Rcpp/0000755000176200001440000000000014547200724011163 5ustar liggesusersRcpp/NAMESPACE0000644000176200001440000000233613461066244012407 0ustar liggesusersuseDynLib(Rcpp, .registration = TRUE) import(methods) importFrom(utils, capture.output, assignInNamespace, .DollarNames, prompt, packageDescription, package.skeleton, glob2rx) exportClasses(Module, "C++Field", "C++OverloadedMethods", "C++Constructor", "C++Class", "C++Object", "C++Function") S3method(.DollarNames, "C++Object") S3method(.DollarNames, "Module") exportMethods(prompt, show, .DollarNames, initialize, "formals<-") export(Module, Rcpp.package.skeleton, populate, loadRcppModules, # deprecated since Rcpp 0.12.5 released May 2016 setRcppClass, loadRcppClass, loadModule, cppFunction, exposeClass, evalCpp, sourceCpp, compileAttributes, registerPlugin, RcppLdFlags, # deprecated since Rcpp 0.12.19 released Sep 2018 LdFlags, # deprecated since Rcpp 0.12.19 released Sep 2018 demangle, sizeof, cpp_object_initializer, cpp_object_dummy, Rcpp.plugin.maker, getRcppVersion ) S3method(print, bytes) S3method(format, Rcpp_stack_trace) S3method(str, Rcpp_stack_trace) S3method(print, Rcpp_stack_trace) exportClass(RcppClass) Rcpp/ChangeLog0000644000176200001440000144426514545540551012760 0ustar liggesusers2024-01-08 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.12 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem * vignettes/pdf/*: Rebuilt 2024-01-01 Dirk Eddelbuettel * vignettes/rmd/Rcpp.bib: Updated to current versions of cited packages * inst/bib/Rcpp.bib: Idem 2023-12-27 Dirk Eddelbuettel * src/api.cpp (type2name): Refine OBJSXP return 2023-12-21 Dirk Eddelbuettel * src/api.cpp (type2name): Recognise OBJSXP added in R 4.4.0 2023-11-28 Dirk Eddelbuettel * inst/tinytest/testRcppInterfaceExporter/R/RcppExports.R: Regenerated * inst/tinytest/testRcppInterfaceExporter/src/RcppExports.cpp: Idem 2023-11-26 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * src/attributes.cpp (generateCpp): Add a format string for Rf_error call to not run afoul of -Wformat-security 2023-11-24 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * inst/include/Rcpp/iostream/Rstreambuf.h: Cast streamsize to int in two spots * inst/include/Rcpp/print.h (warningcall): Add missing '%s' format 2023-11-11 Dirk Eddelbuettel * vignettes/rmd/Rcpp-FAQ.Rmd: Updated and edited * vignettes/pdf/Rcpp-FAQ.pdf: Updated * vignettes/rmd/Rcpp.bib: Updated 2023-10-28 Dirk Eddelbuettel * vignettes/rmd/Rcpp-FAQ.Rmd: Updated and edited * vignettes/pdf/Rcpp-FAQ.pdf: Updated * vignettes/rmd/Rcpp.bib: Updated 2023-10-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * R/tools.R: Correct missing Rd macros (spotted by R-devel CMD check) 2023-10-22 Aaron Lun * inst/include/Rcpp/vector/MatrixColumn.h: Cast integer index to R_xlen_t to avoid integer overflow with large matrices. * inst/include/Rcpp/vector/MatrixRow.h: Ditto. * inst/include/Rcpp/vector/Vector.h: Remove stray cast to int that causes overflow when returning the end iterator. 2023-09-30 Dirk Eddelbuettel * vignettes/rmd/Rcpp-introduction.Rmd (Rcpp): Correct caption of third figure (cf GitHub issue #1276) * vignettes/pdf/Rcpp-introduction.pdf: Rebuilt 2023-08-31 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2023-08-29 Iñaki Ucar * R/Attributes.R: Ad-hoc fix for testthat's C entrypoint in RcppExports.cpp 2023-08-03 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2023-08-03 Michael Chirico * src/attributes.cpp: Directly `#include ` for `std::endl` * src/date.cpp: Directly `#include ` for `TRUE` and `FALSE` 2023-07-03 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.11 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem * vignettes/pdf/*: Rebuilt 2023-07-02 Dirk Eddelbuettel * README.md: Update usage numbers in Examples section 2023-07-01 Dirk Eddelbuettel * docker/ci-dev/Dockerfile: Make 'rm' more robust as 'rm -f' * docker/ci-4.2/Dockerfile: Add new container for R 4.2.3 * .github/workflows/ci.yaml (jobs): Add entry for R 4.2.3 2023-06-12 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll micro version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * README.md: Two URL updates for appease R CMD check * DESCRIPTION (Encoding): Somewhat belated addition 2023-04-18 Dirk Eddelbuettel * README.md: Use app.codecov.io as base for codecov link 2023-04-12 Dirk Eddelbuettel * .github/workflows/ci.yaml: Simplified container use 2023-03-27 Dirk Eddelbuettel * .github/workflows/stale.yaml: Roll to v8 2023-03-27 Iñaki Ucar * R/Attributes.R: Remove command quoting, not needed anymore for system2() * inst/tinytest/test_xptr.R: Update copyright 2023-03-26 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * inst/tinytest/test_stats.R: Revisit change from PR #1252; we now use a slightly smaller tolerance to accomodate old and new value * inst/tinytest/test_sugar.R: Protect a small number of tests on NA propagation from running on arm64/Darwin which requires special care 2023-03-25 Iñaki Ucar * R/Attributes.R: Switch to system2 to be able to capture stderr on error 2023-03-24 Dirk Eddelbuettel * docker/ci-dev/Dockerfile: During Debian freeze experimental repo is renamed which leads to a hickup here so temporarily remove list file 2023-03-24 Iñaki Ucar * inst/tinytest/test_xptr.R: Skip some tests on Windows 2023-03-19 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * src/attributes.cpp (RExportsGenerator::writeEnd): Replace a pair of apostrophes with backticks in generated .Call() statemente 2023-02-07 Dirk Eddelbuettel * inst/tinytest/test_stats.R: Use more accurate value in R 4.3.0 2023-02-06 Dirk Eddelbuettel * inst/CITATION: Update to new format preferred by r-devel 2023-02-02 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * inst/include/Rcpp/sugar/functions/sapply.h: Enable compilation under C++20 (using clang++ and its C++ library) via invoke_result 2023-01-29 Iñaki Ucar * inst/tinytest/test_xptr.R: Fix a couple of tests writing to stdout 2023-01-24 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2023-01-24 Lukasz Laniewski-Wollk * R/RcppLdpath.R: CxxFlags() now quotes only non-standard paths on linux 2023-01-22 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.10 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem 2023-01-08 Dirk Eddelbuettel * inst/include/Rcpp/String.h: Address clang++-14 conversion warning * inst/include/Rcpp/sugar/functions/mean.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * src/attributes.cpp: Idem * src/date.cpp: Idem 2022-12-29 Dirk Eddelbuettel * .github/workflows/docker.yaml (jobs): Update several actions 2022-12-26 Dirk Eddelbuettel * .github/workflows/stale.yaml (jobs): Update actions/stale@v6 2022-11-14 Dirk Eddelbuettel * .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3 2022-10-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2022-10-27 Kevin Ushey * inst/tinytest/cpp/coerce.cpp: add coerce unit tests * inst/tinytest/test_coerce.R: idem 2022-10-25 Dirk Eddelbuettel * inst/include/Rcpp/internal/r_coerce.h (coerce_to_string): Replace last remaining sprintf with snprintf 2022-10-12 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * R/Attributes.R (sourceCpp): Protect path to binary from spaces 2022-10-06 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * inst/tinytest/test_dataframe.R (test.DataFrame.PushZeroLength): Add new test * inst/tinytest/cpp/DataFrame.cpp (DataFrame_PushOnEmpty): C++ support for new test 2022-10-04 Dirk Eddelbuettel * inst/include/Rcpp/DataFrame.h (set_type_after_push): Allow zero-row data.frame objects to be grown by push_{back,front}() 2022-09-25 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2022-09-23 Kevin Ushey * R/Module.R: Force 'finalize' method to be materialized 2022-09-20 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * R/Attributes.R: Support C++20, C++23 and C++2b (for experimental / incomplete support) via new plugins 2022-07-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2022-07-23 Iñaki Ucar * inst/include/Rcpp/r/headers.h: Unwind protection is enabled by default unless `RCPP_NO_UNWIND_PROTECT` is defined (`RCPP_USE_UNWIND_PROTECT` is not checked anymore and has no effect) * inst/include/Rcpp/vector/Vector.h: Switch evaluation to `Rcpp_eval` * R/Attributes.R: `[[Rcpp::plugins(unwindProtect)]]` is deprecated * inst/tinytest/cpp/stack.cpp: Adapted * inst/tinytest/test_exceptions.R: Adapted * inst/tinytest/test_interface.R: Adapted * inst/tinytest/testRcppInterfaceExporter/src/config.h: Removed 2022-07-10 Dirk Eddelbuettel * docker/ci-4.1/Dockerfile: Add Dockerfile for 4.1 series * .github/workflows/ci.yaml: Add 4.1 to CI matrix * .github/workflows/docker.yaml: Do not rebuild versioned ones 2022-07-02 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.9 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem * vignettes/pdf/*: Rebuilt 2022-07-01 Dirk Eddelbuettel * man/dependsAttribute.Rd: Use https in URL * man/exportAttribute.Rd: Idem * man/interfacesAttribute.Rd: Idem * DESCRIPTION (URL): Idem * README.md: Idem, use Amazon page for Rcpp book 2022-05-26 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2022-05-25 Dirk Eddelbuettel * inst/tinytest/test_string.R: Add C++11 conditioning for new unit tests 2022-05-23 Dean Scarff * inst/include/Rcpp/String.h: Make less copies of strings via move semantics and preserving the buffer/SEXP representation when copying * inst/include/RcppCommon.h: include for std::move * inst/tinytest/cpp/String.cpp: Add unit tests * inst/tinytest/test_string.R: Add unit tests 2022-05-12 Dirk Eddelbuettel * docker/ci/Dockerfile: Added xml2, also use more r-cran-* binaries 2022-05-12 Marco Colombo * vignettes/rmd/Rcpp-FAQ.Rmd: Fixed typo 2022-04-03 Dirk Eddelbuettel * vignettes/rmd/Rcpp-FAQ.Rmd: Add paragraph about Date(time) not being aimed at parsing large quantities at once * vignettes/pdf/Rcpp-FAQ.pdf: Idem * vignettes/rmd/Rcpp.bib: Add four entries * inst/bib/Rcpp.bib: Idem 2022-03-14 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2022-03-13 Iñaki Ucar * src/barrier.cpp: Untag tokens upon removal from the precious list, so that the internal reference counter can be safely decremented by R 2022-03-13 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * tests/tinytest.R: Disable full tests on four-digits release to not exceed CRAN test time preference 2022-03-10 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/tinytest/cpp/sugar.cpp: Also conditionally replace std::unary_function with std::function * vignettes/rmd/Rcpp-sugar.Rmd: Replace std::unary_function example with std::function (implicitly requiring C++ in vignette example) * vignettes/rmd/Rcpp-FAQ.Rmd: Idem 2022-03-09 Dirk Eddelbuettel * inst/include/Rcpp/Language.h: To quieten compilations, replace std::(unary|binary)_function with std::function for C++11 or later * inst/include/Rcpp/StringTransformer.he: Idem 2022-01-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2022-01-20 Dirk Eddelbuettel * src/attributes.cpp: Make three small changes to permit compilation under C++98 now (while we consider just turning to C++11 overall) 2022-01-14 Dirk Eddelbuettel * inst/tinytest/test_packageversion.R: Comparison to 'dev' revision version now tolerant of optional trailing zero (e.g. 1.0.8.0) 2022-01-11 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.8 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem * vignettes/pdf/*: Rebuilt * inst/include/Rcpp/r/headers.h: STRICT_R_HEADERS set by default unless override RCPP_NO_STRICT_HEADERS is set (cf issue #1158) 2022-01-10 Dirk Eddelbuettel * vignettes/rmd/Rcpp.bib: Updated CRAN and R references * inst/bib/Rcpp.bib: Idem * vignettes/rmd/getCurrentVersionsOfCitedPackages.R: Updated 2022-01-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/NEWS.Rd: Added entries for a few PRs since last release * vignettes/rmd/Rcpp.bib: Provide both url and doi entries * inst/bib/Rcpp.bib: Idem 2021-12-28 Dirk Eddelbuettel * README.md: Add section on performance 2021-12-24 Dirk Eddelbuettel * README.md: Update usage counts 2021-12-16 Dirk Eddelbuettel * vignettes/rmd/Rcpp.bib: Update JSS references to new doi scheme, update http URL links to https * inst/bib/Rcpp.bib: Idem 2021-12-10 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2021-12-08 Dirk Eddelbuettel * inst/include/Rcpp/Rcpp: Added as new entry point * inst/include/Rcpp/Light: Added as lighter-weight entry point * inst/include/Rcpp/Lighter: Idem * inst/include/Rcpp/Lightest: Idem 2021-11-30 Dirk Eddelbuettel * README.md: Remove Travis badge * .travis.yml: Removed 2021-11-15 Dirk Eddelbuettel * docker/ci/Dockerfile: Minor cleanup 2021-11-14 Dirk Eddelbuettel * R/RcppLdpath.R: Simplified as we no longer need to worry about CXX0X 2021-11-11 Kevin Ushey * R/RcppLdpath.R: CxxFlags() now quotes its include path 2021-10-15 Travers Ching * inst/tinytest/testRcppAttributePackage: Tests `signature` attribute * inst/tinytest/test_attribute_package.R: Tests `signature` attribute 2021-10-13 Dirk Eddelbuettel * README.md: Switch JSS url to doi form per JSS request * man/Rcpp-package.Rd: Idem * man/RcppLdFlags.Rd: Idem * inst/CITATION: Only use doi entries in three citEntry blocks 2021-10-11 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * .codecov.yml (comment): Disable codecov comments on PRs 2021-10-10 Travers Ching * src/attributes.cpp: Add `signature` attribute and syntax checks 2021-10-02 Dirk Eddelbuettel * .github/workflows/docker.yaml (jobs): Add container builder action 2021-10-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Updated 2021-09-29 Iñaki Ucar * inst/include/Rcpp/XPtr.h: Check for new define `RCPP_USE_FINALIZE_ON_EXIT` to flip the value of XPtr's `finalizeOnExit` parameter from false (default) to true. * inst/tinytest/test_xptr.R: Added test for this functionality. 2021-09-27 Dirk Eddelbuettel * README.md: Added total downloads badge 2021-09-06 Dirk Eddelbuettel * docker/ci-4.0/Dockerfile: Using R 4.0.5 to build ci-4.0 * .github/workflows/ci.yaml (jobs): Also run against R 4.0.* 2021-09-05 Dirk Eddelbuettel * inst/examples/Misc/piSugar.cpp (piSugar): Remove spurious call to RNGScope we do not need with Rcpp Attributes * inst/examples/RcppGibbs/RcppGibbs.R (Rgibbs): Comment on two uses of RNGScope as historical in pre-Attributes code * inst/examples/RcppGibbs/timeRNGs.R: Idem for one more 2021-08-05 Dirk Eddelbuettel * inst/bib/Rcpp.bib: Use https for CRAN URLs * vignettes/rmd/Rcpp.bib: Idem 2021-07-25 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2021-07-24 Dirk Eddelbuettel * vignettes/rmd/Rcpp-FAQ.Rmd: New entry on growing vectors 2021-07-08 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * cleanup: Check for optional vignettes/rmd before trying to access it 2021-07-06 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.7 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem * vignettes/pdf/*: Rebuilt 2021-07-05 Iñaki Ucar * src/barrier.cpp (Rcpp_precious_remove): Protect from call with wrong token when unloading modules compiled under earlier version 2021-07-02 Dirk Eddelbuettel * inst/include/Rcpp/r/headers.h: Update notice as January 2022 release will remove protection for STRICT_R_HEADERS making it default 2021-05-27 Dirk Eddelbuettel * inst/tinytest/cpp/rcppversion.cpp (checkVersion): Allow for more than four components of a development version number * inst/tinytest/test_packageversion.R: Idem * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Clarify in comment 2021-05-13 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2021-05-09 Dirk Eddelbuettel * inst/include/RcppCommon.h: Add cfloat header 2021-04-09 Dirk Eddelbuettel * inst/include/Rcpp/hash/IndexHash.h: Silence one comparison, update use of unsigned int to uint32_t throughout 2021-03-22 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2021-03-21 Dirk Eddelbuettel * inst/include/Rcpp/api/meat/message.h: Add wrapper for base::message * inst/include/Rcpp/api/meat/meat.h: Include new file * inst/tinytest/test_misc.R: Simple test * inst/tinytest/cpp/misc.cpp (messageWrapper): Test support 2021-02-23 Dirk Eddelbuettel * Contributing.md: Update unit test link to tinytest 2021-02-08 Dirk Eddelbuettel * DESCRIPTION (Author): Add Inaki to the team 2021-02-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * README.md: Mention the Rcpp drap repo and its release candidates in installation section 2021-01-30 Iñaki Ucar * inst/include/test_global_rostream.R: Added test new (optionally) global Rcout and Rcerr objects 2021-01-28 Iñaki Ucar * inst/include/Rcpp/iostream/Rstreambuf.h: Support for global Rcout/Rcerr by defining `-DRCPP_USE_GLOBAL_ROSTREAM`; this mimics std::cout/cerr; initialization code is automatically generated. * inst/include/Rcpp/routines.h: Ditto * src/api.cpp: Ditto * src/attributes.cpp: Ditto * src/rcpp_init.cpp: Ditto 2021-01-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/include/Rcpp/DataFrame.h: Remove unused variable * R/Attributes.R (sourceCpp): Support argument echo to be passed to source() to silence optional R evaluation 2021-01-19 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/include/RcppCommon.h: Preverse existing API and offer new token-based API alongside via Rcpp_Precious{Preserve,Release} * inst/include/Rcpp/String.h: Use Rcpp_Precious{Preserve,Release} * inst/include/Rcpp/storage/PreserveStorage.h: Ditto 2021-01-17 Iñaki Ucar * inst/include/Rcpp/String.h: Use Rcpp_{Preserve,Release}Object throughout which connects to Rcpp_precious_* routines * inst/include/Rcpp/exceptions.h: Use Rcpp_ReleaseObject * inst/include/Rcpp/routines.h: Several corrections and refinements * inst/include/Rcpp/storage/PreserveStorage.h: Ditto * inst/include/Rcpp/traits/named_object.h: Ditto * inst/include/Rcpp/unwuindProtect.h: Ditto * inst/include/RcppCommon.h: Ditto * src/barrier.cpp: Ditto 2021-01-17 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem [ these were originally committed 17 May 2020 and have been rebased ] * src/barrier.cpp: Implement Rcpp_precious_{init,teardown,preserve,remove} * src/rcpp_init.c: Register cpp_precious_{init,teardown,preserve,remove} and call from R_{init,unload}_Rcpp * inst/include/Rcpp/routines.h: Declare Rcpp_precious_{init,teardown, preserve,remove} * inst/include/Rcpp/exceptions.h: Use Rcpp_precious_remove * inst/include/Rcpp/traits/named_object.h: Use Rcpp_precious_{preserve,remove} * inst/include/Rcpp/unwuindProtect.h: Use Rcpp_precious_preserve * inst/include/RcppCommon.h: Use Rcpp_precious_{preserve,remove} 2021-01-16 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * tests/tinytest.R: Test for CODECOV when deciding to run extensive tests or just a subset, and set CI=true to enable run full set * .github/workflows/stale.yaml: Run weekly instead of daily * src/attributes.cpp: Additional #nocov tag(s) * R/Attributes.R: Idem * R/Module.R: Idem * R/Rcpp.package.skeleton.R: Idem * R/RcppClass.R: Idem * R/RcppLdpath.R: Idem * src/attributes.cpp: Support include files with dots in package name 2021-01-14 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.6 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem 2021-01-13 Dirk Eddelbuettel * vignettes/rmd/Rcpp.bib: Updated package versions * inst/bib/Rcpp.bib: Idem 2021-01-02 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R: Wrap any() around grepl() 2020-12-22 Dirk Eddelbuettel * .github/workflows/stale.yaml: Adding a staleness monitor labeling and ultimately closing issues and PRs after suitably long windows 2020-12-16 Dirk Eddelbuettel * inst/NEWS.Rd: Updated for recent activity * .github/workflows/ci.yaml: Add container-based CI runner * README.md: Add new badge 2020-11-06 Dirk Eddelbuettel * DESCRIPTION: More URL updates, e.g. http -> https * README.md: Ditto * inst/CITATION: Ditto * man/Rcpp-package.Rd: Ditto * inst/CITATION: Change from PeerJ Preprint to TAS 2020-10-25 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/include/Rcpp/generated/InternalFunction__ctors.h: Switch XPtr finalizer argument from false to true 2020-10-22 Dirk Eddelbuettel * inst/include/Rcpp/lang.h: Remove spurious whitespace * vignettes/.gitignore: Refined to no longer ignore pdf files * vignettes/pdf/*: Added * inst/NEWS.Rd: Updated for two PRs 2020-10-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-10-19 Benjamin Christoffersen * src/attributes.cpp: Initialize two private bool variable in default constructor to avoid santizer warning 2020-08-20 Mattias Ellert * inst/include/Rcpp/lang.h: Remove obsolete and confusing comment 2020-08-05 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-07-09 Walter Somerville * inst/include/Rcpp/DataFrame.h: Warn when data.frame has varying length * inst/tinyTest/cpp/DataFrame.cpp: Test added * inst/tinyTest/test_dataframe.R: Idem 2020-07-07 Walter Somerville * inst/include/Rcpp/DataFrame.h: Implement explict push_back and push_front for DataFrame, which takes care to set the class and row.names attributes. * inst/tinyTest/test_dataframe.R: Add in tests for push_back/push_front * inst/tinyTest/cpp/DataFrame.cpp: Idem 2020-07-06 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-07-06 Kevin Ushey * inst/include/Rcpp/module/class.h: EXTPTR_PTR -> R_ExternalPtrAddr * src/api.cpp: Idem * src/module.cpp: Idem 2020-07-01 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.5 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem 2020-06-27 Dirk Eddelbuettel * docker/ci/Dockerfile: Revert back to standard r-base container * docker/plus/Dockerfile: Also install bit64 2020-06-19 Dirk Eddelbuettel * .travis.yml: Determine package name and version from DESCRIPTION, switch to bionic 2020-06-14 Dirk Eddelbuettel * inst/bib/Rcpp.bib: Add John's new 'S, R, and Data Science' article * vignettes/rmd/Rcpp.bib: Idem 2020-06-07 Dirk Eddelbuettel * .travis.yml (jobs): Replace R 3.4.3 with R 3.6.3 in matrix 2020-06-05 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * R/Rcpp.package.skeleton.R: Remove a remaining NAMESPACE entry for a temporary function symbol; ensure an exportPattern is set 2020-05-18 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-05-17 Kevin Ushey * inst/include/Rcpp/String.h: Don't preserve returned SEXP in wrap * inst/include/RcppCommon.h: Simplify 2020-04-30 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * vignettes/rmd/Rcpp-libraries.Rmd: Add new vignette source * vignettes/rmd/Rcpp.bib: Complete references * inst/bib/Rcpp.bib: Idem 2020-04-26 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-04-25 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/sample.h: Replace R_alloc() with a standard vector allocation to reduce memory consumption in sample * docker/ci/Dockerfile: Update for R 4.0.0 (with a temporary diversion to rocker/r-base:4.0.0, and all-source installations) * vignettes/rmd/Makefile: Add bibtex call to JSS 2011 paper builds 2020-04-16 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-04-15 Kevin Ushey * inst/include/Rcpp/String.h: Avoid 'debug' namespace collisions * inst/include/Rcpp/macros/debug.h: Idem * inst/include/Rcpp/macros/macros.h: Idem 2020-04-15 Uwe Korn * inst/include/Rcpp/DataFrame.h: Explicit call to scalar std::abs 2020-04-11 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-04-10 Kevin Ushey * inst/include/Rcpp/macros/macros.h: Safer definition of short_file_name * inst/include/Rcpp/String.h: Idem * inst/include/Rcpp/macros/debug.h: Idem * src/api.cpp: Idem 2020-04-10 Dirk Eddelbuettel * inst/tinytest/test_exceptions.R: Skip parts of file if on Solaris 2020-04-02 Dirk Eddelbuettel * inst/NEWS.rd: Mark as patch release 1.0.4.6 * inst/tinytest/test_exceptions.R: If running skip remainder of file on Windows to not trigger failed test 2020-04-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2020-03-31 Dirk Eddelbuettel * docker/ci-dev/Dockerfile: Also install the 'codetools' package 2020-03-31 Kevin Ushey * R/Attributes.R: Fix for sourceCpp() on Windows w/R-devel 2020-03-28 Dirk Eddelbuettel * inst/examples/RcppGibbs/RcppGibbs_Updated.R: Updated example 2020-03-24 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/include/Rcpp/Environment.h: Added two Shield wrappers around Rf_langX calls 2020-03-23 Dirk Eddelbuettel * .travis.yml (script): Run coverage as parallel step 2020-03-22 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * docker/ci-3.4/Dockerfile: Added * docker/ci-3.5/Dockerfile: Idem * docker/ci-dev/Dockerfile: Idem * .travis.yml (jobs): Expand to matrix 2020-03-22 Mattias Ellert * inst/include/Rcpp/exceptions_impl.h: Add include guard, Make sure RCPP_DEMANGLER_ENABLED is always defined, Add missing inline qualifier 2020-03-18 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/include/Rcpp/lang.h: Define Rcpp_list{2,3,4,5} in the Rcpp namespace * DESCRIPTION: Remove versioned depends on R (>= 3.0.0) from 2013 2020-03-17 Davis Vaughan * inst/include/Rcpp/lang.h: Inline Rcpp_list6() to support R 3.3. 2020-03-17 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version (twice) * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Updated 2020-03-15 Kevin Ushey * inst/include/Rcpp/exceptions_impl.h: Ensure is included into global namespace; refactor detection of demangler support 2020-03-13 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.4 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * vignettes/rmd/Rcpp.bib: Idem * inst/bib/Rcpp.bib: Idem 2020-03-12 Dirk Eddelbuettel * vignettes/rmd/Rcpp.bib: Updated to current package versions * inst/bib/Rcpp.bib: Idem 2020-02-24 Dirk Eddelbuettel * inst/include/Rcpp/exceptions_impl.h: Remove spurious semicolon 2020-02-23 Dirk Eddelbuettel * inst/include/Rcpp/generated/Vector__create.h: Added #nocov tags * inst/include/Rcpp/exceptions_impl.h: Idem * src/api.cpp: Idem plus some whitespace realignment 2020-02-13 Dirk Eddelbuettel * README.md: Add a Debian badge 2020-02-12 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * README.md: Added indirect CRAN use badge 2020-02-09 Joshua Pritikin * inst/include/Rcpp.h: Include exceptions_impl.h * inst/include/Rcpp/exceptions.h: Make thread-safe * inst/include/Rcpp/exceptions_impl.h: New home for code moved from src/api.cpp 2020-01-05 Dirk Eddelbuettel * inst/include/Rcpp/exceptions.h: A few more #nocov tags * inst/include/Rcpp/generated/Vector__create.h: Idem, plus whitespace 2020-01-04 Dirk Eddelbuettel * R/Attributes.R: A few more #nocov tags 2020-01-01 Dirk Eddelbuettel * inst/include/Rcpp/module/Module.h: A few more #nocov tags * inst/include/Rcpp/XPtr.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem 2019-12-31 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2019-12-29 Qiang Kou * inst/include/Rcpp/vector/Matrix.h: Ensure scalar OP matrix do not change right-hand side in operation * inst/tinytest/test_matrix.R: New tests * inst/tinytest/cpp/Matrix.cpp: Idem 2019-12-20 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2019-12-18 Dirk Eddelbuettel * inst/include/Rcpp/XPtr.h: Additional null check, refactored 2019-12-17 Kirill Müller * inst/include/Rcpp/XPtr.h: Clear external pointer before finalizer 2019-12-17 Dirk Eddelbuettel * R/Attributes.R (sourceCpp): Very minor cosmetic changes 2019-12-15 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2019-12-14 Dirk Eddelbuettel * R/Attributes.R (sourceCpp): Support new argument windowsDebugDLL to create a debug DLL, supported on Windows only * man/sourceCpp.Rd: Document it * src/date.cpp: A few more #nocov tage 2019-12-13 Dirk Eddelbuettel * src/api.cpp: A few more #nocov tags * src/attributes.cpp: Idem * src/barrier.cpp: Idem 2019-12-08 Dirk Eddelbuettel * tests/tinytest.R: Turn verbose tests on in dev and on Travis * inst/tinytest/test_client_package.R: Finer-grained skip messages * inst/tinytest/test_module_client_package.R: Idem * inst/tinytest/test_expose_class.R: Idem * inst/tinytest/test_interface.R: Idem * inst/tinytest/test_rcpp_package_skeleton.R: Idem * inst/tinytest/test_reference.R: Idem * inst/tinytest/test_*.R: Streamlined initial test and sourceCpp call * src/attributes.cpp: Remove dangling '#nocov end' 2019-12-07 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * inst/tinytest/test_binary_package.R: Finer-grained skip messages * inst/tinytest/test_misc.R: Add commented-out test that fails * tests/tinytest.R: Minor edit * docker/ci/Dockerfile: Add curl and ssl -dev packages needed for covr 2019-12-05 Dirk Eddelbuettel * vignettes/rmd/Rcpp-FAQ.Rmd (Rcpp): Add entry about "'dataptr' (or 'enterRNGScope') not provided by Rcpp" recommending proper importFrom 2019-12-03 Dirk Eddelbuettel * docker/ci/Dockerfile: Lighter builds as fewer Suggests: * docker/plus/Dockerfile: Take packages moved from ci/Dockerfile 2019-12-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * DESCRIPTION (Suggests): Remove knitr, rmarkdown, pinp * DESCRIPTION (VignetteBuilder): Remove knitr 2019-11-26 Dirk Eddelbuettel * inst/tinytest/test_embedded_r.R: Use sink to suppress noisy output, reenable tests (still conditional on usual environment variable) 2019-11-25 Dirk Eddelbuettel * inst/tinytest/cpp/Vector.cpp (no_op): Suppress compiler warning 2019-11-24 Dirk Eddelbuettel * DESCRIPTION (Suggests): Add tinytest, remove RUnit * tests/doRUnit.R: Removed * tests/tinytest.R: Added * tests/tinytest.R: Converted from RUnit to tinytest * inst/tinytest/test_algorithm.R: Idem * inst/tinytest/test_as.R: Idem * inst/tinytest/test_binary_package.R: Idem (but inactive for now) * inst/tinytest/test_client_package.R: Idem (but inactive for now) * inst/tinytest/test_dataframe.R: Idem * inst/tinytest/test_date.R: Idem (but condition two test sets on TZ) * inst/tinytest/test_dispatch.R: Idem * inst/tinytest/test_embedded.R: Idem * inst/tinytest/test_environments.R: Idem * inst/tinytest/test_exceptions.R: Idem * inst/tinytest/test_exceptions_nocall.R: Idem * inst/tinytest/test_expose_class.R: Idem * inst/tinytest/test_function.R: Idem * inst/tinytest/test_interface.R: Idem (but inactive for now) * inst/tinytest/test_internal_function.R: Idem * inst/tinytest/test_internal_function_cpp11.R: Idem * inst/tinytest/test_language.R: Idem * inst/tinytest/test_listof.R: Idem * inst/tinytest/test_matrix.R: Idem * inst/tinytest/test_misc.R: Idem * inst/tinytest/test_modref.R: Idem * inst/tinytest/test_module.R: Idem * inst/tinytest/test_module_client_package.R: Idem * inst/tinytest/test_na.R: Idem * inst/tinytest/test_quickanddirty.R: Idem * inst/tinytest/test_rcpp_package_skeleton.R: Idem * inst/tinytest/test_reference.R: Idem * inst/tinytest/test_rmath.R: Idem * inst/tinytest/test_robject.R: Idem * inst/tinytest/test_s4.R: Idem * inst/tinytest/test_stack.R: Idem * inst/tinytest/test_stats.R: Idem * inst/tinytest/test_string.R: Idem * inst/tinytest/test_subset.R: Idem * inst/tinytest/test_sugar.R: Idem * inst/tinytest/test_sugar_var.R: Idem * inst/tinytest/test_support.R: Idem * inst/tinytest/test_system.R: Idem * inst/tinytest/test_table.R: Idem * inst/tinytest/test_vector.R: Idem * inst/tinytest/test_vector_old.R: Idem * inst/tinytest/test_wrap.R: Idem * inst/tinytest/test_wstring.R: Idem * inst/tinytest/test_xptr.R: Idem * inst/tinytest/cpp/*: C++ support files for tests * inst/tinytest/*: Other support files and directories from unitTests * R/unitTests.R: Removed as tied to RUnit setuo * inst/tinytest/test_attributes.R: Added test for error with non-existing package in cppFunction 2019-11-23 Dirk Eddelbuettel * docker/ci/Dockerfile: Add tinytest to ci Docker image 2019-11-20 Dirk Eddelbuettel * R/Attributes.R: Test for and report unavailable 'LinkingTo' package 2019-11-19 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2019-11-18 Kun Ren * src/attributes.cpp: Add invisible param to export attribute (#1024) * vignettes/rmd/Rcpp-attributes.Rmd: Add an section of Returning invisible object 2019-11-13 Dirk Eddelbuettel * .github/ISSUE_TEMPLATE.md: Another small edit * .github/PULL_REQUEST_TEMPLATE.md: Idem 2019-11-13 Stephen Wade * inst/include/Rcpp/XPtr.h: Delete delegating ctor (follow-up #1012) * inst/unitTests/runit.XPTr.R: Reinsert self-tag test on Windows 2019-11-11 Dirk Eddelbuettel * inst/unitTests/runit.packageversion.R: New test * inst/unitTests/cpp/rcppversion.cpp: Cpp portion of test 2019-11-10 Dirk Eddelbuettel * .github/: Add files CONTRIBUTING.md, FUNDING.yml, ISSUE_TEMPLATE.md and PULL_REQUEST_TEMPLATE.md * inst/include/Rcpp/config.h: Correct RCPP_VERSION and RCPP_DEV_VERSION to 1.0.3 2019-11-09 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2019-11-09 TJ McKinley * R/Attributes.R: Correct how cppFunction() deals with multiple depends arguments 2019-11-08 Romain Francois * inst/include/Rcpp/lang.h: Safer Rcpp_list* and Rcpp_lang* * inst/include/Rcpp/Function.h: Add Function.invoke() for operator() * inst/include/Rcpp/generated/Function__operator.h: Safer Function.operator() using Function.invoke() 2019-11-08 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.3 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem 2019-11-06 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/XPtr.h: Provided fallback for old constructor when C++11 is not available (follow-up to #1003) * inst/unitTests/runit.XPTr.R (test.XPtr): On Windows (as a proxy for old compilers) do not test new feature * tests/doRUnit.R: Protect printing to /tmp from Windows use * vignettes/rmd/Rcpp.bib: Updated * inst/bib/Rcpp.bib: Idem 2019-11-02 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/Reference.h: Shield Rf_mkstring inside Rf_lang2 * inst/include/Rcpp/Environment.h: Idem (inside Rf_lang4) * inst/include/Rcpp/proxy/FieldProxy.h: Idem (inside Rf_lang3 and 4) 2019-10-31 Romain Francois * inst/include/Rcpp/DataFrame.h: Protect temporaries from gc * inst/include/Rcpp/Environment.h: Idem * inst/include/Rcpp/r_cast.h: Idem 2019-10-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/unitTests/runit.exposeClass.R: Updated to pass with r-devel * vignettes/rmd/Rcpp-FAQ.Rmd: Two new short section on speedier compilation and lack of exceptions / stop() across shared libraries 2019-10-26 Dirk Eddelbuettel * vignettes/Rcpp-package.Rnw: Another wrapper * vignettes/Rcpp-jss-2011.Rnw: Idem * vignettes/Makefile: Refinements * vignettes/rmd/Makefile: Idem * cleanup: Removed bashism, added invocation of make clean 2019-10-23 Dirk Eddelbuettel * vignettes/Rcpp-*.Rnw: Wrappers around pdf/*pdf * vignettes/Makefile: Added 2019-10-21 Dirk Eddelbuettel * vignettes/rmd/*: Moved from parent directory * vignettes/pdf/*: New target directory 2019-10-20 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * vignettes/Rcpp-FAQ.Rmd: Turn off knitr cache * vignettes/Rcpp-introduction.Rmd: Idem * vignettes/Makefile: Add simple Makefile * .Rbuildignore: Exclude vignettes/Makefile 2019-10-19 Stephen Wade * inst/include/Rcpp/XPtr.h: XPtr constructor split up, a single argument does not modify tags and protected data of the external pointer * inst/unitTests/cpp/Xptr.cpp: Added test * inst/unitTests/runit.XPtr.R: Idem 2019-10-14 Dirk Eddelbuettel * README.md: Added CRAN + BioConductor badges for reverse depends, 2019-10-11 Dirk Eddelbuettel * inst/include/Rcpp/exceptions.h: Condition use of typeid() on absence of RCPP_NO_RTTI in two places * inst/include/Rcpp/r/headers.h: RCPP_NO_RTTI implies RCPP_NO_MODULES 2019-10-04 Dirk Eddelbuettel * vignettes/Rcpp-attributes.Rmd: Correct two unevaluated knitr C++ chunks to mode 'Rcpp' rather than the (unregistered) C++ mode * vignettes/Rcpp-extending.Rmd: Minor white-space tweak to avoid paragraph-spacing warnings from latex and its mdframed style * vignettes/Rcpp-modules.Rmd: Idem * vignettes/Rcpp-sugar.Rmd: Idem 2019-10-01 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2019-09-30 Kevin Ushey * inst/include/Rcpp.h: add RCPP_NO_MODULES * inst/include/Rcpp/api/meat/is.h: Idem * inst/include/Rcpp/api/meat/meat.h: Idem 2019-09-28 Dirk Eddelbuettel * README.md: Add a stackoverflow tag to indicate where to ask questions, also updated package counts on CRAN and BioC for Rcpp users 2019-08-06 Riccardo Porreca * vignettes/Rcpp-modules.Rmd: Extensive review and edit improving the Modules vignette 2019-08-04 Dirk Eddelbuettel * README.md: Add thre doi badges * inst/NEWS.Rd: Two minor edits 2019-07-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2019-07-21 Riccardo Porreca * R/Module.R: Use an explicit Rcpp:: in the initalize method for C++ classes wrapped inside modules to ensure proper initialization 2019-07-20 Dirk Eddelbuettel * DESCRIPTION: Release 1.0.2 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem 2019-07-18 Pierrick Roger * src/attributes.cpp: Correct parsing of default function values * inst/unitTests/cpp/attributes.cpp: Added tests * inst/unitTests/runit.attributes.R: Idem 2019-07-16 Dirk Eddelbuettel * debian/: Removed, see https://salsa.debian.org/edd/r-base/ instead 2019-07-04 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated * inst/bib/Rcpp.bib: Idem 2019-05-05 Dirk Eddelbuettel * .Rbuildignore: Small tweak 2019-04-27 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R (Rcpp.package.skeleton): Use getRcppVersion() 2019-04-26 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * R/tools.R (getRcppVersion): More idiomatic code 2019-04-25 Dirk Eddelbuettel * R/tools.R (getRcppVersion): Export R (and dev) package version * man/getRcppVersion.Rd: Documentation for new function * inst/include/Rcpp/config.h (RCPP_VERSION_STRING): New version and development version string #define * src/api.cpp (getRcppVersionStrings): Expose new versions strings * src/internal.h: Register new version string exporter * src/rcpp_init.cpp (callEntries[]): Idem * inst/unitTests/runit.misc.R (test.getRcppVersion): test new function 2019-03-23 Ralf Stubner * vignettes/Rcpp-modules.Rmd: Describe RCPP_EXPOSED_* macros * vignettes/Rcpp-extending.Rmd: Reference Modules extensions 2019-03-23 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/NEWS.Rd: Updated 2019-03-20 James J Balamuta * inst/include/Rcpp/sugar/functions/unique.h: Added decreasing parameter to control sort. * inst/unitTests/runit.sugar.R: Added sort_unique() tests * inst/unitTests/cpp/sugar.cpp: Ditto 2019-03-20 Dirk Eddelbuettel * src/date.cpp: Renamed from Date.cpp * src/module.cpp: Renamed from Module.cpp * src/rcpp_init.cpp: Renamed from Rcpp_init.cpp 2019-03-19 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * tests/doRUnit.R: On Travis always set RunAllRcppTests * docker/ci/Dockerfile: Set environment variables container-wide 2019-03-18 Dirk Eddelbuettel * inst/include/Rcpp/macros/macros.h (END_RCPP_RETURN_ERROR): Add UNPROTECT to reference nprot, also check for stop_sym 2019-03-17 Dirk Eddelbuettel * DESCRIPTION: Release 1.0.1 * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem 2019-03-16 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/unitTests/runit.sugar.R: Set the sample() behaviour to R 3.5.0 as R 3.6.0 has a breaking change (for the better) 2019-03-13 Romain François * inst/include/Rcpp/macros/macros.h: Add UNPROTECT to please rchk 2019-03-12 Romain François * inst/include/Rcpp/api/meat/proxy.h: AttributeProxy::set() with Shield<> and a few related uses of Shield<> to please rchk * inst/include/Rcpp/clone.h: Idem * inst/include/Rcpp/proxy/AttributeProxy.h: Idem * inst/include/Rcpp/proxy/NamesProxy.h: Idem * inst/include/Rcpp/vector/Matrix.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem 2019-02-25 Dirk Eddelbuettel * .travis.yml (after_success): Setting CODECOV_TOKEN to reenable codecov.io coverage as detailed by Ralf in GitHub issue #941 2019-02-16 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/cbind.h: Converted CRLF to CR 2019-02-15 Dirk Eddelbuettel * inst/README: Moved stale file to local/ * inst/THANKS: Idem 2019-02-13 Dirk Eddelbuettel * DESCRIPTION (Version, Date): New minor version 2019-02-11 Kevin Ushey * R/Attributes.R: better handle pre-existing RcppExports.cpp, RcppExports.R when calling compileAttributes() 2019-02-09 Ralf Stubner * Rcpp-modules.Rmd: Added example for .factory 2019-01-31 Dirk Eddelbuettel * inst/include/Rcpp/protection/Shelter.h (Rcpp): Only increase nprotected count if object is not NULL (suggested by Stepan Sindelar) 2018-12-26 Zhuoer Dong * vignettes/Rcpp-quickref.Rmd: Fix three bugs: use `Named()`, define `glob`, `glob.ls(TRUE)`. 2018-12-01 Dirk Eddelbuettel * R/Attributes.R: Added new 'c++2a' plugin for '-std=c++2a' compilation standard supported by g++ 8 or later 2018-11-11 Dirk Eddelbuettel * inst/include/Rcpp/vector/Subsetter.h (check_indices): More informative error message as suggested by KK 2018-11-09 William Nolan * inst/include/Rcpp/vector/Subsetter.h: Fixed to use R_xlen_t instead of int for indexing and added warning when indexing by IntegerVector (only for large enough vectors) 2018-11-05 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Version 1.0, and happy 10th birthday! * inst/include/Rcpp/config.h: Idem * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem 2018-11-04 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * README.md: Updated stated package and test numbers 2018-10-25 Kevin Ushey * inst/include/Rcpp/String.h: Use Rf_mkCharLenCE() as appropriate * inst/unitTests/cpp/String.cpp: Add unit tests * inst/unitTests/runit.String.R: Add unit tests 2018-10-12 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * tests/doRUnit.R: Simplified to something similar to what RcppArmadillo (and other packages) had for a while now * vignettes/Rcpp-unitTests.Rnw: Removed as less useful now 2018-10-08 JJ Allaire * R/Attributes.R: Sort the files scanned for attributes in the C locale for stable output across systems. 2018-10-07 Ralf Stubner * vignettes/Rcpp-extending.Rmd: Correct EXPORT to EXPOSED in displays of the corresponding macro, and remove two spurious semicolons 2018-10-02 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem 2018-10-02 Romain Francois * inst/include/Rcpp/vector/Matrix.h: Init nrow in Matrix(no_init) ctor * inst/unitTests/runit.Matrix.R: New test * inst/unitTests/cpp/Matrix.cpp: Idem 2018-09-30 Dirk Eddelbuettel * man/RcppUnitTests.Rd: Remove \details{} with conditional code which R-devel (as of Sep 28) warns about as empty 2018-09-28 Dirk Eddelbuettel * .travis.yml (env): Set distinct build and check options to skip tests of vignettes 2018-09-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/date_datetime/Date.h: Remove the empty destructor to make g++-9 (prerelease) happy [CRAN request] * inst/unitTests/runit.Matrix.R: Correct typo 2018-09-27 Romain Francois * inst/include/Rcpp/vector/Matrix.h: Fix Matrix(no_init(int,int)) constructor * inst/unitTests/runit.Matrix.R: test for above * inst/unitTests/cpp/Matrix.cpp: same 2018-09-26 Dirk Eddelbuettel * docker/ci/Dockerfile: Set env var RunAllRcppTests=yes * .travis.yml: Do not set env var here as needed in Docker 2018-09-21 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.19 * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem * inst/include/Rcpp/config.h: Idem * R/RcppLdpath.R (RcppLdPath, RcppLdFlags, CxxFlags, RcppCxx0xFlags): After discussion with CRAN, do not mark as .Deprecated() as too many packages are involved. This will need to be phased in more slowly. 2018-09-20 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Set 'eval=FALSE' on another RcppArmadillo example to not create a build-time dependency 2018-09-18 JJ Allaire * src/attributes.cpp: Add support for [[Rcpp::init]] attribute * vignettes/Rcpp-attributes.Rmd: Documentation for [[Rcpp::init]] attribute 2018-09-17 Dirk Eddelbuettel * inst/include/Rcpp/r/headers.h: Define STRICT_R_HEADERS, but until September 2019 protect by defining RCPP_NO_STRICT_HEADERS * .travis.yml (env): Switch to rcpp/ci for ci use 2018-09-15 Dirk Eddelbuettel * docker/ci/Dockerfile: Move Dockerfile to docker/ci * docker/run/Dockerfile: Add deployment Dockerfile * docker/plus/Dockerfile: Add 'plus-sized' Dockerfile suitable for different add-on packages requiring Rcpp{Armadillo,Eigen,GSL} or BH 2018-09-02 Dirk Eddelbuettel * .travis.yml: Switch to rcpp/rcpp-testing container 2018-08-29 Dirk Eddelbuettel * .travis.yml: Use Dockerfile 2018-08-28 Dirk Eddelbuettel * docker/Dockerfile: Add Dockerfile for use by Travis CI 2018-08-27 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * man/Rcpp-deprecated.Rd: Fix two-char typo/thinko in \link{} 2018-07-29 Dirk Eddelbuettel * README.md: Refreshed via some edits and updates * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2018-07-28 Dirk Eddelbuettel * R/RcppLdpath.R (RcppLdPath, RcppLdFlags, CxxFlags, RcppLdFlags) (RcppCxx0xFlags): Marked as deprecated * man/Rcpp-deprecated.Rd: Add exported functions LdFlags() and RcppLdFlags() as deprecated * man/RcppLdFlags.Rd: Idem 2018-07-27 Dirk Eddelbuettel * man/loadRcppModules-deprecated.Rd: Fix typo; was deprecated in 0.12.5, not 0.16.5 which does not exist 2018-07-26 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Use collapse: true * vignettes/Rcpp-introduction.Rmd: Idem 2018-07-25 Dirk Eddelbuettel * vignettes/Rcpp-extending.Rmd: Use collapse: true 2018-07-24 Martin Lysy * R/loadRcppClass.R: Search in R module for 'Class' instead of 'CppClass'. * R/exposeClass.R: Fixed 'rename' argument to work as expected. * inst/unitTests/runit.exposeClass.R: Added unit tests for the above. 2018-07-23 Dirk Eddelbuettel * inst/bib/Rcpp.bib: More updates * vignettes/Rcpp.bib: Idem 2018-07-21 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.18 * inst/NEWS.Rd: Idem * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp.bib: Idem * inst/include/Rcpp/config.h: Idem * vignettes/Rcpp.bib: Updated other references * inst/bib/Rcpp.bib: Idem * inst/unitTests/runit.sugar.R: Additional min, max unit tests * inst/unitTests/cpp/sugar.cpp: Idem 2018-07-20 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/max.h: Also consider case of an empty vector * inst/include/Rcpp/sugar/functions/min.h: Idem 2018-07-19 Jack Wasey * inst/include/Rcpp/r_cast.h: Error and abort if debugging for STRSXP 2018-07-24 Martin Lysy * R/loadRcppClass.R: Search in R module for 'Class' instead of 'CppClass'. * R/exposeClass.R: Fixed 'rename' argument to work as expected. * inst/unitTests/runit.exposeClass.R: Added unit tests for the above. 2018-07-12 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2018-07-12 Jack Wasey * R/Attributes.R: Use case-insensitive sort of filenames to make RcppExports more deterministic 2018-07-10 Lionel Henry * inst/include/Rcpp/exceptions.h: Move LongjumpException from the Rcpp::internal namespace to the public Rcpp namespace. If you have a catch-all statement like `catch (...)`, be sure to catch and rethrow Rcpp::LongjumpException to prevent the R longjump from being ignored. * inst/include/Rcpp/macros/macros.h (VOID_END_RCPP): idem * src/attributes.cpp: idem 2018-07-09 Dirk Eddelbuettel * src/Date.cpp: Skip 'tm_gmtoff' on AIX as well (thanks to PR 876 by @ayappanec) 2018-07-05 Lionel Henry * inst/include/Rcpp/api/meat/Rcpp_eval.h: Rename `RCPP_PROTECTED_EVAL` to `RCPP_USE_UNWIND_PROTECT` because the new API is now more general than just evaluation of R code. * inst/NEWS.Rd: idem * inst/unitTests/runit.interface.R: idem * R/unit.tests.R (unitTestSetup): Pass extra arguments to sourceCpp() for easier debugging. * R/Attributes.R (.plugins[["unwindProtect"]]): You can now add `[[Rcpp::plugins(unwindProtect)]]` in one of your source file to enable the new unwind-protect mechanism easily. It appends `-DRCPP_USE_UNWIND_PROTECT` to `PKG_CPPFLAGS`. This is safer than using a `#define` because it ensures unwind-protect is enabled in all compilation units, including RcppExports.cpp. * inst/unitTests/cpp/stack.cpp: Use new plugin to enable unwind-protect. 2018-06-22 Kevin Ushey * inst/include/Rcpp/api/meat/Rcpp_eval.h: Ensure R_BaseEnv is used 2018-06-21 Lionel Henry * inst/include/Rcpp/api/meat/unwind.h: Extract unwind protection from Rcpp::Rcpp_fast_eval() into Rcpp::unwindProtect(). Use this function whenever you need to call a C function that might longjump, for instance a function from R's C API. Rcpp::unwindProtect() will protect your C++ stack and throw a Rcpp::internal::LongJump exception to ensure all destructors are called. The R longjump is then resumed once it is safe to do so. This function powers Rcpp_fast_eval(). You can use Rcpp::unwindProtect() in two ways. First with a C-like callback interface that takes a `SEXP (*)(void* data)` function pointer and a `void*` data argument that is passed to the function. Second, if you have C++11 enabled, Rcpp::unwindProtect() implements an `std::function` overload. You can pass any function object or lambda function with the right signature. * inst/include/Rcpp/api/meat/Rcpp_eval.h: Idem 2018-06-15 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem 2018-06-13 Filip Schouwenaars * inst/unitTests/runit.embeddedR.R: Evaluate in environment derived of baseenv 2018-06-11 Romain Francois * inst/include/Rcpp/exceptions.h: Control call and stack display after exception / stop * inst/unitTests/cpp/Exceptions_nocall.cpp: new test * inst/unitTests/runit.Exceptions_nocall.R: idem 2018-06-09 Qiang Kou * inst/include/Rcpp/DataFrame.h: Use Rcpp_fast_eval, not Rcpp_eval * inst/include/Rcpp/Environment.h: Idem * inst/include/Rcpp/Function.h: Idem * inst/include/Rcpp/Language.h: Idem * inst/include/Rcpp/Module.h: Idem * inst/include/Rcpp/Reference.h: Idem * inst/include/Rcpp/exceptions.h: Idem * inst/include/Rcpp/generated/Function__operator.h: Idem * inst/include/Rcpp/proxy/FieldProxy.h: Idem * inst/include/Rcpp/proxy/NamesProxy.h: Idem * inst/include/Rcpp/r_cast.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * inst/examples/SugarPerformance/sugarBenchmarks.R: Idem * inst/unitTests/cpp/language.c: Idem * inst/unitTests/cpp/misc.c: Idem * src/barrier.c: Idem 2018-06-09 Dirk Eddelbuettel * inst/unitTests/runit.embeddedR.R: Suspend test for now 2018-06-08 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h: Idem * Contributing.md: Minor update coding style 2018-06-07 Kevin Ushey * inst/include/Rcpp/config.h: bump dev version 2018-06-06 Kevin Ushey * inst/include/Rcpp/RNGScope.h: Allow suspension of RNG synchronization * inst/include/Rcpp/routines.h: Idem * src/Rcpp_init.cpp: Idem * src/api.cpp: Idem * inst/include/Rcpp/api/meat/Rcpp_eval.h: Evaluate in base env 2018-06-05 Jack Wasey * inst/include/Rcpp/r_cast.h: Error and abort if debugging 2018-06-02 Lionel Henry * inst/unitTests/runit.interface.R: New test for the case where the client package was compiled without protected evaluation enabled. On R 3.5, longjump exceptions thrown from imported functions are still caught and dealt with properly by the client package. * inst/unitTests/runit.interface.R: Test both Rcpp_eval() and Rcpp_fast_eval(). 2018-06-01 Lionel Henry * inst/unitTests/runit.interface.R: New tests for interfaces and unwind. These tests build two packages, and that exports a function via Rcpp::interfaces(cpp) and the other that calls it. The attributes are regenerated and the packages rebuilt each time the tests are run. The tests check in particular that the C++ stack is properly unwound when a long jump occurs. 2018-06-01 Romain Francois * inst/include/Rcpp/Environment.h: Make Environment::new_child() const 2018-05-31 Lionel Henry * inst/include/Rcpp/api/meat/Rcpp_eval.h: Fix protected evaluation. Setting `RCPP_PROTECTED_EVAL` before including Rcpp.h enables a new R 3.5 API for safe evaluation of R code. R longjumps are now correctly intercepted and rethrown. Thanks to this the C++ stack is now safely unwound when a longjump is detected while calling into R code. This includes the following cases: thrown errors, caught condition of any class, long return, restart invokation, debugger exit. Note that this is still experimental! When `RCPP_PROTECTED_EVAL` is enabled, Rcpp_eval() uses the protect-unwind API under the hood in order to gain safety. It is fully backward-compatibile and still catches errors and interrupts to rethrow them as typed C++ exceptions. If you don't need to catch those, consider using Rcpp_fast_eval() instead to avoid the catching overhead. Rcpp_fast_eval() is a wrapper around Rf_eval(). Unlike Rcpp_eval(), it does not evaluate R code within tryCatch() and thus avoids the overhead of wrapping and evaluating the expression in a tryCatch() call. When Rcpp is compiled with a lower version than R 3.5, Rcpp_fast_eval() falls back to Rf_eval() without any protection from long jumps, even when `RCPP_PROTECTED_EVAL` is set. Either add R 3.5 to your `Depends` or make sure the legacy Rcpp_eval() function is called instead of Rcpp_fast_eval() when your package is compiled with an older version of R. Note that Rcpp_fast_eval() behaves a bit differently to Rcpp_eval(). The former has the semantics of the C function Rf_eval() whereas the latter behaves like the R function base::eval(). This has subtle implications for control flow. For instance evaluating a return() expression within a frame environment returns from that frame rather than from the Rcpp_eval() call. * inst/include/Rcpp/macros/macros.h: Leave the try/catch scope before resuming jump to ensure proper destruction of the exception reference. * inst/include/Rcpp/exceptions.h: Functions to create and check a longjump sentinel. This sentinel is used as return value in contexts where it is not safe to resume a jump (i.e. in the glue code of cpp interfaces). * inst/include/Rcpp/macros/macros.h: Return a longjump sentinel in END_RCPP_RETURN_ERROR. * src/attributes.cpp: Detect longjump sentinels and resume jump. 2018-05-27 Romain Francois * inst/include/Rcpp/vector/string_proxy.h: Make StringProxy::operator== const * inst/unitTests/cpp/Vector.cpp: New test * inst/unitTests/runit.Vector.R: Idem 2018-05-09 Filip Schouwenaars * R/Attributes.R: Set local environment in source() * inst/unitTests/cpp/embeddedR.cpp: New test * inst/unitTests/runit.embeddedR.R: Idem 2018-05-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.17 * inst/NEWS.Rd: Release 0.12.17 * inst/bib/Rcpp.bib: Release 0.12.17 * vignettes/Rcpp.bib: Release 0.12.17 * inst/include/Rcpp/config.h: Release 0.12.17 * debian/*: Changes for Debian release of 0.12.16 2018-05-05 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Also mention TAS paper * vignettes/Rcpp-introduction.Rmd: Idem * vignettes/Rcpp-jss-2011.Rnw: Idem 2018-05-04 Romain Francois * inst/include/Rcpp/String.h: Extend StoragePolicy support * inst/include/Rcpp/vector/00_forward_proxy.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * inst/include/Rcpp/vector/const_generic_proxy.h: Idem * inst/include/Rcpp/vector/const_string_proxy.h: Idem * inst/include/Rcpp/vector/generic_proxy.h: Idem * inst/include/Rcpp/vector/proxy.h: Idem * inst/include/Rcpp/vector/string_proxy.h: Idem * inst/include/Rcpp/vector/traits.h: Idem * inst/unitTests/cpp/Vector.cpp: New test * inst/unitTests/runit.Vector.R: Idem 2018-04-25 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2018-04-25 Romain Francois * inst/include/Rcpp/Benchmark/Timer.h: If defined, undefine FALSE 2018-04-17 Ralf Stubner * vignettes/Rcpp-attributes.Rmd: Replace back-quote with straight quote * vignettes/Rcpp-modules.Rmd: Idem 2018-04-02 Dirk Eddelbuettel * .editorconfig: Added support for editorconfig.org * .clang_format: Removed * .dir-locals.el: Removed 2018-03-31 Dirk Eddelbuettel * inst/include/Rcpp/sprintf.h (Rcpp): Remove parens [gcc8 warning] * vignettes/Rcpp-attributes.Rmd: Update link to JSS intro vignette * vignettes/Rcpp-modules.Rmd: Idem 2018-03-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2018-03-18 Kevin Ushey * inst/include/Rcpp/stats/random/random.h: No inheritance from RNGScope 2018-03-14 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Correct a double-quote (thanks, Joris Meys) 2018-03-08 Peter Hickey * vignettes/Rcpp-attributes.Rmd: Correct stray backslash 2018-03-08 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.16 * inst/NEWS.Rd: Release 0.12.16 * inst/bib/Rcpp.bib: Release 0.12.16 * vignettes/Rcpp.bib: Release 0.12.16 * inst/include/Rcpp/config.h: Release 0.12.16 * debian/*: Changes for Debian release of 0.12.16 2018-02-07 Kevin Ushey * inst/include/Rcpp/longlong.h: Revised and more general logic for long long on 64bit Windows etc via C++11 and as int64_t alias where possible 2018-03-01 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/complex.h (Rcpp): Remove RCPP_HYPOT macro and use ::hypot() throught as it is provided with C99 * inst/include/Rcpp/sugar/undoRmath.h: Also uncomment pythag here 2018-02-28 Dirk Eddelbuettel * inst/include/Rcpp/Rmath.h (R): Rf_pythag has been remove in R 2.14.0 so comment-out the R::pythag wrapper (per request of Brian Ripley) 2018-02-26 Kevin Ushey * src/api.cpp: Always set / put RNG state when calling Rcpp function 2018-02-25 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated * inst/bib/Rcpp.bib: Idem * vignettes/Rcpp-FAQ.Rmd (Note): Expand conda answer by adding link 2018-02-14 Dirk Eddelbuettel * DESCRIPTION (Version, Date): New minor version 2018-02-14 Kirill Müller * R/Attributes.R: Code compiled with cppFunction() uses .Call instead of .Primitive(".Call"), #795 2018-02-07 Kevin Ushey * inst/include/Rcpp/longlong.h: Allow long long on 64bit Windows 2018-01-21 Dirk Eddelbuettel * README.md: Added new section 'Support' * vignettes/Rcpp-FAQ.Rmd (vignette): Uppercase index to 'Rcpp-FAQ'; removed reference to Gmane which sadly is no more 2018-01-19 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd (Note): Document the conda package `gxx_linux-64` as helpful in that environment 2018-01-16 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.15 * inst/NEWS.Rd: Release 0.12.15 * inst/bib/Rcpp.bib: Release 0.12.15 * vignettes/Rcpp.bib: Release 0.12.15 * inst/include/Rcpp/config.h: Release 0.12.15 * debian/*: Changes for Debian release of 0.12.15 2018-01-15 Dirk Eddelbuettel * inst/include/RcppCommon.h: Check for new #define RCPP_USE_UNWIND_PROTECT and unset if defined, this is being be used to "park" code from #789 * inst/include/Rcpp/Environment.h: Ifdef #789 via RCPP_USE_UNWIND_PROTECT * inst/include/Rcpp/Language.h: Idem * inst/include/Rcpp/api/meat/Rcpp_eval.h: Idem * inst/include/Rcpp/exceptions.h: Idem * inst/include/Rcpp/macros/macros.h: Idem * inst/unitTests/runit.stack.R: Ensure test is not running 2018-01-14 Dirk Eddelbuettel * DESCRIPTION (Version, Date): New minor version 0.12.14.8 * inst/include/Rcpp/traits/is_na.h (Rcpp): Also speed up Rcpp::is_na 2018-01-14 Lionel Henry * inst/unitTests/cpp/stack.cpp: Move stack unwinding tests from misc.cpp * inst/unitTests/runit.stack.R: Move stack unwinding tests from misc.R; disaggregate stack unwinding tests; also disable for now 2018-01-11 Kirill Müller * inst/include/Rcpp/traits/is_na.h: Speed up Rcpp::is_na() 2018-01-09 Iñaki Ucar * inst/include/Rcpp/vector/proxy.h: Improve support for NVCC, the CUDA compiler, by making three more methods const 2018-01-06 Kendon Bell * src/api.cpp: Allow for compilation on ANDROID 2017-12-21 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Updated minor version and date 2017-12-21 Kirill Müller * inst/include/Rcpp/internal/wrap.h: Appease gcc-7 with fall-through * inst/include/Rcpp/macros/unroll.h: Idem 2017-12-20 Kirill Müller * inst/include/Rcpp/utils/tinyformat.h: Update to new upstream c42f/tinyformat@8f60162, simplify future updates by separating Rcpp-specific changes (issue #786). 2017-12-19 Kevin Ushey * inst/include/Rcpp/internal/na.h: Remove 'clever' NA / NaN checks 2017-12-16 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Updated minor version and date 2017-12-13 Lionel Henry * inst/include/Rcpp/api/meat/Rcpp_eval.h: Add Rcpp_fast_eval() for safe and fast evaluation of R code using the new protect-unwind API in R 3.5. [ This is however disabled for release 0.12.15. ] * inst/include/Rcpp/exceptions.h: Add LongjumpException and resumeJump() to support Rcpp_fast_eval(). * inst/include/Rcpp/macros/macros.h: Catch LongjumpException and call resumeJump(). If resumeJump() doesn't jump (on old R versions), throw an R error (this normally should not happen). * inst/include/RcppCommon.h: Add Rcpp_fast_eval() to the public API and internal::Rcpp_eval_impl() to the private API. * inst/include/Rcpp/Environment.h: Use safe evaluation * inst/include/Rcpp/Language.h: idem 2017-12-05 Kevin Ushey * inst/include/Rcpp/Environment.h: Use public R APIs * inst/include/Rcpp/api/meat/Environment.h: Idem 2017-12-04 Kevin Ushey * inst/include/Rcpp/RObject.h: Protect temporary wrapped SEXPs * inst/include/Rcpp/api/meat/DataFrame.h: Idem * inst/include/Rcpp/api/meat/Environment.h: Idem * inst/include/Rcpp/api/meat/proxy.h: Idem * inst/include/Rcpp/proxy/ProtectedProxy.h: Idem * inst/include/Rcpp/vector/generic_proxy.h: Idem 2017-12-03 Dirk Eddelbuettel * DESCRIPTION (Version, Date): New minor version * inst/include/Rcpp/sugar/functions/is_na.h: Correct test for NA to work with new as well as old Date(time)Vectors * inst/unitTests/cpp/dates.cpp (has_na): Added tests * inst/unitTests/runit.Date.R (test.NA): Idem 2017-11-30 James J Balamuta * src/attributes.cpp: Fixed missing Rcpp namespace in export interface generation 2017-11-25 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/exceptions/cpp11/exceptions.h: Ensure Rf_format gets a format string * inst/include/Rcpp/exceptions/cpp98/exceptions.h (Rcpp): Ditto 2017-11-18 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * vignettes/Rcpp-FAQ.Rmd: Use Rcpp::Rcpp.plugin.maker(), not ':::' 2017-11-17 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.14 * inst/NEWS.Rd: Release 0.12.14 * inst/bib/Rcpp.bib: Release 0.12.14 * vignettes/Rcpp.bib: Release 0.12.14 * inst/include/Rcpp/config.h: Release 0.12.14 2017-11-04 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Add 'skip_final_break: true' toggle * vignettes/Rcpp-attributes.Rmd: Idem * vignettes/Rcpp-extending.Rmd: Idem * vignettes/Rcpp-modules.Rmd: Idem * vignettes/Rcpp-sugar.Rmd: Idem 2017-10-30 Dirk Eddelbuettel * inst/include/Rcpp.h: Unless RCPP_FORCE_OLD_DATE_DATETIME_VECTORS is defined, define RCPP_NEW_DATE_DATETIME_VECTORS to switch to new date and datetime vector as announced in release 0.12.8 one year ago 2017-10-03 Dirk Eddelbuettel * inst/include/Rcpp/iostream/Rstreambuf.h: White-space edits 2017-10-02 Kirill Müller * inst/include/Rcpp/iostream/Rstreambuf.h: Embed buffer class instance in Rostream to not require run-time allocation, and please Coverity 2017-09-29 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * DESCRIPTION (Description): Add per suggestion by CRAN * inst/CITATION: Add PeerJ article, add doi info, reindent 2017-09-26 Daniel C. Dillon * inst/include/Rcpp/vector/MatrixRow.h: Added cbegin() / cend() to MatrixRow, and fixing return types * inst/include/Rcpp/vector/VectorBase.h: Ditto 2017-09-24 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.13 * inst/NEWS.Rd: Release 0.12.13 * inst/bib/Rcpp.bib: Release 0.12.13 * inst/include/Rcpp/config.h: Release 0.12.13 2017-09-23 Dirk Eddelbuettel * inst/bib/Rcpp.bib: Updated references * viignettes/Rcpp.bib: Idem 2017-09-21 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * vignettes/Rcpp-FAQ.Rmd (Rcpp): Add entry for 'symbols not found' error requiring two runs of compileAttributes 2017-09-20 James J Balamuta * vignettes/rcpp-docs.cls: Removed 2017-09-20 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rmd: Modified formatting and cleaned a bit more. * vignettes/Rcpp-sugar.Rmd: Idem * vignettes/Rcpp-introduction.Rmd: Added new PeerJ preprint 2017-09-19 James J Balamuta * vignettes/Rcpp-FAQ.Rmd: Formatted and cleaned up vignette. * vignettes/Rcpp-sugar.Rmd: Idem 2017-09-19 Dirk Eddelbuettel * vignettes/Rcpp-attributes.Rmd: Formatted and cleaned up vignette. * vignettes/Rcpp-extending.Rmd: Idem * vignettes/Rcpp-modules.Rmd: Idem * vignettes/Rcpp-package.Rmd: Idem * vignettes/Rcpp-quickref.Rmd: Idem 2017-09-18 James J Balamuta * DESCRIPTION (Suggests): Added rmarkdown, knitr, and pinp dependencies * .travis.yml: idem * vignettes/Rcpp-quickref.Rmd: Translated vignette from highlight/sweave to RMarkdown for use with the pinp template. * vignettes/Rcpp-sugar.Rmd: Idem * vignettes/Rcpp-package.Rmd: Idem * vignettes/Rcpp-modules.Rmd: Idem * vignettes/Rcpp-FAQ.Rmd: Idem * vignettes/Rcpp-extending.Rmd: Idem * vignettes/Rcpp-attributes.Rmd: Idem 2017-09-18 Daniel C. Dillon * inst/include/Rcpp/vector/MatrixRow.h: Added cbegin() and cend() to the class along with a framework for proper const-correctness in the future. 2017-09-03 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version 2017-09-02 James J Balamuta * inst/include/Rcpp/vector/VectorBase.h: Defined both iterator AND const_iterator for future considerations. Currently, as before, only const_iterator is available (though it used to be called iterator). Added cbegin() and cend() functions. We should revisit whether there should be a non-const iterator on VectorBase in the future. * inst/include/Rcpp/vector/Matrix.h: Added cbegin() and cend() functions. Iterator defintions inherited from Vector are appropriate. * inst/include/Rcpp/vector/MatrixColumn.h: Added cbegin() and cend() functions. Iterator definitions inherited from Vector are appropriate because Matrix is column-major. * inst/include/Rcpp/vector/Vector.h: Added cbegin() and cend() functions. Iterators are appropriate minus the problem with the const proxy class of objects (which may or may not actually be const depending on which one). * inst/include/Rcpp/vector/traits.h: Removed (accidentally) some some trailing whitespace on lines. 2017-09-02 Dirk Eddelbuettel * DESCRIPTION (Version): Roll minor version * vignettes/Rcpp-jss-2011.Rnw: Renamed again from Rcpp-introduction-2011, added reference to new Rcpp-introduction * inst/bib/Rcpp.bib: Merged bibliography from new vignette; also added PeerJ Preprint with new Rcpp Introduction 2017-09-01 Dirk Eddelbuettel * vignettes/Rcpp-introduction.Rnw: New introductory vignette from PeerJ preprints but typeset 'more nicely' * vignettes/rcpp-docs.cls: New LaTeX style file derived from pnas-new and its supporting files * vignettes/figures/: Three support figures for new vignette * vignettes/intro2Rcpp.bib: New bibliography * vignettes/Rcpp-introduction-2011.Rnw: Renamed from from Rcpp-introduction 2017-08-26 Dirk Eddelbuettel * .travis.yml (before_install): Use https for curl fetch 2017-08-14 James J Balamuta * vignettes/Rcpp-FAQ.Rnw: Sunset macOS documentation dealing with toolchains by redirecting to the R Installation and Administration manual * vignettes/.gitignore: Added various LaTeX build artifacts to ignore. 2017-08-05 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version and date * inst/include/Rcpp/XPtr.h: Whitespace only-changes 2017-08-04 Lei Yu * inst/include/Rcpp/Module.h: Correct one closing parenthesis 2017-07-13 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.12 * inst/NEWS.Rd: Release 0.12.12 * inst/bib/Rcpp.bib: Release 0.12.12 * inst/include/Rcpp/config.h: Release 0.12.12 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.12 2017-07-10 Jeff Pollock * inst/include/Rcpp/Module.h: Avoid unused variable warning * inst/include/Rcpp/Module_generated_Constructor.h: Ditto 2017-07-09 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Ditto * inst/NEWS.Rd: Added missing entries 2017-07-08 Kirill Müller * inst/include/Rcpp/vector/no_init.h: Accept R_xlen_t instead of int * inst/include/Rcpp/internal/wrap.h: Use R_xlen_t not int in loop unroll * inst/include/Rcpp/macros/unroll.h: Ditto * inst/include/Rcpp/vector/Vector.h: Ditto 2017-07-05 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Ditto 2017-07-02 JJ Allaire * src/attributes.cpp: Generate C++ native routines with underscore prefix to avoid export when standard exportPattern is used in NAMESPACE 2017-06-29 JJ Allaire * src/attributes.cpp: Replace dot (".") with underscore ("_") in package names when generating native routine registrations. 2017-06-27 Jeroen Ooms * inst/include/RcppCommon.h: Support attribute_visible macro 2017-06-17 Kirill Müller * inst/include/Rcpp/Dimension.h: Explicit cast to int * inst/include/Rcpp/exceptions.h: Don't declare unused arguments * src/attributes.cpp: Ditto 2017-06-14 JJ Allaire * src/attributes.cpp: Add Shield around parameters in Rcpp::interfaces 2017-06-07 Dirk Eddelbuettel * README.md: Use alternates for img.shields.io GPL-2+ badges 2017-06-06 Yu Gong * src/api.cpp: Also permit compilation under Haiku-OS 2017-06-04 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * man/Rcpp.plugin.maker.Rd: Update manual page to additional Imports argument 2017-06-02 JJ Allaire * src/attributes.cpp: Automatically register init functions for RcppModules * R/Rcpp.package.skeleton.R: compileAttributes only after all code is generated 2017-06-01 JJ Allaire * src/attributes.cpp: Fix registration for exports with name attribute. 2017-05-30 Dirk Eddelbuettel * inst/include/Rcpp/utils/tinyformat.h: Added missing newline 2017-05-23 JJ Allaire * R/Attributes.R: Execute tools::package_native_routine_registration_skeleton within package rather than current working directory. * src/attributes.cpp: Execute tools::package_native_routine_registration_skeleton within package rather than current working directory. 2017-05-22 Dirk Eddelbuettel * R/inline.R (Rcpp.plugin.maker): Whitespace changes 2017-05-20 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.11 * inst/NEWS.Rd: Release 0.12.11 * inst/bib/Rcpp.bib: Release 0.12.11 * inst/include/Rcpp/config.h: Release 0.12.11 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.10 2017-05-19 Dirk Eddelbuettel * inst/NEWS.Rd: Removed one duplicate entry * inst/include/Rcpp/api/meat/Rcpp_eval.h (Rcpp): Minor whitespace changes 2017-05-18 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll Date and Version once more * inst/NEWS.Rd: Updated * R/Attributes.R (.plugins[["openmp"]]): Fix typo in comment * src/attributes.cpp (Rcpp): Use size_t (twice) to suppress nags from g++ 2017-05-16 JJ Allaire * R/Attributes.R: Automatically generate native routine registrations. * src/attributes.cpp: Automatically generate native routine registrations. * R/Rcpp.package.skeleton.R: Don't generate native routines when creating a package using attributes. 2017-05-09 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R (Rcpp.package.skeleton): Under R 3.4.0, run tools::package_native_routine_registration_skeleton to create src/init.c 2017-05-07 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version again * inst/include/Rcpp/module/Module_Property.h: Remove two typed exception specifications which upset g++ 7.1 or higher 2017-05-05 Kirill Müller * inst/include/Rcpp/date_datetime/Date.h: Suppress -Wconversion warnings * inst/include/Rcpp/date_datetime/Datetime.h: Idem * inst/include/Rcpp/date_datetime/newDateVector.h: Idem * inst/include/Rcpp/date_datetime/newDatetimeVector.h: Idem * inst/include/Rcpp/sugar/functions/rowSums.h: Idem * inst/include/Rcpp/sugar/functions/sample.h: Idem * inst/include/Rcpp/sugar/functions/strings/trimws.h: Idem 2017-04-26 Dirk Eddelbuettel * inst/include/Rcpp/exceptions.h (string_to_try_error): Protect result from Rf_mkString 2017-04-25 Dirk Eddelbuettel * R/Attributes.R (.plugins[["cpp11"]]): If R 3.4.0 or newer is used, set USE_CXX11 (instead of the older USE_CXX1X); (.plugins[["cpp14"]]): similarly updated for C++14 (.plugins[["cpp17"]]): similarly updated for C++17 (.plugins[["cpp98"]]): added 2017-04-22 Nathan Russell * inst/include/Rcpp/sugar/functions/strings/trimws.h: Added sugar function trimws with unit tests * inst/include/Rcpp/sugar/functions/strings/strings.h: Idem * inst/unitTests/cpp/sugar.cpp: Idem * inst/unitTests/runit.sugar.R: Idem 2017-04-20 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem * inst/include/Rcpp/exceptions/cpp98/exceptions.h (RCPP_ADVANCED_EXCEPTION_CLASS): Suppressing some warnings 2017-04-20 James J Balamuta * inst/include/Rcpp/api/meat/DottedPairImpl.h: Corrected format specifier from '%s' to '%i'. 2017-04-18 James J Balamuta * inst/include/Rcpp/vector/Matrix.h: Corrected exception throws from not_compatible to not_a_matrix. * inst/include/Rcpp/S4.h: Fixed documentation detailing exception class throw. * inst/include/Rcpp/Environment.h: Improved error handling messages * inst/include/Rcpp/Function.h: idem * inst/include/Rcpp/Promise.h: idem * inst/include/Rcpp/String.h: idem * inst/include/Rcpp/Symbol.h: idem * inst/include/Rcpp/XPtr.h: idem * inst/include/Rcpp/as.h: idem * inst/include/Rcpp/r_cast.h: idem * inst/include/Rcpp/api/meat/DottedPairImpl.h: idem * inst/include/Rcpp/internal/export.h: idem * inst/include/Rcpp/proxy/DottedPairProxy.h: idem * inst/include/Rcpp/proxy/SlotProxy.h: idem * inst/include/Rcpp/vector/MatrixColumn.h: idem * inst/include/Rcpp/vector/MatrixRow.h: idem * inst/include/Rcpp/vector/Vector.h: idem 2017-04-17 James J Balamuta * inst/include/Rcpp/Rcpp/exceptions/cpp11/exceptions.h: Removed semicolons from RCPP_ADVANCED_EXCEPTION_CLASS to quiet 'extra ;' -Wpedantic * inst/include/Rcpp/exceptions.h: Modified exceptions macros to support a default string and removed generated stop, warning from file. * inst/include/Rcpp/Rcpp/exceptions/cpp98/exceptions.h: Contains generated RCPP_ADVANCED_EXCEPTION_CLASS macro, stop & warning. * inst/include/Rcpp/Rcpp/exceptions/cpp11/exceptions.h: idem but for variadic versions. * inst/include/Rcpp/utils/tinyformat.h: Enabled ability to use variadic tinyformat function if c++11 is detected. 2017-04-14 James J Balamuta * inst/include/Rcpp/utils/tinyformat.h: Refreshed tinyformat.h against May 13, 2016 upstream, retained local mods. 2017-04-14 Kirill Müller * inst/include/Rcpp/macros/macros.h: Remove unused variable warning in BEGIN_RCPP macro * inst/include/Rcpp/DataFrame.h: Explicitly call parent constructor * inst/include/Rcpp/sugar/functions/rep.h: Remove variable name in function declaration to suppress unused argument warning * src/Rcpp_init.cpp: Ditto * src/attributes.cpp: Ditto 2017-04-11 Dirk Eddelbuettel * inst/inst/unitTests/testRcppClass/src/init.c (R_init_testRcppClass): Call R_registerRoutines() and R_useDynamicSymbols(); also ensure _rcpp_module_boot_* is registered for each module * inst/unitTests/testRcppClass/NAMESPACE: Added registration * inst/unitTests/testRcppClass/DESCRIPTION (Title): Title case * inst/unitTests/testRcppClass/R/rcpp_hello_world.R (rcpp_hello_world): Call the renamed C++ function * inst/unitTests/testRcppClass/src/rcpp_hello_world.cpp (rcpp_hello_world_cpp): Renamed C++ function to be distinct from R function calling it * inst/unitTests/testRcppClass/src/rcpp_hello_world.h: Ditto * inst/unitTests/testRcppClass/man/rcpp_hello_world.Rd: Alias renamed C++ function 2017-04-09 Dirk Eddelbuettel * inst/unitTests/testRcppModule/src/init.c (R_init_testRcppModule): Call R_registerRoutines() and R_useDynamicSymbols(); also ensure _rcpp_module_boot_* is registered for each module * inst/unitTests/testRcppModule/NAMESPACE: Added registration * inst/unitTests/testRcppModule/DESCRIPTION (Title): Title case * inst/unitTests/testRcppModule/R/rcpp_hello_world.R (rcpp_hello_world): Call the renamed C++ function * inst/unitTests/testRcppModule/src/rcpp_hello_world.cpp (rcpp_hello_world_cpp): Renamed C++ function to be distinct from R function calling it * inst/unitTests/testRcppModule/src/rcpp_hello_world.h: Ditto * inst/unitTests/testRcppModule/man/rcpp_hello_world.Rd: Alias renamed C++ function * inst/unitTests/testRcppModule/man/Rcpp_modules_examples.Rd: Alias renamed modules * inst/unitTests/testRcppModule/tests/modules.R: Call renamed module 2017-04-03 Jim Hester * inst/include/Rcpp/exceptions.h: Added support for throwing exceptions without call stacks. * inst/include/Rcpp/macros/macros.h: Idem * inst/unitTests/cpp/exceptions.cpp: Idem * inst/unitTests/runit.exceptions.R: Idem 2017-03-28 James J Balamuta * inst/vignettes/Rcpp-FAQ.Rnw: Added "Known Issues" section to FAQ 2017-03-25 Dirk Eddelbuettel * LICENSE: Added * .Rbuildignore: Do not include LICENSE in package 2017-03-17 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.10 * inst/NEWS.Rd: Release 0.12.10 * inst/bib/Rcpp.bib: Release 0.12.10 * inst/include/Rcpp/config.h: Release 0.12.10 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.10 2017-03-15 Jeroen Ooms * inst/include/Rcpp/XPtr.h: added finalizeOnExit parameter 2017-02-28 Dirk Eddelbuettel * src/Rcpp_init.cpp (R_init_Rcpp): Call R_useDynamicSymbols() * DESCRIPTION (Version, Date): New minor version 2017-02-25 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: New subsection on C++11, C++14, C++17 2017-02-17 Dirk Eddelbuettel * R/tools.R: More #nocov * inst/include/Rcpp/internal/r_vector.h: Idem 2017-02-15 Dirk Eddelbuettel * DESCRIPTION (Version, Date): New minor version 2017-02-14 Iñaki Ucar * inst/include/Rcpp/iostream/Rstreambuf.h: Fixed single-character handling (pull request #649, fixes issue #647) 2017-02-13 Dirk Eddelbuettel * R/Attributes.R (.plugins[["cpp17"]]): New plugin (.plugins[["cpp1z"]]): Idem 2017-02-04 Daniel C. Dillon * inst/include/Rcpp/algorithm.h: Improved setup for Intel's icc 2017-01-31 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * inst/include/Rcpp/algorithm.h: Allow algorithm.h to be compiler under Intel's compiler, add copyright header and include guard 2017-01-31 Nathan Russell * inst/include/Rcpp/sugar/matrix/upper_tri.h: Inherit from MatrixBase and use correct comparators in get() to fix segfault * inst/include/Rcpp/sugar/matrix/lower_tri.h: Idem * inst/unitTests/cpp/sugar.cpp: Added unit tests for upper_tri and lower_tri * inst/unitTests/runit.sugar.R: Idem 2017-01-23 James J Balamuta * inst/include/Rcpp/DataFrame.h: Corrected return type for column size. 2017-01-22 Dirk Eddelbuettel * inst/include/Rcpp/DataFrame.h: Simplified and removed deprecation language. 2017-01-21 James J Balamuta * inst/include/Rcpp/DataFrame.h: Added alias for column and row size * inst/unitTests/runit.DataFrame.R: Added unit tests for aliases * inst/unitTests/cpp/DataFrame.cpp: Idem 2017-01-17 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version and Date * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Roll minor * src/Date.cpp (Rcpp): Do not access tm_gmtoff on Solaris 2017-01-14 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.9 * inst/NEWS.Rd: Release 0.12.9 * inst/bib/Rcpp.bib: Release 0.12.9 * inst/include/Rcpp/config.h: Release 0.12.9 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.9 2017-01-13 Dirk Eddelbuettel * inst/include/Rcpp/exceptions.h: Added more #nocov tags * inst/include/Rcpp/api/bones/wrap_extra_steps.h: Idem * inst/include/Rcpp/iostream/Rstreambuf.h: Idem * inst/include/Rcpp/traits/named_object.h: Idem * inst/include/Rcpp/r_cast.h: Idem * src/Module.cpp: Idem 2017-01-12 Dirk Eddelbuettel * inst/bib/Rcpp.bib: Moved from vignettes/ directory * R/bib.R (bib): Idem * vignettes/Rcpp-FAQ.Rnw: Evaluate \Sexpr{Rcpp:::bib()} * vignettes/Rcpp-attributes.Rnw: Idem * vignettes/Rcpp-extending.Rnw: Idem * vignettes/Rcpp-introduction.Rnw: Idem * vignettes/Rcpp-modules.Rnw: Idem * vignettes/Rcpp-packages.Rnw: Idem * vignettes/Rcpp-sugar.Rnw: Idem * inst/unitTests/runit.misc.R (test.bib): New test * R/exceptions.R: Added #nocov 2017-01-11 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated references * src/attributes.cpp (Rcpp): Correct typos in #nocov tags, added tags 2017-01-07 James J Balamuta * inst/include/Rcpp/sugar/functions/complex.h: Added Arg() function * inst/unitTests/runit.sugar.R: Added Arg() unit test to complex list * inst/unitTests/cpp/sugar.cpp: Idem 2017-01-06 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Mark new minor version * src/attributes.cpp: Additional nocov tags 2017-01-04 Dirk Eddelbuettel * src/Date.cpp (Rcpp): Protect assignment to tm_gmtoff to not being under MinGW; could potentially bite other too-limited systems * inst/unitTests/runit.Date.R (test.Datetime.formating): Do not set TZ when running test, only set digits option 2017-01-01 Dirk Eddelbuettel * inst/unitTests/runit.Date.R (test.mktime, test.gmtime): New tests * inst/unitTests/cpp/dates.cpp (test_mktime, test_gmtime): Idem 2016-12-31 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Minor simplification 2016-12-31 James J Balamuta * inst/include/Rcpp/vector/Matrix.h: Fixed non-symmetric case of matrix fills by switching to a loop based solution from iterator. * inst/unitTests/runit.Matrix.R: Added unit tests for diagonally filling matrices. * inst/unitTests/cpp/Matrix.cpp: Idem 2016-12-30 Dirk Eddelbuettel * src/Date.cpp: Synchronized internal code with R * inst/unitTests/cpp/dates.cpp (gmtime_mktime): New test * inst/unitTests/runit.Date.R (test.mktime_gmtime): Idem 2016-12-26 Dirk Eddelbuettel * R/Attributes.R: Added #nocov markers * R/Module.R: Idem * R/exposeClass.R: Idem, added copyright header 2016-12-25 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * src/api.cpp: Added #nocov markers * src/Rcpp_init.cpp: Idem * src/Date.cpp: Date 2016-12-14 Nathan Russell * inst/include/Rcpp/sugar/functions/sample.h: Use vector instead of manual memory management. 2016-12-13 Nathan Russell * inst/include/Rcpp/sugar/functions/sample.h: Use malloc.h instead of alloca.h when building on Windows * inst/include/Rcpp/date_datetime/Date.h: Include time.h when building on Windows * inst/include/Rcpp/date_datetime/Datetime.h: Idem 2016-12-12 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/sample.h: In case sample.h from the RcppArmadillo extensions was included, skip this file 2016-12-10 Nathan Russell * inst/include/Rcpp/sugar/functions/sample.h: New function sample() * inst/include/Rcpp/sugar/functions/functions.h: Idem * inst/unitTests/cpp/sugar.cpp: Unit tests for sample() * inst/unitTests/runit.sugar.R: Idem 2016-12-10 Dirk Eddelbuettel * R/loadRcppModules.R: Added #nocov tags * R/loadModule.R: Ditto * R/unit.tests.R (test): Adjusted one #nocov tag 2016-12-09 Dirk Eddelbuettel * R/00_classes.R: Added #nocov tags * R/01_show.R: Ditto * R/02_completion.R: Ditto * R/03_prompt.R: Ditto 2016-12-07 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Add 'using ...' to disambiguate size() 2016-12-04 Dirk Eddelbuettel * .codecov.yml (comment): Enable more verbose codecov.io reports 2016-12-03 Dirk Eddelbuettel * inst/unitTests/cpp/dates.cpp (Datetime_format): Additional ostream tests * inst/unitTests/runit.Date.R (test.Date.formating): Ditto * inst/unitTests/runit.system.R (test.RcppCxx): New tests * R/RcppLdpath.R (canUseCXX0X): Simplified as we can now rely on more modern compilers; underlying C++ code has not been present for a while * R/compilerCheck.R (compilerCheck): Added some #nocov tags * R/unit.tests.R (test, gctortureRUnitTest): Ditto * R/zzz.R (.onLoad): Ditto 2016-11-29 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll minor version to 0.12.8.2 2016-11-28 Dirk Eddelbuettel * inst/unitTests/cpp/dates.cpp (Date_format, Datetime_format): New tests * inst/unitTests/runit.Date.R (test.Date.formating): Ditto (test.Datetime.formating): Ditto * inst/unitTests/runit.sugar.R (test.intersect): Added sort() around call to Sugar's intersect to ensure sorted output with g++-6.* 2016-11-27 Dirk Eddelbuettel * inst/include/Rcpp/date_datetime/Date.h (format, operator<<): Added * inst/include/Rcpp/date_datetime/Datetime.h (format, operator<<): Ditto * inst/include/Rcpp/date_datetime/newDateVector.h (operator<<): Ditto * inst/include/Rcpp/date_datetime/newDatetimeVector.h (operator<<): Ditto 2016-11-23 Dirk Eddelbuettel * inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Set minor version 2016-11-22 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Roll minor version * inst/include/Rcpp/date_datetime/newDatetimeVector.h (Rcpp): Small correction concerning timezone attribute to ctor from RTYPE 2016-11-22 Jim Hester * inst/src/api.cpp: Cleanup to stack message parseing * inst/unitTests/cpp/exceptions.cpp: Unit tests for cleanup * inst/unitTests/runit.exceptions.R: Ditto 2016-11-19 James J Balamuta * inst/unitTests/runit.environments.R: Added environment find unit tests as well as a symbol access test for environment get. * inst/unitTests/cpp/Environment.cpp: Idem 2016-11-18 James J Balamuta * vignettes/Rcpp-extending: Switched to attributes and added external class pointer macro notes by MathurinD 2016-11-16 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.8 * inst/NEWS.Rd: Release 0.12.8 * vignettes/Rcpp.bib: Release 0.12.8 * inst/include/Rcpp/config.h: Release 0.12.8 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.8 2016-11-15 Dirk Eddelbuettel * DESCRIPTION: Nathan Russell added to Authors 2016-11-14 Jim Hester * inst/include/Rcpp/exceptions.h: Improved exception call stack * inst/include/Rcpp/routines.h: Ditto * inst/src/api.cpp: Ditto * R/exections.R: Print and format method for stack straces * inst/unitTests/runit.exceptions.R: Unit tests * inst/unitTests/cpp/exceptions.cpp: Ditto 2016-11-13 Dirk Eddelbuettel * R/Attributes.R (mergeIntoBuildEnv): Correct 'empty' return 2016-11-10 Dirk Eddelbuettel * inst/include/Rcpp/date_datetime/newDateVector.h: Added constructor using VectorBase<> 2016-11-05 Daniel C. Dillon * inst/include/Rcpp/date_datetime/newDatetimeVector.h: Added constructor to instantiate newDatetimeVector from VectorBase. 2016-11-04 Nathan Russell * inst/include/Rcpp/macros/dispatch.h: Modify variadic macros to not use GNU extensions * DESCRIPTION: roll minor version 2016-11-03 Nathan Russell * inst/include/Rcpp/hash/IndexHash.h: Add casts to eliminate signed / unsigned comparison warning * inst/include/Rcpp/hash/SelfHash.h: Idem * inst/unitTests/cpp/sugar.cpp: Added unit tests for sugar function unique() * inst/unitTests/runit.sugar.R: Idem 2016-10-30 Dirk Eddelbuettel * src/api.cpp: New capabilities field for new date(time) vectors * inst/unitTests/runit.Date.R (test.DatetimeVector.ctor): Differentiate in test as case of 'Inf' is handling differently by new and old datetime classes (and passed through as is by new ones which is better) * inst/unitTests/runit.InternalFunctionCPP11.R: Small cosmetic edit 2016-10-24 Qiang Kou * inst/include/Rcpp/sugar/Range.h : fix range sugar ambiguity * inst/unitTests/cpp/sugar.cpp: range sugar unit test * inst/unitTests/runit.sugar.R: range sugar unit test 2016-10-24 Nathan Russell * inst/include/Rcpp/vector/MatrixBase.h: Change sugar functions eye(), ones(), and zeros() into static methods in MatrixBase * inst/include/Rcpp/traits/one_type.h: Idem * inst/include/Rcpp/traits/traits.h: Idem * inst/unitTests/cpp/Matrix.cpp: Idem * inst/unitTests/runit.Matrix.R: Idem 2016-10-24 Qiang Kou * inst/include/Rcpp/sugar/Range.h: Range sugar uses R_xlen_t as start/end type 2016-10-23 Nathan Russell * inst/include/Rcpp/sugar/matrix/eye.h: New functions eye(), ones(), and zeros() * inst/include/Rcpp/sugar/matrix/matrix_functions.h: Idem * inst/unitTests/cpp/sugar.cpp: Unit tests for new functions * inst/unitTests/runit.sugar.R: Idem * inst/unitTests/runit.dispatch.R (test.ExpressionVector): Use expression rather than parse, correct typo 2016-10-22 Qiang Kou * inst/include/Rcpp/hash/IndexHash.h: change hashing function to return unsigned int * inst/include/Rcpp/hash/SelfHash.h: Ditto 2016-10-21 Qiang Kou * inst/include/Rcpp/barrier.h: Change string_elt/vector_elt to accept R_xlen_t * inst/include/Rcpp/routines.h: Ditto * src/barrier.cpp: Ditto 2016-10-19 Dirk Eddelbuettel * inst/include/Rcpp/date_datetime/Datetime.h (Rcpp): Additional operator+ for int argument 2016-10-18 Dirk Eddelbuettel * inst/include/Rcpp/date_datetime/Date.h (Rcpp): Add operator double() * inst/include/Rcpp/date_datetime/Datetime.h (Rcpp): Ditto 2016-10-17 Dirk Eddelbuettel * inst/include/Rcpp/date_datetime/newDatetimeVector.h (Rcpp): Allow setting of timezone attribute; default not-set leads to local as in R 2016-10-16 Dirk Eddelbuettel * inst/include/Rcpp.h (RCPP_NEW_DATE_DATETIME_VECTORS): Add a new compile-time #define to switch between 'old' (existing) and 'new' DateVector and DatimeVector classes. Currently uses 'new' for testing plan to switch to proper deprecation schedule. * inst/include/Rcpp/date_datetime/date_datetime.h: New header file (and directory) regrouping all Date and Datetime headers, scalar and vector * inst/include/Rcpp/date_datetime/Date.h: Moved one directory down * inst/include/Rcpp/date_datetime/Datetime.h: Ditto * inst/include/Rcpp/date_datetime/oldDateVector.h: Moved and renamed * inst/include/Rcpp/date_datetime/oldDatetimeVector.h: Ditto * inst/include/Rcpp/date_datetime/newDateVector.h: New implementation inheriting from NumericVector, still optional * inst/include/Rcpp/date_datetime/newDatetimeVector.h: Ditto 2016-09-05 Dirk Eddelbuettel * DESCRIPTION (Version): Roll minor version * cleanup: Clean two more file type from vignettes/ 2016-09-04 Nathan Russell * inst/include/Rcpp/sugar/functions/rowSums.h: New functions rowSums(), colSums(), rowMeans(), and colMeans() * inst/include/Rcpp/sugar/functions/functions.h: Idem * inst/unitTests/cpp/sugar.cpp: Unit tests for new functions * inst/unitTests/runit.sugar.R: Idem 2016-09-04 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.7 * inst/NEWS.Rd: Release 0.12.7 * vignettes/Rcpp.bib: Release 0.12.7 * inst/include/Rcpp/config.h: Release 0.12.7 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.7 2016-09-02 Simon Dirmeier * src/attributes.cpp: Remove leading underscore in header guard 2016-08-14 James J Balamuta * inst/examples/FastLM/lmGSL.R: Updated example to use new GSL templates 2016-08-11 Dirk Eddelbuettel * .travis.yml: Switch to using run.sh for Travis CI 2016-08-09 Artem Klevtsov * inst/include/Rcpp/macros/dispatch.h: Add variadic conditional macro when C++11 compiler used * ints/include/unitTests/cpp/dispatch.cpp: Add unit tests for RCPP_RETURN_VECTOR and RCPP_RETURN_MATRIX macro * ints/include/unitTests/runit.dispatch.R: Idem 2016-08-05 James J Balamuta * inst/examples/FastLM/fastLMviaArmadillo.r: format fix * inst/examples/FastLM/lmGSL.R: Updated example to use Rcpp attributes instead of cxxfunction * inst/examples/FastLM/lmArmadillo.R: Idem * inst/examples/functionCallback/newApiExample.r: Idem * inst/examples/RcppInline/RcppInlineExample.r: Idem * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: Idem * inst/examples/RcppInline/UncaughtExceptions.r: Idem * inst/examples/RcppInline/external_pointer.r: Idem 2016-08-04 James J Balamuta * src/attributes.cpp: Correct variable re-declaration * inst/examples/RcppGibbs/RcppGibbs.R: Updated example to use Rcpp attributes instead of cxxfunction * inst/examples/RcppGibbs/timeRNGs.R: Idem 2016-08-03 Dirk Eddelbuettel * .gitattributes: Added to have ChangeLog and NEWS.Rd merge via union 2016-08-02 James J Balamuta * R/Rcpp.package.skeleton.R: Added autogeneration warning * src/attributes.cpp: Fixed invalid C++ Identifiers and modified export header to warn against hand edits * vignettes/Rcpp-package.Rnw: Updated code generation snippets * man/Rcpp.package.skeleton.Rd: Add warning on hand edits to the autogenerated RcppExports files. * man/compileAttributes.Rd: Idem 2016-08-02 Qiang Kou * inst/include/Rcpp/String.h: CE_UTF8 as default encoding * inst/unitTests/cpp/String.cpp: Update unit test * inst/unitTests/runit.String.R: Idem 2016-08-01 Nathan Russell * inst/include/Rcpp/vector/Vector.h: Added decreasing option for Vector sort * inst/include/Rcpp/internal/NAComparator.h: Idem * inst/unitTests/cpp/Vector.cpp: Idem * inst/unitTests/runit.Vector.R: Idem 2016-07-31 Qiang Kou * inst/examples/SugarPerformance/sugarBenchmarks.R: Remove usage of Rf_eval * inst/include/Rcpp/Environment.h: Idem * inst/include/Rcpp/Module.h: Idem * inst/include/Rcpp/exceptions.h: Idem * inst/include/Rcpp/proxy/FieldProxy.h: Idem * inst/include/Rcpp/r_cast.h: Idem * inst/unitTests/cpp/language.cpp: Idem * src/barrier.cpp: Idem 2016-07-24 Dirk Eddelbuettel * inst/unitTests/cpp/rmath.cpp: Added RNG unit tests for sugar variants * inst/unitTests/runit.rmath.R: Idem 2016-07-22 James J Balamuta * inst/unitTests/cpp/rmath.cpp: Added unit tests for Rmath RNGs * inst/unitTests/runit.rmath.R: idem * inst/include/Rcpp/Environment.h: Added get() & find() that accept a symbol * inst/include/Rcpp.h: Modified header load order so that Symbol.h is now placed before Environment.h 2016-07-21 Dirk Eddelbuettel * DESCRIPTION (Version): Roll minor release 2016-07-18 Kevin Ushey * inst/include/Rcpp/r/headers.h: Ensure NORET macro is set appropriately 2016-07-18 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.6 * inst/NEWS.Rd: Release 0.12.6 * vignettes/Rcpp.bib: Release 0.12.6, RProtoBuf updates * inst/include/Rcpp/config.h: Release 0.12.6 * README.md: Updated counts for dependents and tests * debian/*: Changes for Debian release of 0.12.5 2016-07-17 James J Balamuta * vignettes/Rcpp-quickref.Rnw: Added sections on Rcpp attributes and plugins. Facelifts on important notes, inline, environments, and calling R functions. 2016-07-16 Daniel C. Dillon * Added a const_interator typedef to VectorBase 2016-07-15 James J Balamuta * vignettes/Rcpp-FAQ.Rnw: Added section on default function parameters 2016-07-15 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Also point to Rcpp-attributes in Question 1 2016-07-13 Dirk Eddelbuettel * NAMESPACE: Add import for glob2rx to please R CMD check * man/cppFunction.Rd: line break below 90 columns to please R CMD check 2016-07-11 J.J. Allaire * R/Attributes.R Add cacheDir argument to sourceCpp to enable caching of shared libraries across R sessions * src/attributes.cpp Add cacheDir argument to sourceCpp to enable caching of shared libraries across R sessions * man/sourceCpp.Rd: Document new cacheDir option * man/cppFunction.Rd: Idem * man/evalFunction.Rd: Idem 2016-07-10 Nathan Russell * inst/include/Rcpp/algorithm.h: Accomodate clang compiler 2016-07-03 Dirk Eddelbuettel * DESCRIPTION (Version): Rolling minor version 2016-07-02 Qiang Kou * src/attributes.cpp: Replace '.' in package names 2016-06-23 Dirk Eddelbuettel * DESCRIPTION (Version): Rolling minor version * inst/include/Rcpp/exceptions.h (Rcpp): Also expose Rf_warningcall() within Rcpp namespace (without leading Rf_) 2016-06-20 Qin Wenfeng * inst/include/Rcpp/exceptions.h: add RCPP_USING_UTF8_ERROR_STRING macro to use UTF-8 encoding exception string in R 2016-06-14 Artem Klevtsov * inst/include/Rcpp/sugar/functions/na_omit.h: Improve na_omit for vectors without NA * inst/unitTests/cpp/sugar.cpp: Add unit test for the na_omit * inst/unitTests/runit.sugar.R: Ditto 2016-06-02 Kirill Müller * inst/include/Rcpp/algorithm.h: Use "long long" only if available * inst/include/Rcpp/exceptions.h: Annotate stop() with NORET 2016-05-18 Daniel C. Dillon * inst/include/Rcpp/algorithm.h: New approach for sugar * inst/unitTests/cpp/algorithm.cpp: Unit test support * inst/unitTests/runit.algorithm.R: Ditto 2016-05-17 Dirk Eddelbuettel * DESCRIPTION (Version): Rolling minor version 2016-05-16 Qiang Kou * inst/include/Rcpp/String.h: Correct string replacement * inst/unitTests/runit.String.R: Unit test 2016-05-16 Daniel C. Dillon * inst/include/Rcpp/sugar/functions/max.h: Fixing constness * inst/include/Rcpp/sugar/functions/min.h: Ditto 2016-05-15 Daniel C. Dillon * inst/include/Rcpp/vector/Matrix.h: Correcting ambiguities in Vector/Matrix and scalar operations * inst/include/Rcpp/sugar/operators/divides.h: Ditto * inst/include/Rcpp/sugar/operators/minus.h: Ditto * inst/include/Rcpp/sugar/operators/plus.h: Ditto * inst/include/Rcpp/sugar/operators/times.h: Ditto 2016-05-14 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.5 * inst/NEWS.Rd: Release 0.12.5 * vignettes/Rcpp.bib: Release 0.12.5 * inst/include/Rcpp/config.h: Release 0.12.5 * debian/*: Changes for Debian release of 0.12.5 * vignettes/Rcpp.bib: Updated references 2016-05-13 Dirk Eddelbuettel * DESCRIPTION: Rolled minor version * R/compilerCheck.R: Minimal R function to check g++ version sufficiency * man/compilerCheck.Rd: Documentation 2016-05-11 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R: Modified to create a package without notes, warnings, or error even pkgKitten is not available * R/Rcpp.package.skeleton.R (.playWithPerPackageHelpPage): Added new helper function to be used when pkgKitten is not available * inst/skeleton/manual-page-stub.Rd: Stub for per-package help page used when pkgKitten is not available 2016-05-10 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R: Also correct Title: and Description: to satisfy R CMD check in R-release and (current) R-devel 2016-05-08 Dirk Eddelbuettel * inst/unitTests/cpp/Matrix.cpp: Made four scalar/matrix tests less ambiguous for overloads by using double as scalar 2016-05-06 Dirk Eddelbuettel * R/loadRcppModules.R (loadRcppModules): Add call to .Deprecated pointing out that loadModule is preferred * man/Rcpp-deprecated.Rd: Added to list deprecated functions * man/loadRcppModules-deprecated.Rd: Renamed to -deprecated, added link to loadModule which is the preferred method * vignettes/Rcpp-modules.Rnw: Updated with respect to loadRcppModules deprecation and loadModule being preferred 2016-04-15 Kevin Ushey * src/attributes.cpp: Add a missing 'winslash = "/"' 2016-04-14 J.J. Allaire * src/attributes.cpp: Correct handling of dependent file paths on Windows (use winslash = "/") 2016-04-13 Dirk Eddelbuettel * DESCRIPTION (Version): Rolling minor version and Date 2016-04-11 Ben Goodrich * R/Module.R: Avoid calling as.character() on C++Object to prevent race 2016-04-02 Dirk Eddelbuettel * DESCRIPTION: Rolled to minor version 0.12.4.3 * inst/include/Rcpp/config.h: Ditto * ChangeLog: Added entries for PRs 453 and 454 * inst/NEWS.Rd: Add two missing \item uses * R/Module.R: Rename copy to copyObject to avoid function name collisions * inst/unitTests/runit.Module.R: Ditto * man/copyObject.Rd: Ditto * inst/NEWS.Rd: Ditto * NAMESPACE: Ditto * inst/unitTests/runit.environments.R: Skip test.environment.child test 2016-03-31 Romain Francois * R/Modules.R: New top-level functions copy, destruct and is_destructed * NAMESPACE: New functions copy, destruct and is_destructed exported * man/copy.Rd: New manual page * man/destruct.Rd: Ditto * inst/include/Rcpp/module/class.h: Add copy constructortor + destructor * inst/include/Rcpp/module/class_Base.h: Ditto * src/Module.cpp: Ditto * src/Rcpp_init.cpp: Ditto * src/internal.h: Ditto * inst/include/Rcpp/traits/traits.h: New trait detecting copy contructor * inst/include/Rcpp/traits/has_copy_constructor.h: Ditto * inst/unitTests/runit.Module.R: Test new copy constructor and destructor * inst/unitTests/cpp/Module.cpp: Ditto 2016-03-29 Daniel C. Dillon * inst/include/Rcpp/String.h: Correct Rcpp::String for Rcpp::Nullable 2016-03-27 Qin Wenfeng * R/Attributes.R: Support new R 3.3.0 Windows toolchain 2016-03-26 Dirk Eddelbuettel * DESCRIPTION: Rolled Date and minor Version 2016-03-23 Sergio Marques * src/api.cpp: Also check a flag __MUSL__ to accomodate Alpine 2016-03-22 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.4 * inst/NEWS.Rd: Release 0.12.4 * vignettes/Rcpp.bib: Release 0.12.4 * inst/include/Rcpp/config.h: Release 0.12.4 * debian/*: Changes for Debian release of 0.12.4 2016-03-19 Dirk Eddelbuettel * README.md: Use canonical CRAN URL to please R-devel CMD check 2016-03-12 Nathan Russell * inst/include/Rcpp/sugar/functions/cbind.h: Undefine MakeBindable macro after use 2016-03-12 Nathan Russell * inst/include/Rcpp/sugar/functions/cbind.h: New cbind() function * inst/include/Rcpp/sugar/functions/functions.h: Idem * inst/unitTests/cpp/sugar.cpp: Unit tests for cbind() * inst/unitTests/runit.sugar.R: Idem 2016-03-09 Colin Gillespie * vignettes/Rcpp-sugar.Rnw: Correct typos and indentation 2016-03-09 Dirk Eddelbuettel * inst/include/Rcpp/stats/random/rlogis.h: Updated Emacs header and copyright, aligned indentation * inst/include/Rcpp/stats/random/rnbinom.h: Idem * inst/include/Rcpp/stats/random/rnbinom_mu.h: Idem * inst/include/Rcpp/stats/random/rnchisq.h: Idem * inst/include/Rcpp/stats/random/rnorm.h: Idem * inst/include/Rcpp/stats/random/rt.h: Idem * inst/include/Rcpp/stats/random/runif.h: Idem * inst/include/Rcpp/stats/random/rweibull.h: Idem * inst/include/Rcpp/stats/random/random.h: Idem * inst/include/Rcpp/stats/random/rcauchy.h: Idem * inst/include/Rcpp/stats/random/rchisq.h: Idem * inst/include/Rcpp/stats/random/rexp.h: Idem * inst/include/Rcpp/stats/random/rf.h: Idem * inst/include/Rcpp/stats/random/rgeom.h: Idem * inst/include/Rcpp/stats/random/rlnorm.h: Idem * inst/include/Rcpp/stats/random/rbeta.h: Idem * inst/include/Rcpp/stats/random/rbinom.h: Idem * inst/include/Rcpp/stats/random/rgamma.h: Idem * inst/include/Rcpp/stats/random/rhyper.h: Idem * inst/include/Rcpp/stats/random/rpois.h: Idem * inst/include/Rcpp/stats/random/rsignrank.h: Idem * inst/include/Rcpp/stats/random/rwilcox.h: Idem 2016-03-07 Dirk Eddelbuettel * inst/include/Rcpp/stats/beta.h: Updated Emacs header and copyright * inst/include/Rcpp/stats/binom.h: Idem * inst/include/Rcpp/stats/cauchy.h: Idem * inst/include/Rcpp/stats/chisq.h: Idem * inst/include/Rcpp/stats/f.h: Idem * inst/include/Rcpp/stats/gamma.h: Idem * inst/include/Rcpp/stats/geom.h: Idem * inst/include/Rcpp/stats/hyper.h: Idem * inst/include/Rcpp/stats/nbeta.h: Idem * inst/include/Rcpp/stats/nbinom.h: Idem * inst/include/Rcpp/stats/nbinom_mu.h: Idem * inst/include/Rcpp/stats/nchisq.h: Idem * inst/include/Rcpp/stats/nf.h: Idem * inst/include/Rcpp/stats/nt.h: Idem * inst/include/Rcpp/stats/pois.h: Idem * inst/include/Rcpp/stats/stats.h: Idem * inst/include/Rcpp/stats/t.h: Idem * inst/include/Rcpp/stats/unif.h: Idem * inst/include/Rcpp/stats/dpq/dpq.h: Idem 2016-03-05 Dirk Eddelbuettel * inst/include/Rcpp/stats/exp.h: Replaced initial Emacs header line with current one, ran M-x untabify, streamlined indentation, update copyright * inst/include/Rcpp/stats/lnorm.h: Idem * inst/include/Rcpp/stats/logis.h: Idem * inst/include/Rcpp/stats/norm.h: Idem * inst/include/Rcpp/stats/weibull.h: Idem 2016-03-04 Dirk Eddelbuettel * inst/unitTests/runit.Function.R: Switched to '/usr/bin/env r' * inst/unitTests/runit.table.R: Idem * inst/unitTests/runit.as.R: Idem * inst/unitTests/runit.Date.R: Idem * inst/unitTests/runit.misc.R: Idem * inst/unitTests/runit.Language.R: Idem * inst/unitTests/runit.subset.R: Idem * inst/unitTests/runit.wrap.R: Idem * inst/unitTests/runit.sugar.R: Idem * inst/unitTests/runit.na.R: Idem * inst/unitTests/runit.String.R: Idem * inst/unitTests/runit.Vector.R: Idem * inst/unitTests/runit.environments.R: Idem * inst/unitTests/runit.Reference.R: Idem * inst/unitTests/runit.Matrix.R: Idem * inst/unitTests/runit.client.package.R: Idem * inst/unitTests/runit.binary.package.R: Idem * inst/unitTests/runit.support.R: Idem * inst/unitTests/runit.S4.R: Idem * inst/unitTests/runit.RObject.R: Idem * inst/unitTests/runit.modref.R: Idem * inst/unitTests/runit.InternalFunctionCPP11.R: Idem * inst/unitTests/runit.attributes.R: Idem * inst/unitTests/runit.sugar.var.R: Idem * inst/unitTests/runit.Module.R: Idem * inst/unitTests/runit.XPTr.R: Idem * inst/unitTests/runit.Module.client.package.R: Idem * inst/unitTests/runit.stats.R: Idem * inst/unitTests/runit.rmath.R: Idem * inst/unitTests/runit.DataFrame.R: Idem * inst/unitTests/runit.wstring.R: Idem * inst/unitTests/runit.InternalFunction.R: Idem 2016-03-03 Dirk Eddelbuettel * inst/examples/FastLM/benchmarkLongley.r: Switched to '/usr/bin/env r' * inst/examples/FastLM/fastLMviaArmadillo.r: Idem * inst/examples/FastLM/fastLMviaGSL.r: Idem * inst/examples/FastLM/lmArmadillo.R: Idem * inst/examples/FastLM/lmGSL.R: Idem * inst/examples/FastLM/benchmark.r: Idem * inst/examples/ConvolveBenchmarks/exampleRCode.r: Idem 2016-02-27 Dirk Eddelbuettel * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: Switched to using '/usr/bin/env r', switch to using 'cxxfunction' and RcppGSL plugin * inst/examples/RcppInline/external_pointer.r: Switched to '/usr/bin/env r' * inst/examples/RcppInline/RcppInlineExample.r: Idem * inst/examples/ConvolveBenchmarks/overhead.r: Idem * inst/include/Rcpp/Fast.h (Rcpp): Undo two const declarations 2016-02-23 Dirk Eddelbuettel * inst/examples/OpenMP/OpenMPandInline.r: Switched to '/usr/bin/env r' * inst/examples/RcppInline/RcppSimpleExample.r: Idem * inst/examples/RcppInline/RObject.r: Idem * inst/examples/RcppInline/UncaughtExceptions.r: Idem 2016-02-21 Dirk Eddelbuettel * inst/examples/functionCallback/newApiExample.r (vecfunc): Switched to using '/usr/bin/env r', switch to using 'cxxfunction' * inst/examples/Misc/fibonacci.r: Switched to using '/usr/bin/env r', added explicit load of Rcpp package * inst/examples/Misc/newFib.r: Switched to using '/usr/bin/env r' * inst/examples/Misc/ifelseLooped.r: Idem * inst/examples/Misc/piBySimulation.r: Idem * inst/examples/SugarPerformance/sugarBenchmarks.r: Idem 2016-02-16 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Added answer on fixed-size limit of arguments 2016-02-07 Dirk Eddelbuettel * R/Attributes.R (sourceCppFunction): Use fully matched seq(along.with=...) * vignettes/Rcpp-FAQ.Rnw: Added a table of contents 2016-02-06 James J Balamuta * vignettes/Rcpp-FAQ.Rnw (Rcpp): Additional material, and corrections, for use on OS X 2016-01-30 Qiang Kou * inst/include/Rcpp/vector/Subsetter.h: Fix the error under gc * inst/unitTests/cpp/Vector.cpp : Add tests * inst/unitTests/runit.Vector.R : Idem 2016-01-29 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw (Rcpp): Add new entry about required TeXlive installation to build vignettes (issue #422) 2016-01-22 Dirk Eddelbuettel * DESCRIPTION (Version): Mark as 0.12.3.1 2016-01-22 Daniel C. Dillon * R/Attributes.R: Add plugin for cpp14 2016-01-18 Daniel C. Dillon * inst/include/Rcpp/Nullable.h: Add isUsable() * inst/unitTests/cpp/misc.cpp: Add tests * inst/unitTests/runit.misc.R: Idem 2016-01-17 Nathan Russell * inst/include/Rcpp/sugar/functions/median.h: New function * inst/unitTests/cpp/sugar.cpp: Add tests * inst/unitTests/runit.sugar.R: Idem 2016-01-17 Daniel C. Dillon * inst/include/Rcpp/Nullable.h: Add as() and clone() * inst/unitTests/cpp/misc.cpp: Add tests * inst/unitTests/runit.misc.R: Idem 2016-01-13 Kirill Mueller * inst/include/Rcpp/Nullable.h: Added const support * inst/unitTests/cpp/misc.cpp: Added tests for const support 2016-01-10 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.3 * inst/NEWS.Rd: Release 0.12.3 * vignettes/Rcpp.bib: Release 0.12.3 * inst/include/Rcpp/config.h: Release 0.12.3 * debian/*: Changes for Debian release of 0.12.3 * vignettes/Rcpp.bib: Updated all CRAN reference to current versions 2016-01-09 Dirk Eddelbuettel * Contributing.md: Added to GitHub repo * .Rbuildignore: Ensure Contributing.md is not in R package, also removed two old entries 2015-12-29 Joshua Pritikin * inst/include/Rcpp/Module.h: Initialize base class in copy ctor * inst/include/Rcpp/macros/interface.h: Idem 2015-12-12 Qiang Kou * inst/include/Rcpp/String.h: std::hash * inst/unitTests/cpp/wrap.cpp: Unit tests * inst/unitTests/runit.wrap.R: Unit tests 2015-12-04 Qiang Kou * inst/include/Rcpp/vector/Matrix.h: Add math operators between matrix and scalar * inst/unitTests/runit.Matrix.R: Unit tests * inst/unitTests/cpp/Matrix.cpp: Unit tests 2015-11-27 Daniel C. Dillon * inst/include/Rcpp/vector/proxy.h: const_iterators for CharacterVector now work analogously to iterators * inst/include/Rcpp/vector/const_generic_proxy.h: Idem * inst/include/Rcpp/vector/const_string_proxy.h: Idem * inst/include/Rcpp/vector/traits.h: Idem * inst/unitTests/cpp/Vector.cpp: Tests for above * inst/unitTests/runit.Vector.R: Idem [ All this was commited on Sep 5 but only merged Nov 27 ] 2015-11-25 JJ Allaire * src/attributes.cpp: Avoid invalid function names when generating C++ interfaces. 2015-11-15 Kazuki Fukui > * src/attributes.cpp: Insert extra space around & in interface 2015-11-14 Dirk Eddelbuettel * .travis.yml: Add token for secure Slack & Travis integration 2015-11-14 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.2 * inst/NEWS.Rd: Release 0.12.2 * vignettes/Rcpp.bib: Release 0.12.2 * inst/include/Rcpp/config.h: Release 0.12.2 * debian/*: Changes for Debian release of 0.12.2 * vignettes/Rcpp.bib: Updated all CRAN reference to current versions 2015-11-13 Dirk Eddelbuettel * inst/include/Rcpp/complex.h: Define a header guard for dplyr to prevent errorneous redefinition of operator<<() via dplyr 2015-11-11 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Further simplification 2015-11-11 Qiang Kou * include/Rcpp/complex.h: operator<< for Rcomplex 2015-11-10 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Added transpose for character matrices as well * inst/unitTests/runit.Matrix.R: New unit tests * inst/unitTests/cpp/Matrix.cpp: Ditto 2015-11-08 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Matrix transpose is now a free function for both INTSXP and REALSXP * inst/unitTests/runit.Matrix.R: New unit tests * inst/unitTests/cpp/Matrix.cpp: Ditto 2015-11-08 Daniel C. Dillon * inst/include/Rcpp/Nullable.h: No longer prevent assignment of R_NilValue to Nullable<> in function signatures * inst/include/Rcpp/vector/Matrix.h: Use showpoint in operator<<() 2015-11-07 Dirk Eddelbuettel * inst/include/Rcpp/vector/Matrix.h: Beginnings of a Matrix transpose 2015-11-06 Kevin Ushey * inst/include/Rcpp/vector/Subsetter.h: Add sugar math operators * inst/unitTests/runit.subset.R: Unit tests * inst/unitTests/cpp/Subset.cpp: Unit tests * inst/NEWS.Rd: NEWS entry 2015-11-01 Qiang Kou * inst/include/Rcpp/vector/MatrixColumn.h: Fix overflow 2015-11-01 Dirk Eddelbuettel * DESCRIPTION: Roll Version: to 0.12.1.4 2015-10-30 Nathan Russell * inst/include/Rcpp/sugar/functions/cummax.h: New sugar function * inst/include/Rcpp/sugar/functions/cummin.h: New sugar function * inst/include/Rcpp/sugar/functions/cumprod.h: New sugar function * inst/unitTests/cpp/sugar.cpp: Unit test support for new functions * inst/unitTests/runit.sugar.R: Ditto 2015-10-08 Tianqi Chen * inst/include/Rcpp/api/meat/is.h: Enhance the check for Rcpp Module objects (PR #381 fixing #380) 2015-10-01 JJ Allaire * src/attributes.cpp: Enable export of C++ interface for functions that return void 2015-09-28 Dirk Eddelbuettel * inst/NEWS.Rd: GitHub pull requests and issues are now linked * src/barrier.cpp: Use SET_STRING_ELT() on LHS (with thanks to Luke) 2015-09-21 Dirk Eddelbuettel * inst/include/Rcpp/String.h: Before assigning ensure we received exactly one string argument 2015-09-10 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.1 * inst/NEWS.Rd: Release 0.12.1 * vignettes/Rcpp.bib: Release 0.12.1 * inst/include/Rcpp/config.h: Release 0.12.1 * debian/*: Changes for Debian release of 0.12.1 2015-09-09 Dirk Eddelbuettel * vignettes/Rcpp-attributes.Rnw: Less harsh grey border around code * vignettes/Rcpp-*.Rnw: Ditto * inst/include/Rcpp/String.h: More comparison operators 2015-09-08 Daniel C. Dillon * inst/include/Rcpp/vector/string_proxy.h: More comparison operators * inst/include/Rcpp/vector/const_string_proxy.h: More comparison operators 2015-09-08 Florian Plaza Onate * inst/include/Rcpp/Dimension.h: Correct creation and access of large matrices * inst/include/Rcpp/vector/Matrix.h: Ditto 2015-09-07 Dirk Eddelbuettel * inst/include/Rcpp/Nullable.h: New class for objects which may be NULL * inst/unitTests/cpp/Vector.cpp: Unit tests for Nullable * inst/unitTests/runit.Vector.R: Ditto 2015-09-06 Daniel C. Dillon * inst/include/Rcpp/String.h: Make strings and string_proxies comparable * inst/unitTests/cpp/String.cpp: Unit tests for above * inst/unitTests/runit.String.R: Ditto 2015-09-05 Daniel C. Dillon * inst/include/Rcpp/vector/Matrix.h: Matrix now has appropriate operator<< * inst/include/Rcpp/vector/Vector.h: Vector now has appropriate operator<< * inst/unitTests/cpp/Vector.cpp: Unit tests for above 2015-09-01 Florian Plaza Onate * inst/include/Rcpp/vector/Subsetter.h: Allow logical subsets to be assigned to a vector of size 1 (pull request #349, discussed in issue #345) * inst/unitTests/cpp/Subset.cpp: Add unit test for above * inst/unitTests/runit.subset.R: Ditto 2015-08-31 Dirk Eddelbuettel * DESCRIPTION (Version, Date): Roll Version and Date 2015-08-30 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated RcppGSL entry 2015-08-29 Dirk Eddelbuettel * vignettes/Rcpp.bib: Add RcppZiggurat entry * inst/include/Rcpp/utils/tinyformat.h: Updated to current upstream version keeping our local modifications / adaptations (PR #357) 2015-08-29 Qiang Kou * inst/include/Rcpp/vector/Subsetter.h: Enable logical subsetting on both LHS and RHS, eg 'a[b > 3] = b[b > 3]' (pull request #352 addressing issue #345) * inst/unitTests/cpp/Subset.cpp: Ditto * inst/unitTests/runit.subset.R: Unit tests for above 2015-08-26 Dirk Eddelbuettel * inst/unitTests/testRcppClass/src/rcpp_module.cpp: Renamed Module 'World' to 'RcppClassWorld' to avoid multiple modules with same name (pull request #351, fixed issue #350) * inst/unitTests/testRcppClass/man/Rcpp_class_examples.Rd: Ditto * inst/unitTests/testRcppClass/R/load.R: Ditto * inst/unitTests/testRcppClass/NAMESPACE: Ditto * inst/unitTests/runit.Module.client.package.R: Re-enable test * inst/unitTests/testRcppModule/src/rcpp_module.cpp: Renamed Module 'World' to 'RcppModuleWorld' to avoid multiple modules with same name * inst/unitTests/cpp/modref.cpp: Rename 'World' to 'ModRefWorld' * inst/unitTests/runit.modref.R (test.modRef): Ditto * inst/unitTests/cpp/Module.cpp: Rename 'World' to 'ModuleWorld' * inst/unitTests/runit.Module.R (test.Module): Ditto 2015-08-25 Kurt Hornik * R/loadModule.R: For now=TRUE, always set .botched to FALSE which corresponds to the case of the methods package being in the search path * inst/include/Rcpp/Reference.h: Call call with the internal Namespace 2015-08-24 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated R / R Core references 2015-08-23 Romain Francois * inst/include/Rcpp/Benchmark/Timer.h: Silence 'g++ -pedantic' by replaceing one R_xlen_t by size_t (pull request #348) 2015-08-19 Florian Plaza Onate * inst/include/Rcpp/vector/Vector.h: Add 'at' methods which implement accessors with bounds cheking (pull request #342, fixes issue #341) * inst/include/Rcpp/vector/Matrix.h: Ditto * inst/unitTests/cpp/Vector.cpp: Add unit tests for at acessors * inst/unitTests/cpp/Matrix.cpp: Ditto * inst/unitTests/runit.Vector.R: Ditto * inst/unitTests/runit.Matrix.R: Ditto 2015-08-18 Dirk Eddelbuettel * inst/unitTests/runit.Module.client.package.R: Disabled for bad interaction of Rcpp Modules and R 3.2.2 2015-08-15 Florian Plaza Onate * inst/include/Rcpp/vector/converter.h: Correct conversion from const char argument (pull request #344, fixes issue #343) 2015-08-14 Florian Plaza Onate * inst/include/Rcpp/vector/DimNameProxy.h: Add assignment operator, refactor code, update error message formatting (pull request #339) 2015-08-05 Kevin Ushey * src/api.cpp: use `_WIN32` instead of `WIN32` 2015-08-02 Dirk Eddelbuettel * R/Attributes.R (sourceCpp): In no-rebuild-needed case, also set a default directory restoration via on.exit() (pull request #335, addressing issue #309) 2015-07-24 Dirk Eddelbuettel * DESCRIPTION: Release 0.12.0 * inst/NEWS.Rd: Release 0.12.0 * vignettes/Rcpp.bib: Release 0.12.0 * inst/include/Rcpp/config.h: Release 0.12.0 * debian/*: Changes for Debian release of 0.12.0 2015-07-23 Dirk Eddelbuettel * inst/include/Rcpp/Symbol.h: Use Rf_installChar(x) instead of Rf_install(CHAR(X)) if R 3.2.0 or later is used 2015-07-07 Qiang Kou * src/include/Rcpp/String.h: Ensure proper initialization of String objects from two constructors * inst/unitTests/cpp/String.cpp: New unit test * inst/unitTests/runit.String.R: Ditto 2015-07-21 Kevin Ushey * inst/include/Rcpp/api/meat/Rcpp_eval.h: don't use 'CDDDR' 2015-07-20 Dirk Eddelbuettel * DESCRIPTION: Rolled minor Date and Version * R/Attributes.R: Use explicit 'utils::assignInMyNamespace' * R/Rcpp.package.skeleton.R: Use explicit 'utils::package.skeleton' 2015-07-17 JJ Allaire * Rcpp.Rproj: don't use devtools mode in RStudio (enables the Test Package command to invoke the RUnit based test-suite) * src/attributes.cpp: Correctly handle signature termination characters ('{' or ';') contained in quotes 2015-07-16 Kevin Ushey * inst/include/Rcpp/api/meat/Rcpp_eval.h: Don't use 'R_ToplevelExec'; ensure Rcpp_eval respects previously established handlers. Capture errors + interrupts with R-level 'tryCatch'. * inst/NEWS.Rd: Add news entry 2015-07-14 JJ Allaire * src/attributes.cpp: fix crash on second call to sourceCpp 2015-07-07 Qiang Kou * src/include/Rcpp/String.h: Use Rcpp_PreserveObject and Rcpp_ReplaceObject to protect underlying SEXP inside String objects 2015-07-07 Matt P. Dziubinski * inst/include/Rcpp/sugar/functions/var.h: Variance -- changed from the unstable formula back to the stable (two-pass) formula, fixed support for complex numbers (formula correction). * inst/unitTests/runit.sugar.var.R: Added tests for complex variance computation, applied simple code refactoring. 2015-07-04 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated reference to several CRAN packages 2015-07-02 Kevin Ushey * .clang_format: Added 2015-06-25 Kevin Ushey * inst/include/Rcpp/api/meat/Rcpp_eval.h: reset error after Rcpp_eval * inst/unitTests/cpp/Function.cpp: unit tests * inst/unitTests/runit.Function.R: unit tests * inst/include/Rcpp/Function.h: catch empty error messages * inst/include/Rcpp/api/meat/Rcpp_eval.h: protect call 2015-06-24 Qiang Kou * inst/include/Rcpp/String.h: Support encodings * src/String.cpp: Ditto * inst/unitTests/runit.String.R: Add unit tests 2015-06-18 Dirk Eddelbuettel * R/Attributes.R (evalCpp): Add support for plugings argument * man/evalCpp.Rd: Document argument 2015-06-07 JJ Allaire * src/attributes.cpp: Don't load sourceCpp dynamic library if it's already been loaded 2015-06-05 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R (Rcpp.package.skeleton): Remove `character.only=TRUE` from `requireNamespace()` as it happens to flip the boolean value too 2015-06-03 Qiang Kou * inst/include/Rcpp/*: Finish changing R_len_t to R_xlen_t * src/*: Ditto 2014-05-27 Romain Francois * inst/include/Rcpp/DataFrame.h: Safe DataFram constructor 2015-05-16 Qiang Kou * inst/include/Rcpp/*: Begin changing R_len_t to R_xlen_t * src/*: Ditto 2015-05-17 Matt P. Dziubinski * inst/include/Rcpp/platform/compiler.h: Added RCPP_USING_CXX0X_OR_LATER * inst/include/Rcpp/sugar/functions/sapply.h: Updated to support lambda functions 2015-05-01 Kevin Ushey * vignettes/Rcpp-FAQ.Rnw: Notes on installing gfortran 2015-05-01 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.6 * inst/NEWS.Rd: Release 0.11.6 * inst/include/Rcpp/config.h: Release 0.11.6 * debian/*: Changes for Debian release of 0.11.6 2015-04-27 JJ Allaire * src/Module.cpp: Revert parts of PR291 pertaining to Modules and {BEGIN/END}_RCPP * inst/include/Rcpp/api/meat/module/Module.h: Ditto * inst/include/Rcpp/InternalFunctionWithStdFunction.h: Ditto * inst/include/Rcpp/module/Module_generated_CppFunction.h: Ditto * inst/include/Rcpp/module/class.h: Ditto 2014-04-25 Romain Francois * inst/include/Rcpp/vector/Vector.h: update the parameterization of Vector cache * inst/include/Rcpp/vector/traits.h: ... * inst/include/Rcpp/vector/00_forward_proxy.h: ... * inst/unitTests/runit.Vector.R: test for above changes * inst/unitTests/cpp/Vector.cpp: ... 2015-04-22 Kevin Ushey * inst/include/Rcpp/utils/tinyformat.h: don't use C++11 features 2015-04-14 Dirk Eddelbuettel * .travis.yml (sudo): Adding 'sudo: required' to force older Travis backend 2014-04-14 Romain Francois * inst/include/Rcpp/api/meat/is.h: added is__simple * inst/include/Rcpp/config.h: not using floating point arithmetic in preprocessor 2015-04-12 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Also load Rcpp to make cppFunction visible 2014-04-11 Romain Francois * inst/include/Rcpp/macros/macros.h: Reworked BEGIN_RCPP and END_RCPP * inst/include/Rcpp/*: Removed BEGIN_RCPP and END_RCPP from a few files * src/Module.cpp: But added here 2015-04-19 Jonathan Marshall * inst/include/Rcpp/vector/string_proxy.h: Adds empty() constructor * inst/include/Rcpp/vector/const_string_proxy.h: Ditto 2015-03-18 Dmitrii Meleshko * inst/include/Rcpp/vector/Matrix.h: Added default ctor for 0x0 matrix 2015-03-18 JJ Allaire * R/Attributes.R: Revert to use of gcc 4.6.3 with Rtools 3.3 2015-03-16 JJ Allaire * src/attributes.cpp: Fix failing local include test (normalize path of base source file so comparisons work on Windows). 2015-03-15 Dirk Eddelbuettel * R/Attributes.R (.rtoolsPath): Replace trimws() use with a local variant 2015-03-11 JJ Allaire * R/Attributes.R: Rtools 3.3 is now located and used for compilation under R 3.2. 2015-03-11 Kevin Ushey * inst/include/RcppCommon.h: Move headers into major/minor protection * inst/include/Rcpp/r/headers.h: New file 2015-03-04 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.5 * inst/NEWS.Rd: Release 0.11.5 * inst/include/Rcpp/config.h: Release 0.11.5 * debian/*: Changes for Debian release of 0.11.5 2015-03-03 Dirk Eddelbuettel * inst/include/Rcpp/routines.h: Additional application of the 'attribute_hidden' macro for a number of routines in Rcpp::internal 2015-03-02 Dirk Eddelbuettel * inst/include/Rcpp/print.h (Rcpp): New inline function Rcpp::print() * inst/include/RcppCommon.h: Include new header * src/api.cpp: Commented-out print() in global namespace * src/Rcpp_init.cpp: Commented-out registration of print() * inst/include/Rcpp/routines.h: Commented-out initialization 2015-03-01 Dirk Eddelbuettel * src/api.cpp: New function print() as a wrapper around Rf_PrintValue() * src/Rcpp_init.cpp: Corresponding registration for print() * inst/include/Rcpp/routines.h: Corresponding initialization 2015-02-25 Dirk Eddelbuettel * inst/include/Rcpp/routines.h: Use the 'attribute_hidden' define from the R header R_ext/Visibility.h to protect symbols (cf #264) * inst/include/RcppCommon.h: Also include R_ext/Visibility.h 2015-02-24 JJ Allaire * src/attributes.cpp: Guard against includes referencing themselves (and thus creating an endless loop of include processing); Process attributes in included files; Automatically build implementation files (*.cc; *.cpp) corresponding to local header files if they exist. 2015-02-20 Lionel Henry * inst/include/Rcpp/Function.h New Function constructors that will perform function-lookup in an environment or in a namespace. 2015-02-19 Dirk Eddelbuettel * DESCRIPTION: Bump Version: and Date: 2015-02-19 Lionel Henry * inst/include/Rcpp/Environment.h Allow new_env() to create an environment with a specified parent 2015-02-19 JJ Allaire * vignettes/Rcpp-attributes.Rnw: Add note on using inline keyword from shared header files. 2015-02-17 JJ Allaire * vignettes/Rcpp-attributes.Rnw: Update attributes vignette with docs on new features. 2015-02-14 JJ Allaire * src/attributes.cpp: Allow includes of local files (e.g. #include "foo.hpp") in sourceCpp * Rcpp.Rproj: Specify Sweave as Rnw handler for RStudio * vignettes/*.Rnw: Add driver magic comment and turn off Sweave concordance. * vignettes/.gitignore: Ignore artifacts of PDF preview 2015-02-13 Dirk Eddelbuettel * .travis.yml (install): Switch to using ppa:edd/misc to install all the R packages needed for the Travis CI run as r-cran-* binary packages 2015-02-13 JJ Allaire * src/attributes.cpp: Allow 'R' to come immediately after '***' for defining embedded R code chunks in sourceCpp 2015-02-12 JJ Allaire * DESCRIPTION: bump version * src/attributes.cpp: Add rng parameter to Rcpp::export to prevent inclusion of RNGScope in generated code; recognize Rtools 3.2 2015-02-06 Kevin Ushey * inst/include/Rcpp/vector/Subsetter.h: compare CHARSXP pointers rather than string contents in subsetter 2015-02-03 JJ Allaire * src/attributes.cpp: Simplify generated attributes code for RNGScope (use RObject and it's destructor rather than SEXP protect/unprotect). * vignettes/Rcpp-package.Rnw: Update docs on generated code. 2015-02-03 JJ Allaire * inst/include/Rcpp/exceptions.h: Add Rcpp::warning function as wrapper for Rf_warning 2014-02-03 JJ Allaire * inst/include/Rcpp/XPtr.h: Improvements to XPtr including new checked_get and release functions and improved behavior (throw an exception rather than crash) when a NULL external pointer is dereferenced. * inst/unitTests/runit.XPTr.R: tests for XPtr improvements. * inst/unitTests/cpp/XPtr.cpp: tests for XPtr improvements. 2014-02-03 JJ Allaire * R/Attributes.R: Include pkg_types.h file in RcppExports.cpp if it's present in inst/include or src * src/attributes.cpp: Include pkg_types.h file in generated C++ interface file if it's present in inst/include or src 2015-02-02 JJ Allaire * R/exceptions.R: Evaluate R code within an R_toplevelExec block * include/Rcpp/api/meat/Rcpp_eval.h: Evaluate R code within an R_toplevelExec block 2015-01-25 Kevin Ushey * inst/include/Rcpp/utils/tinyformat.h: define an error handler for tinyformat (using ::Rcpp::stop) to not spill assert 2015-01-20 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.4 * inst/NEWS.Rd: Release 0.11.4 * inst/include/Rcpp/config.h: Release 0.11.4 * debian/*: Changes for Debian release of 0.11.4 2015-01-19 Kevin Ushey * inst/include/Rcpp/r/headers.h: move R headers inclusion to own file; move sysmacros.h workarounds to here * inst/include/RcppCommon.h: idem * inst/include/Rcpp/platform/sysmacros.h: idem 2015-01-19 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated to current package versions * vignettes/getCurrentVersionsOfCitedPackages.R: New helper function * .Rbuildignore: Added vignettes/getCurrentVersionsOfCitedPackages.R * R/unit.tests.R (test): Use requireNamespace() instead of require() * R/unit.tests.R (test): Ditto 2015-01-19 Wush Wu * inst/include/Rcpp/sugar/functions/var.h: Support four vector types * inst/unitTests/runit.sugar.var.R: Added corresponding tests 2015-01-16 Kevin Ushey * inst/include/Rcpp/String.h: fix push_front() * inst/unitTests/runit.String.R: test * inst/unitTests/cpp/String.cpp: test 2015-01-15 Kevin Ushey * inst/include/Rcpp/platform/sysmacros.h: remove leaked macros 'major', 'minor', 'makedev' from * inst/include/RcppCommon.h: ditto * inst/unitTests/cpp/Vector.cpp: simple test 2015-01-08 Dirk Eddelbuettel * inst/examples/OpenMP/GNUmakefile: Renamed from Makefile because it contains GNU make extentions (which we happen to like) * inst/examples/ConvolveBenchmarks: Ditto 2015-01-02 Kevin Ushey * inst/include/Rcpp/sugar/functions/setdiff.h: fix for setequals * inst/unitTests/cpp/sugar.cpp: unit tests * inst/unitTests/runit.sugar.R: unit tests 2015-01-01 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/mean.h: Return type is double, not storage type; also added logical vector case; also added integer case to correctly deal with NA values * inst/unitTests/runit.sugar.R: Added unit tests for new sugar mean() * inst/unitTests/cpp/sugar.cpp: C++ side of new unit tests 2014-12-31 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/mean.h: Support int and complex 2014-12-30 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/mean.h: Use two-pass method 2014-12-29 Kevin Ushey * inst/include/Rcpp/macros/macros.h: reformat for legibility 2014-12-11 Yixuan Qiu * inst/include/Rcpp/internal/r_vector.h: Internal functions to help detect unqualified vector types for sorting, with the help of Romain Francois * inst/include/Rcpp/vector/Vector.h: Disallow sorting on List, RawVector and ExpressionVector, from the discussion with Dirk Eddelbuettel and Kevin Ushey 2014-11-30 Romain Francois * inst/include/Rcpp/vector/proxy.h: Const iteration correction * inst/include/Rcpp/sugar: Ditto in three files 2014-11-25 Dirk Eddelbuettel * inst/include/Rcpp/grow.h: Apply additional Shield<> use around tail object as suggested by Martin Morgan on the rcpp-devel list 2014-11-24 Dirk Eddelbuettel * inst/include/Rcpp/config.h: Release version is still 0.11.3 2014-11-23 Dirk Eddelbuettel * inst/include/Rcpp/config.h: New macro RcppDevVersion to account for four-part development versions such as the current 0.11.3.2 * DESCRIPTION: Version incremented to 0.11.3.2 2014-11-23 Romain Francois * inst/include/Rcpp/exceptions.h: Richer formatting for Rcpp::stop * inst/include/Rcpp/utils/tinyformat.h: Backend for formattinh * inst/unitTests/runit.misc.R: Added new unit test * inst/unitTests/cpp/misc.cpp: C++ backend for test 2014-11-19 Dirk Eddelbuettel * .travis.yml: Temporary stop-gap measure of setting CRAN to something other than the RStudio CDN which currently has DNS issue * inst/include/Rcpp/internal/NAComparator.h: Support sorting of complex numbers, thanks to patch by Yixuan Qiu (in PR #202) 2014-11-08 Kevin Ushey * R/Attributes.R: Fix regular expression used to find source files for compileAttributes 2014-11-02 Dirk Eddelbuettel * inst/unitTests/RcppTestA: Rename to inst/unitTests/testRcppPackage * inst/unitTests/testRcppPackage: Updated throughout * inst/include/Rcpp/Rmath.h: As suggested by Kevin, test for R_VERSION via #define to conditon on R >= 3.1.2 -- this does not require a hard constraint in DESCRIPTION yet on newer R will get R::[dpq]nbinom_mu() 2014-11-01 Dirk Eddelbuettel * src/api.cpp: Do not include execinfo.h on AIX, per r-devel discussion with Mike Beddo, and http://sf.net/p/predef/wiki/OperatingSystems/ 2014-10-29 Dirk Eddelbuettel * inst/include/Rcpp/Rmath.h: Comment out R::[dpqr]nbinom_mu functions as not declared by R with Rf_* name-mapping prefixes 2014-10-17 Chenliang Xu * R/Attributes: Enable scanning of header files 2014-10-03 JJ Allaire * R/Attributes.R: Only look for plugins in the package's namespace (rather than entire search path) 2014-10-01 Kevin Ushey * inst/include/Rcpp/vector/ListOf.h ListOf inherits relevant proxies * inst/unitTests/cpp/ListOf.cpp: Idem * inst/unitTests/runit.ListOf.R: Idem 2014-09-29 Dirk Eddelbuettel * debian/*: Changes for Debian release of 0.11.3 * inst/NEWS.Rd: Removed a double entry 2014-09-27 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.3 * inst/NEWS.Rd: Release 0.11.3 * inst/include/Rcpp/config.h: Release 0.11.3 * ChangeLog: Added a few more entries based on commit log * inst/NEWS.Rd: Idem 2014-09-26 JJ Allaire * DESCRIPTION: Bump version to enable checking for dryRun. 2014-09-23 JJ Allaire * R/Attributes.R: Add dryRun parameter to sourceCpp. 2014-09-21 Dirk Eddelbuettel * DESCRIPTION: Shorten Description: to single paragraph 2014-09-21 Kevin Ushey * inst/unitTests/runit.environments.R: Use 'checkIdentical' as it's a more appropriate expression of intent 2014-09-15 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R: Use more neutral default name, email settings * man/Rcpp.package.skeleton.Rd: Document these 2014-09-14 Dirk Eddelbuettel * inst/unitTests/testRcppClass/man/Rcpp_class_examples.Rd: Similar update to yesterday's update for testRcppModule 2014-09-14 Kevin Ushey * inst/include/Rcpp/vector/Vector.h: Alternate strategy using SFINAE * inst/include/Rcpp/traits/traits.h: Idem * inst/include/Rcpp/traits/enable_if.h: Idem 2014-09-13 Kevin Ushey * inst/include/Rcpp/vector/Vector.h: Allow logical vectors to be created from bools * inst/unitTests/runit.Vector.R: Idem * inst/unitTests/cpp/Vector.cpp: Idem 2014-09-13 Dirk Eddelbuettel * inst/skeleton/Rcpp_modules_examples.Rd: Added to document modules examples * inst/unitTests/testRcppModule/NAMESPACE: Updated for current Modules use * inst/unitTests/testRcppModule/R/zzz.R: Updated for current Modules use * inst/unitTests/testRcppModule/man/Rcpp_modules_examples.Rd: Also added here 2014-09-10 Dirk Eddelbuettel * R/R/Rcpp.package.skeleton.R: If available, pkgKitten used for skeleton pkg 2014-09-09 Dirk Eddelbuettel * R/unit.tests.R: Fully qualify three functions from RUnit via :: 2014-09-03 Kevin Ushey * inst/include/Rcpp/Environment.h: make new_env a free function 2014-09-02 Kevin Ushey * inst/include/Rcpp/api/meat/proxy.h: Finish meat reintroduction + tests * inst/unitTests/runit.wrap.R: Idem * inst/unitTests/cpp/wrap.cpp: Idem * inst/include/Rcpp/proxy/FieldProxy.h: Idem 2014-09-02 Dirk Eddelbuettel * inst/include/Rcpp/vector/Vector.h: Reversing change from Aug 30: the Vector ctor from char* and string are used for CharacterVector() 2014-09-02 JJ Allaire * R/Attributes.R: Include LinkingTo in DESCRIPTION fields scanned to confirm that C++ dependencies are referenced by package. 2014-09-01 Yixuan Qiu * inst/include/Rcpp/vector/Vector.h: fix return value of range eraser 2014-09-01 Kevin Ushey * inst/include/Rcpp/vector/ListOf.h: `size()` member function should return `R_len_t` rather than `int` 2014-08-30 Kevin Ushey * inst/include/Rcpp/Environment.h: Add 'new_env' function 2014-08-30 Dirk Eddelbuettel * inst/include/Rcpp/vector/Vector.h: Mark two 'from string' ctors as deprecated following a suggestion by Yixuan Qiu [reversed on 2014-09-02] 2014-08-18 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Added a new entry regarding licensing of packages stressing that any combined work linking to the GPL-ed R will also be under the terms of the GNU General Public License. 2014-08-13 Kevin Ushey * inst/include/Rcpp/api/meat/meat.h: Reintroduce meat * inst/include/Rcpp/api/meat/proxy.h: Idem * inst/include/Rcpp/proxy/AttributeProxy.h: Idem * inst/include/Rcpp/proxy/Binding.h: Idem * inst/include/Rcpp/proxy/NamesProxy.h: Idem * inst/include/Rcpp/proxy/SlotProxy.h: Idem * inst/include/Rcpp/proxy/TagProxy.h: Idem * inst/include/Rcpp/proxy/proxy.h: Idem 2014-08-08 Christian Authmann * inst/unitTests/cpp/InternalFunction.cpp: New unit test support * inst/unitTests/cpp/InternalFunctionCPP11.cpp: Idem * inst/unitTests/runit.InternalFunction.R: Idem * inst/unitTests/runit.InternalFunctionCPP11.R: Idem 2014-08-06 Christian Authmann * inst/include/Rcpp/InternalFunctionWithStdFunction.h: Extend the existing Rcpp::InternalFunction interface to work with std::function, conditional on a sufficient C++11 support by the compiler 2014-08-05 Dirk Eddelbuettel * inst/include/Rcpp/Date.h: Remove a const qualifier which triggers a warnings as 'type qualifiers ignored on function return type' 2014-08-03 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Updated with respect to OS X installations requiring Fortran (to e.g. build against RcppArmadillo) 2014-07-29 Kevin Ushey * inst/include/Rcpp/vector/no_init.h: Add no_init for matrices * inst/include/Rcpp/vector/Matrix.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * inst/unitTests/runit.Matrix.R: Idem * inst/unitTests/cpp/Matrix.cpp: Idem 2014-07-29 Dirk Eddelbuettel * inst/include/Rcpp/vector/proxy.h: Removed operator bool() cast as discussed by Christian Authmann on rcpp-devel 2014-07-28 Dirk Eddelbuettel * inst/include/Rcpp/generated/InternalFunction__ctors.h: Updated from corrected creator script 2014-07-25 Romain Francois * inst/include/Rcpp/Benchmark/Timer.h: Added new static method get_timers() to return a vector of timers useful for multithreaded contexts; also removed two unused old member functions (cf #157) 2014-07-14 Kevin Ushey * inst/unitTests/runit.Matrix.R: DimNames Proxy * inst/unitTests/cpp/Matrix.cpp: Idem * inst/include/Rcpp/vector/Matrix.h: Idem * inst/include/Rcpp/vector/DimNameProxy.h: Idem 2014-07-12 Kevin Ushey * R/Attributes.R: Strip version in .parseLinkingTo 2014-07-12 Dirk Eddelbuettel * inst/include/Rcpp/generated/InternalFunction__ctors.h: Regenerated with tighter whitespace and updated header information from updated generator script in corresponding rcpp-scripts repo * inst/include/Rcpp/module/Module_generated_CppFunction.h: Idem * inst/include/Rcpp/module/Module_generated_CppMethod.h: Idem * inst/include/Rcpp/module/Module_generated_Pointer_CppMethod.h: Idem * inst/include/Rcpp/module/Module_generated_Pointer_method.h: Idem * inst/include/Rcpp/module/Module_generated_function.h: Idem * inst/include/Rcpp/module/Module_generated_get_signature.h: Idem * inst/include/Rcpp/module/Module_generated_method.h: Idem 2014-07-09 Kevin Ushey * inst/include/Rcpp/Language.h: OUT -> RESULT_TYPE * inst/include/Rcpp/generated/InternalFunction__ctors.h: Idem * inst/include/Rcpp/module/Module_generated_CppFunction.h: Idem * inst/include/Rcpp/module/Module_generated_CppMethod.h: Idem * inst/include/Rcpp/module/Module_generated_Pointer_CppMethod.h: Idem * inst/include/Rcpp/module/Module_generated_Pointer_method.h: Idem * inst/include/Rcpp/module/Module_generated_function.h: Idem * inst/include/Rcpp/module/Module_generated_get_signature.h: Idem * inst/include/Rcpp/module/Module_generated_method.h: Idem * inst/include/Rcpp/module/get_return_type.h: Idem * inst/include/Rcpp/sugar/block/SugarBlock_1.h: Idem * inst/include/Rcpp/sugar/block/SugarBlock_2.h: Idem * inst/include/Rcpp/sugar/block/SugarBlock_3.h: Idem * inst/include/Rcpp/sugar/block/SugarMath.h: Idem * inst/include/Rcpp/sugar/functions/complex.h: Idem 2014-07-08 Dirk Eddelbuettel * inst/include/Rcpp/InternalFunction.h: Add missing update(SEXP) method per GitHub Pull Request #152, with thanks to Omar Andres Zapata Mesa * inst/THANKS: Updated 2014-07-04 Dirk Eddelbuettel * vignettes/Rcpp-unitTests.Rnw: Commented-out copy of results to /tmp 2014-06-29 JJ Allaire * R/Attributes.R: fix setwd problem when sourceCpp used a relative path and included an R code chunk 2014-06-20 Dirk Eddelbuettel * include/Rcpp/sugar/functions/ifelse.h: Applied pull request #150 by Romain to have operator{} return the correct NA type 2014-06-11 Dirk Eddelbuettel * inst/include/Rcpp/macros/macros.h: No longer include macros/preprocessor_generated.h which was deprecated as of Rcpp 0.10.5 * inst/include/Rcpp/macros/preprocessor_generated.h: Removed 2014-06-08 Dirk Eddelbuettel * cleanup: Do not remove 'build/Rcpp.pdf', thanks to hint by Kurt / CRAN 2014-06-06 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.2 * inst/NEWS.Rd: Release 0.11.2 * inst/include/Rcpp/config.h: Release 0.11.2 * debian/*: Similarly updated for new release to Debian * tests/doRUnit.R: Additional check added for release version case 2014-06-05 JJ Allaire * R/Attributes.R: Use -std=c++0x for cpp11 plugin on Windows if R <= 3.0 2014-05-28 Kevin Ushey * inst/include/Rcpp/vector/vector_from_string.h: Protect result of Rf_mkString 2014-05-24 Dirk Eddelbuettel * .Rbuildignore: Add .dir-locals.el 2014-05-23 Dirk Eddelbuettel * R/Module.R (new_dummyObject): Remove erraneous quotes * .dir-locals.el: Setting tab-width to 8 2014-05-18 Kevin Ushey * inst/include/Rcpp/vector/Vector.h: Safer casting to fix #146 * inst/include/Rcpp/Environment.h: Idem * inst/include/Rcpp/api/meat/Environment.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * .dir-locals.el: Added for project-local Emacs settings 2014-05-10 Dirk Eddelbuettel * R/Attributes.R (compileAttributes): Read Imports: as well 2014-05-07 Kevin Ushey * R/Attributes.R (.plugins[["cpp11"]]): Set USE_CXX1X to more reasonable non-empty value 2014-05-06 Kevin Ushey * R/Attributes.R (.plugins[["cpp11"]]): Set USE_CXX1X to non-empty value 2014-04-30 Dirk Eddelbuettel * R/Attributes.R: Add plugins for C++0x and C++1y 2014-04-30 JJ Allaire * R/Attributes.R: Use USE_CXX1X for cpp11 plugin when R >= 3.1 2014-04-02 Dirk Eddelbuettel * tests/doRUnit.R: Better RUnit error report with thanks to Murray 2014-03-18 JJ Allaire * man/cppFunction.Rd: Correct package header file example to use .h 2014-03-14 Dirk Eddelbuettel * inst/include/Rcpp/DataFrame.h: Add missing return in Impl method 2014-03-13 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.1 * inst/NEWS.Rd: Release 0.11.1 * inst/include/Rcpp/config.h: Release 0.11.1 * debian/*: Similarly updated for new release to Debian 2014-03-09 Kevin Ushey * inst/include/Rcpp/vector/const_string_proxy.h: Workaround for issue with constructing proxies from CHARSXPs 2014-03-08 Kevin Ushey * inst/include/Rcpp/proxy/proxy.h: Make sure proxies know about the const char* wrap shortcut 2014-03-08 Dirk Eddelbuettel * inst/include/Rcpp/proxy/Binding.h: Remove spurious ';' [g++ -pedantic] * inst/include/Rcpp/proxy/ProtectedProxy.h: Idem * inst/include/Rcpp/proxy/TagProxy.h: Idem * inst/include/Rcpp/proxy/AttributeProxy.h: Idem 2014-03-05 Kevin Ushey * inst/include/Rcpp/proxy/FieldProxy.h: bandaid for protection issue in operator= of FieldProxy * R/unit.tests.R: modify Rcpp:::test so we can run tests with gctorture(TRUE) 2014-03-03 Kevin Ushey * inst/include/Rcpp/proxy/SlotProxy.h: Add missing const_SlotProxy ctor definition 2014-02-24 Kevin Ushey * R/Rcpp.package.skeleton.R: make sure we add loadModule to NAMESPACE when module is TRUE 2014-02-23 Kevin Ushey * inst/include/Rcpp/DataFrame.h: better nrows behavior 2014-02-17 Romain Francois * inst/include/Rcpp/traits/un_pointer.h: fix bug in un_pointer for object 2014-02-17 Kevin Ushey * src/attributes.cpp: Fix attributes behavior with ::create, and also add an option for a default constructor (e.g. NumericVector v = NumericVector(10)) gives a default value of 'numeric(10)' at the R level). Also make NAs keep their type when exposed to R. 2014-02-16 JJ Allaire * src/attributes.cpp Replace (incorrect) call to Rcpp::internal::jumpToTop with Rf_onintr 2014-02-07 Kevin Ushey * inst/include/Rcpp/Reference.h: Add default ctor 2014-02-03 Kevin Ushey * inst/include/Rcpp/vector/Vector.h: Enable conversion from Rcpp vectors to RObject 2014-02-02 Dirk Eddelbuettel * DESCRIPTION: Release 0.11.0 * inst/NEWS.Rd: Release 0.11.0 * inst/include/Rcpp/config.h: Release 0.11.0 * debian/*: Similarly updated for new release to Debian 2014-02-02 JJ Allaire * R/Attributes.R: Use placeholder for .Call to avoid warning 2014-02-01 Dirk Eddelbuettel * tests/doRUnit.R: Simplified following pattern in RProtoBuf * vignettes/Rcpp-unitTests.Rnw: Remove a now superfluous global var * vignettes/Rcpp.bib: Updated references to current packages 2014-02-01 JJ Allaire * R/Attributes.R: Embedded R code chunks in sourceCpp can now be disabled 2014-01-31 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Render code with background boxen * vignettes/Rcpp-package.Rnw: Idem * vignettes/Rcpp-modules.Rnw: Idem * vignettes/Rcpp-extending.Rnw: Idem * vignettes/Rcpp-sugar.Rnw: Idem * vignettes/Rcpp-attributes.Rnw: Switched to highlight driver * inst/include/Rcpp/Benchmark/Timer.h: Reverted back to using iterators via use of anonymous namespace for accessors * inst/announce/ANNOUNCE-0.11.0.txt: Updated 2014-01-31 Dirk Eddelbuettel * man/Rcpp.package.skeleton.Rd: Also updated 2014-01-31 JJ Allaire * R/Attributes.R: Embedded R code chunks in sourceCpp are now executed within the working directory of the C++ source file. 2014-01-30 Dirk Eddelbuettel * vignettes/Rcpp-package.Rnw: Updates for upcoming release 2014-01-28 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Some updates for upcoming release 2014-01-25 Dirk Eddelbuettel * inst/include/Rcpp/Benchmark/Timer.h: Simplified -- Rcpp Gallery example using it was not building any longer under g++ 2014-01-23 Dirk Eddelbuettel * inst/announce/ANNOUNCE-0.11.0.txt: Added for next release 2014-01-21 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R: Update skeleton package to add proper Imports: to DESCRIPTION, and importFrom() to NAMESPACE 2014-01-19 Kevin Ushey * inst/include/Rcpp/api/meat/Vector.h: Add missing UNPROTECT in push_back_name__impl 2014-01-18 Kevin Ushey * inst/unitTests/runit.S4.R: Add a test for ctor from slot proxy * inst/unitTests/cpp/S4.cpp: Add a test for ctor from slot proxy * inst/include/Rcpp/vector/Vector.h: Add missing r_cast to vector ctor from proxy 2014-01-18 JJ Allaire * R/Attributes.R: More restrictive matching of C++ file extensions for compileAttributes. 2014-01-18 Kevin Ushey * inst/unitTests/cpp/Matrix.cpp: Add unit test * inst/unitTests/runit.Matrix.R: Add unit test * inst/include/Rcpp/api/meat/Matrix.h: Bug fix in operator= 2014-01-17 Dirk Eddelbuettel * R/RcppLdpath.R (RcppCxxFlags): Restore function to supply values for include files for packages not yet converted to LinkingTo: 2014-01-16 JJ Allaire * inst/include/Rcpp/macros/macros.h: Use Rf_onintr rather than non-public Rf_jump_to_toplevel * inst/include/Rcpp/DateVector.h: Fix GreedyVector compilation error * inst/include/Rcpp/DatetimeVector.h: Fix GreedyVector compilation error 2014-01-15 Dirk Eddelbuettel * inst/include/Rcpp/exceptions.h: Move stop() into Rcpp namespace 2014-01-03 JJ Allaire * .gitignore: Added src/, *.Rproj, and .Rproj.user * inst/include/Rcpp/Interrupt.h: New checkUserInterrupt function that provides a C++ friendly implementation of R_CheckUserInterrupt * inst/include/RcppCommon.h: Include Rcpp/Interrupts.h * inst/include/macros/macros.h: Check for interrupts in END_RCPP * src/attributes.cpp: Handle interrupted-error in attribute function envelope. 2013-12-31 Dirk Eddelbuettel * vignettes/Rcpp.bib: Updated CRAN package references 2013-12-20 Kevin Ushey * inst/include/Rcpp/sugar/tools/mapcompare.h: Use a union for type punning, to avoid compiler warning on aliasing. Also switch to uint64_t to enforce 64bit comparison. * inst/include/Rcpp/RObject.h: Add missing *this return for RObject_impl::operator= 2013-12-20 Dirk Eddelbuettel * inst/include/Rcpp/RObject.h: Applied fix by Kevin Ushey (#88) * inst/include/Rcpp/vector/Vector.h: Ditto (#89) 2013-12-01 Kevin Ushey * R/Rcpp.package.skeleton.R: Fixed bug relating to user-supplied functions in 'list' argument * inst/unitTests/runit.Rcpp.package.skeleton.R: Added unit tests 2013-11-30 Dirk Eddelbuettel * vignettes/Rcpp-FAQ.Rnw: Updated and corrected in several spots 2013-11-22 Dirk Eddelbuettel * inst/include/Rcpp/stats/nt.h: Correct expansion of (d|q|p)nt() * inst/unitTests/runit.stats.R: Added unit tests for t dist with ncp * inst/unitTests/cpp/stats.cpp: C++ side of expamded unit tests 2013-11-05 Dirk Eddelbuettel * .travis.yml: Added to support continuous integration on github 2013-10-28 Romain Francois * include/Rcpp/protection/Armor.h : Armor::operator SEXP has to be const for it to work properly with wrap. 2013-10-27 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.6 * inst/NEWS.Rd: Release 0.10.6 * inst/include/Rcpp/config.h: Release 0.10.5 * debian/*: Similarly updated for new release to Debian 2013-10-17 JJ Allaire * R/Attributes.R: sourceCpp now correctly binds to Rtools 3.0 and 3.1 2013-10-16 Dirk Eddelbuettel * R/Rcpp.package.skeleton.R (Rcpp.package.skeleton): Deprecate namespace argument which package.skeleton() no longer uses * man/Rcpp.package.skeleton.Rd: Updated documentation accordingly 2013-10-16 Romain Francois * include/Rcpp/api/meat/is.h : added missing implementation for is and is 2013-10-14 Romain Francois * inst/include/Rcpp/protection/protection.h: added Shield/Shelter/Armor * DESCRIPTION: bump to version 0.10.5.3 2013-10-12 Dirk Eddelbuettel * DESCRIPTION (Depends): Rolled Depends: on R to "R (>= 3.0.0)" as required by the vignette building code (with thanks to Uwe Ligges) 2013-10-08 Dirk Eddelbuettel * NAMESPACE: Export LdFlags as well as RcppLdFlags * man/RcppLdFlags.Rd: Updated 2013-10-06 John M Chambers * R/exposeClass.R: avoid warning from unclosed file() 2013-10-06 John M Chambers * NAMESPACE: change classModule to exposeClass * R/classModule.R: delete * man/classModule.Rd: delete * R/exposeClass.R: add * man/exposeClass.Rd: add * man/setRcppClass.Rd: update, clarify, recommend exposeClass() 2013-10-03 John M Chambers * R/classModule.R: new function to write module file for class * man/classModule.Rd: documentation for new function classModule() * NAMESPACE: export classModule * R/loadModule.R: clean up an error message * R/RcppClass.R: defaults for module consistent w. classModule() * man/setRcppClass.Rd: add defaults, explain need for saveAs 2013-10-02 Dirk Eddelbuettel * inst/include/Rcpp/traits/is_na.h: More fixes thanks to Thomas Tse 2013-10-01 Dirk Eddelbuettel * inst/include/Rcpp/api/meat/is.h: Applied patch by Thomas Tse to provide missing Character(Vector|Matrix) * DESCRIPTION: Bump to development release 0.10.5.1 2013-09-28 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.5 * inst/NEWS.Rd: Release 0.10.5 * inst/include/Rcpp/config.h: Release 0.10.5 * debian/*: Similarly updated for new release to Debian * vignettes/Rcpp-unitTests.Rnw: Switched to Charter font just like the other eight vignettes 2013-09-28 Romain Francois * include/Rcpp/module/Module_generated_CppMethod.h : more code bloat to handle flexible semantics for passing parameters in methods * include/Rcpp/module/Module_generated_Pointer_CppMethod.h : same * inst/unitTests/cpp/Module.cpp: testing the above * unitTests/runit.Module.R: testing 2013-09-27 Dirk Eddelbuettel * vignettes/Rcpp-unitTests.Rnw: Re-activated vignette * DESCRIPTION: Version number bumped to 0.10.4.6 2013-09-27 Romain Francois * include/Rcpp/module/Module_generated_CppFunction.h : regenerated to use input_parameter traits for more flexible parameter passing strategy * unitTests/cpp/Module.cpp : more testing * unitTests/runit.Module.R : more testing 2013-09-22 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/diff.h: Declare set_previous const and add a missing traits:: prefix before is_na * inst/unitTests/cpp/sugar.cpp: Unit test for diff() of int. vector * inst/unitTests/runit.sugar.R: Invoke new test 2013-09-21 Dirk Eddelbuettel * vignettes/Rcpp-modules.Rnw: Remove vignette-local compilations which again caused problems for the Windows builds at R-Forge and win-builder. Unit tests comprise the same functionality and pass. * vignettes/Rcpp-attributes.Rnw: Refresh look by using Bitstream Charter, and microtype package (cf http://www.khirevich.com/latex) * vignettes/Rcpp-extending.Rnw: Idem * vignettes/Rcpp-FAQ.Rnw: Idem * vignettes/Rcpp-modules.Rnw: Idem * vignettes/Rcpp-package.Rnw: Idem * vignettes/Rcpp-quickref.Rnw: Idem * vignettes/Rcpp-sugar.Rnw: Idem 2013-09-20 Dirk Eddelbuettel * R/Module.R: More ':::' cleanups to make R CMD check happy * R/RcppClass.R: Ditto * NAMESPACE: Some new exports related to this * man/setRcppClass.Rd: Document loadRcppClass() * man/Rcpp-internal.Rd: Added in order to document cpp_object_initializer() and cpp_object_dummy() 2013-09-19 Dirk Eddelbuettel * inst/include/Rcpp/longlong.h: Unbreak long long by making it (as before) conditional on g++ (or clang) as well as C++11. The condition can be OR'ed with another suitably-defined variable, but the default has to be off as CRAN compliance has to remain the standard 2013-09-19 Romain Francois * include/Rcpp/longlong.h: isolate all handling of long long in a separate file which we might choose not to include by default * include/Rcpp/traits/r_sexptype_traits.h : unsigned int wrapped as REALSXP long standing feature request from Murray. * R/Attributes.R : Added the helper demangle and sizeof functions * man/demangle.Rd : Documentation for demangle and sizeof * include/Rcpp/platform/compiler.h : less restritive support of long long types. But still behind a test for gcc and a test for the availability of the type, and the __extension__. -pedantic does not warn about it 2013-09-18 JJ Allaire * R/Attributes.R: Don't search the inline package as a fallback when loading plugins for the the Rcpp::plugins attribute 2013-09-18 Romain Francois * vignettes/Rcpp-package.Rnw: Updating the vignette. Setting attributes to TRUE by default. * R/Rcpp.package.skeleton.R: Setting attributes to TRUE by default. This is what we should encourage people to use. * include/Rcpp/as.h: add as specialization * include/Rcpp/sugar/functions/diff.h : rework the implementation of diff so that it works even when we don't know the previous value * unitTests/runit.sugar.R : * unitTests/cpp/sugar.cpp : * include/Rcpp/sugar/functions/range.h : factored out of minmax.h * include/Rcpp/sugar/functions/min.h : factored out of minmax.h * include/Rcpp/sugar/functions/max.h : factored out of minmax.h * TODO : 3 less items 2013-09-17 JJ Allaire * R/Attributes.R: Call inlineCxxPlugin and Rcpp.plugin.maker without qualification rather than with ':::' 2013-09-17 Dirk Eddelbuettel * NAMESPACE: Export RcppLdFlags which is often used to build Rcpp * man/RcppLdFlags.Rd: Added required manual page * R/Attributes.R: Call RcppLdFlags() via '::' instead of ':::' * R/SHLIB.R: Ditto * R/inline.R: Ditto * vignettes/Rcpp-FAQ.Rnw: Add %\VignetteEngine{highlight::highlight} * vignettes/Rcpp-attributes.Rnw: Idem * vignettes/Rcpp-extending.Rnw: Idem * vignettes/Rcpp-modules.Rnw: Idem * vignettes/Rcpp-package.Rnw: Idem * vignettes/Rcpp-quickref.Rnw: Idem * vignettes/Rcpp-sugar.Rnw: Idem * vignettes/Rcpp-package.Rnw: Altered to make use of highlight package; also no longer build embedded demo package (which upsets R CMD check under R-devel) 2013-09-16 JJ Allaire * R/Attributes.R : Remove calls to non-exported functions from the tools package 2013-09-16 Romain Francois * include/Rcpp/internal/Exporter.h : Specific handling of containers (std::vector, std::deque, and std::list so that we use their faster range constructor when we can, and so let the STL optimize how data is copied * include/Rcpp/api/meat/export.h : Implementation of the above * include/Rcpp/vector/Vector.h : added Vector( const char* ) ctor * DESCRIPTION : bump to 0.10.4.5 (for RcppExtras) 2013-09-15 Dirk Eddelbuettel * inst/include/Rcpp/InputParameter.h (Rcpp): Add 'const' case * inst/unitTests/cpp/Vector.cpp: New unit tests for std::vector conversions, using both int and double arguments * inst/unitTests/runit.Vector.R: R complement of these tests 2013-09-15 Romain Francois * include/Rcpp/InputParameter.h : added the traits::input_parameter trait to add another layer of abstration. * include/Rcpp/macros/module.h : taking advantage of input_parameter to specialize how to work with module objects * src/attributes.cpp : using traits::input_parameter instead of InputParameter 2013-09-14 Dirk Eddelbuettel * src/attributes.cpp : Precede closing '>' by space to avoid '>>' * inst/include/Rcpp/platform/compiler.h: Further refine #if test for 'long long' by conditioning __LP64__ on also using clang/llvm * src/attributes.cpp : Precede closing '>' by space to avoid '>>' 2013-09-13 Romain Francois * src/api.cpp : added "long long" to the capabilities function. * include/Rcpp/platform/compiler.h : demangling is definitely available on all mac versions using gcc. No point is testing for OSX version. * include/Rcpp/InputParameter.h : extra layer of abstraction to allow for custom handling of references etc ... used in RcppArmadillo * src/attributes.cpp : using InputParameter * DESCRIPTION: bump to 0.10.4.4 2013-09-12 Romain Francois * include/Rcpp/platform/compiler.h : patch submitted by Murray for better support of long long type. * include/Rcpp/platform/compiler.h : gcc 4.2.1 has tr1/unordered_map and tr1/unordered_set. Previous test was for gcc 4.4.0 for some reason 2013-08-31 Dirk Eddelbuettel * inst/doc/*: Moved all vignettes to vignettes/* * vignettes/*: Minor updates to some vignettes 2013-08-22 Romain Francois * include/Rcpp/traits/is_primitive.h : new trait to identify if a type is primitive, this is a shortcut of using r_type_traits and compare it to r_type_primitive_tag * include/Rcpp/traits/r_type_traits.h : new tag r_type_pair_tag to handle wrapping map where KEY can be converted to String and VALUE can wrap itself * include/Rcpp/internal/wrap.h : handling map and vector where T is a class handled by modules * include/Rcpp/api/meat/wrap.h : implementations to handle map * unitTests/cpp/wrap.cpp : more tests for map with KEY not a string * unitTests/runit.wrap.R : more tests for map with KEY not a string * include/Rcpp/internal/export.h : added export_range__dispatch for the r_type_generic_tag tag. Meaning we can now use as< vector > where T is not a primitive * include/Rcpp/api/meat/export.h : implementation in meat because it needs as 2013-08-01 Romain Francois * unitTests/cpp/wstring.cpp: fix to re-enable wstring test suite. * unitTests/runit.wstring.R: re-enable the wstring test suite. 2013-07-31 Dirk Eddelbuettel * DESCRIPTION: Bump development version to 0.10.4.3 * inst/doc/Makefile: Rejigged pdf builds in another attempt at pleasing whatever runs the builds on r-forge. L'espoir fait vivre. 2013-07-25 Romain Francois * include/Rcpp/sugar/functions/is_na.h : added is_na for DateVector and DatetimeVector * include/Rcpp/Date.h : added is_na method * include/Rcpp/Datetime.h : added is_na method * unitTests/cpp/dates.cpp : removed the ignoreme useless parameters * unitTests/runit.Date.R : idem * src/attributes.cpp: collecting functions in a FunctionMap. Will use this for dispatching 2013-07-24 Romain Francois * include/Rcpp/traits/is_module_object.h: trait class that identifies at compile time if a given type is a type exposed by a module, i.e. if we used the RCPP_EXPOSED_AS macro * include/Rcpp/is.h: able to identify if an object is of a given type exposed by a module (supports references and pointers too). * src/Module.cpp: implementation of is_module_object_internal that checks if an object is of a given typeid, used by is where T is module exposed 2013-07-23 Romain Francois * include/Rcpp/as.h: support as and as where T is a class exposed by modules * include/Rcpp/macros/module.h: idem * include/Rcpp/traits/un_pointer.h: handle the object case * include/Rcpp/traits/r_type_traits.h: adding traits to help the with as and as * unitTests/runit.Module.R: testing as and as * unitTests/cpp/Module.cpp: idem * src/attributes.cpp: take advantage of a more flexible as<>. The Type class gains a full_name() method that shows const-ness and reference-ness 2013-07-17 Romain Francois * include/Rcpp/vector/instantiation.h: added the DoubleVector alias to NumericVector * include/Rcpp/is.h: added is template function 2013-07-11 Dirk Eddelbuettel * R/Attributes.R: Add an OpenMP plugin 2013-07-03 Romain Francois * unitTests/runit.modref.R: using sourceCpp * unitTests/runit.Module.R: using sourceCpp * unitTests/runit.Vector.R: no more uses of inline * unitTests/runTests.R: we don't need inline no more for testing * doc/unitTests/Rcpp-unitTests.R: idem 2013-07-02 Romain Francois * include/Rcpp/vector/Vector.h: fill__dispatch was mispelled (as fill_dispatch) for the non trivial case, so it did not work * unitTests/runit.Matrix.R: using sourceCpp * unitTests/runit.misc.R: using sourceCpp * unitTests/runit.wrap.R: using sourceCpp * unitTests/runit.support.R: using sourceCpp * unitTests/runit.rmath.R: using sourceCpp * unitTests/runit.RObject.R: using sourceCpp * unitTests/runit.stats.R: using sourceCpp * unitTests/runit.XPTr.R: using sourceCpp * unitTests/runit.Vector.R: testing List( int, IntegerVector ) which eventually uses fill__dispatch * include/Rcpp/traits/r_type_traits.h: support for as and as when T is module exposed * include/Rcpp/as.h: as and as when T is module exposed * include/Rcpp/module/Module_generated_CppFunction.h: removed the remove_const_and_reference since as and as is supported * src/attributes.cpp: automatically populating the environment with the content of a module, rather than make the module object available in the environment 2013-07-01 Romain Francois * R/unit.test.R: added helper function Rcpp:::unit_test_setup to avoid some boiler plate code in unit test files. See e.g. runit.Function.R for an example * unitTests/runit.as.R: using sourceCpp * unitTests/runit.Function.R: using sourceCpp * unitTests/runit.DataFrame.R: remove dependency on datasets 2013-06-25 Dirk Eddelbuettel * src/api.cpp: Also test for #defined(__sun) when checking for system lacking a valid backtrace() function for stack traces 2013-06-25 Romain Francois * DESCRIPTION : devel version 0.10.4.1 * src/Module.cpp : bring a simplified version of RCPP_FUNCTION 1 .. 4 * unitTests/runit.macros.R : removed, as RCPP_FUNCTION ... are deprecated * include/Rcpp/macros/preprocessor_generated.h : deprecating RCPP_FUNCTION_... macros 2013-06-24 Dirk Eddelbuettel * inst/include/Rcpp/platform/compiler.h: Note the useful wiki page http://sourceforge.net/p/predef/wiki/Home with #defines for OSs, compilers, libraries and more 2013-06-23 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.4 * inst/NEWS.Rd: Release 0.10.4 * inst/include/Rcpp/config.h: Release 0.10.4 * debian/*: Similarly updated for new release to Debian 2013-06-19 Romain Francois * inst/NEWS.Rd: Document planned depreciation of old RCPP_FUNCION_* macros which are redundant thanks to Rcpp Modules and Rcpp Attributes * include/Rcpp/vector/string_proxy.h : added operator string_proxy::operator==( const string_proxy& ) so that me may compare x[i] and y[i] (x and y being CharacterVector) * include/Rcpp/module/Module_generated_Pointer_CppMethod.h : remove const and reference to OUT type in several places, that was causing problems e.g. on making the Rcpp-modules vignette * include/Rcpp/module/Module_generated_CppMethod.h : idem 2013-06-18 Romain Francois * include/Rcpp/module/Module_generated_CppFunction.h : using BEGIN_RCPP / END_RCPP as suggested by Ben North on Rcpp-devel. This should reduce cross dll exceptions issues on windows. 2013-06-14 Romain Francois * include/Rcpp/stats/random/runif.h : removed unused max variable * include/Rcpp/stats/random/rf.h : removed unused n1 and n2 variables 2013-06-13 Romain Francois * src/Module.cpp: small buglet in macro. Reported on Rcpp-devel 2013-06-12 Dirk Eddelbuettel * inst/doc/Makefile: Force serial build of vignettes in yet another effort to not let R-Forge fail when trying to rebuild them 2013-06-08 Dirk Eddelbuettel * inst/doc/Rcpp.bib: Updated entries * inst/doc/Rcpp-introduction.Rnw: Added pointer to 'Rcpp Attributes' vignette, as well as to 'Rcpp Sugar' and 'Rcpp Modules' vignettes. * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Idem 2013-06-06 Romain Francois * unitTests/cpp/Vector.cpp : more unit tests for erase * unitTests/runit.Vector.R : more unit tests for erase 2013-06-05 Romain Francois * include/Rcpp/api/meat/Vector.h : fixed Vector<>::erase(iterator, iterator) and correct return value of erase * unitTests/cpp/Vector.cpp : added regression test for the above fix * unitTests/runit.Vector.R : added regression test for the above fix * include/Rcpp/module/class.h : removed useless typedef 2013-05-31 Romain Francois * unitTests/runit.sugar.R : new test for is_infinite and is_nan * unitTests/cpp/sugar.cpp : new test for is_infinite and is_nan * include/Rcpp/sugar/functions/is_infinite.h : new function is_infinite * include/Rcpp/traits/is_infinite.h : new function is_infinite * include/Rcpp/sugar/functions/is_nan.h : new function is_nan * include/Rcpp/traits/is_nan.h : new function is_nan 2013-05-30 Romain Francois * include/Rcpp/sugar/functions/all.h : bug fixed for the NA=false case * include/Rcpp/sugar/functions/is_na.h : header * include/Rcpp/sugar/functions/is_finite.h : added sugar is_finite function * include/Rcpp/traits/is_finite.h : added is_finite trait * unitTests/runit.sugar.R : added test for is_finite * unitTests/cpp/S4.cpp : new cpp file to host S4 unit tests * unitTests/runit.S4.R : rework unit tests to use attributes * unitTests/runit.Reference.R : unit tests for Rcpp::Reference * unitTests/cpp/Reference.cpp : unit tests c++ code 2013-05-26 Dirk Eddelbuettel * src/api.cpp: Minor tweak for internal formatting 2013-05-24 J.J. Allaire * R/Attributes.R: Disallow compilation for files that don't have extensions supported by R CMD SHLIB 2013-05-21 J.J. Allaire * R/Attributes.R: Lookup plugins in inline package if they aren't found within the Rcpp package * man/pluginsAttribute.Rd: Documentation updates. 2013-05-17 J.J. Allaire * src/attributes.cpp: prevent gc problems with RNGScope destructor in attributes generated functions; don't include package header file in generated cpp exports file * src/api.cpp: use unsigned long for RNG scope counter 2013-04-28 Dirk Eddelbuettel * src/api.cpp (Rcpp): No longer use Rd_format(Real|Complex) which is a very verboten R internal; formatting to string is now very bare bones 2013-04-27 Dirk Eddelbuettel * src/Makevars: Improved use as well as a new possible overrride of /usr/bin/install_name_tool on OS X, once again contributed by Simon 2013-04-16 Romain Francois * include/Rcpp/sugar/functions/na_omit.h : new function na_omit to remove missing values from a vector. * src/attributes.cpp : portability fix (from Martyn Plummer) * include/Rcpp/api/meat/Vector.h : portability fix (from Martyn Plummer) 2013-04-14 Romain Francois * include/Rcpp/traits/is_na.h: complex version did not work. added default for VECSXP and EXPRSXP versions 2013-04-02 Dirk Eddelbuettel * src/Date.cpp: Corrected operator-() for Date and Datetime objects to behave more inline with C++ standard * inst/include/Rcpp/Date.h: operator-() for Dates now returns a double as the date itself is fractional double since epoch * inst/unitTests/cpp/dates.cpp: New file with C++ portion of tests factored out from R unit test file * inst/unitTests/runit.Date.R: Rewritten for use with new C++ tests 2013-04-02 Romain Francois * include/Rcpp/generated/DataFrame_generated.h : DateFrame::create uses List::create and then feeds to the DataFrame constructor, which seems to work better than the previous approach of calling back to the data.frame function in R * include/Rcpp/DataFrame.h : private function from_list, to help the new implementation of DataFrame::create * src/api.cpp : impl of DataFrame::from_list 2013-03-31 Dirk Eddelbuettel * debian/control (Build-Depends): Modified for Debian-only rebuilds under (rc version of upcoming) R 3.0.0 release * debian/changelog: Entry for Debian build 0.10.3-2 2013-03-29 Dirk Eddelbuettel * src/api.cpp (Rcpp): Re-enable coerce_to_string<>() for real and complex types with Poor Man's Versions (TM) of Rf_EncodeReal and Rf_EncodeComplex which the Powers That Be disallow from being used 2013-03-27 Romain Francois * include/Rcpp/vector/MatrixRow.h : removed unintended printed messaged (reported on Rcpp-devel by Michaeal Love) 2013-03-23 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.3 * inst/NEWS.Rd: Release 0.10.3 * inst/include/Rcpp/config.h: Release 0.10.3 * debian/*: Similarly updated for new release to Debian 2013-03-21 Dirk Eddelbuettel * inst/unitTests/runit.wstring.R (test.as_vector_wstring): replace the "€" symbol with its unicode equivalent "\u20ac" 2013-03-20 Dirk Eddelbuettel * inst/doc/Rcpp.bib: Updated versions for several CRAN packages * inst/CITATION: Add information about forthcoming book 2013-03-20 Romain Francois * include/Rcpp/traits/is_wide_string.h : fixes to re-enable wrap( vector ) and wrap( vector ), needed to support package httpuv * include/Rcpp/internal/wrap.h : same 2013-03-19 Dirk Eddelbuettel * inst/include/Rcpp/config.h: Define RCPP_USE_NEW_PRESERVE_RELEASE with default value of 0 to enable/disable new preserve/release code * src/api.cpp: Bracket the new Rcpp object preserve / release code with the new variable RCPP_USE_NEW_PRESERVE_RELEASE and fall back to R behaviour if not set 2013-03-12 Romain Francois * include/Rcpp/Module.h: added virtual destructor to CppProperty 2013-03-08 Dirk Eddelbuettel * inst/include/Rcpp/platform/compiler.h: Improved g++ version detection with thanks to Yan Zhou 2013-02-28 JJ Allaire * src/attributes.cpp: standalone roxygen chunks (e.g. to document a class) are now transposed into RcppExports.R 2013-02-27 JJ Allaire * R/Rcpp.package.skeleton.R: eliminated spurious empty hello world function definition in Rcpp.package.skeleton 2013-02-24 JJ Allaire * R/Attributes.R: add global package include file to RcppExports.cpp if it exists; handle Rcpp module definitions in sourceCpp * src/attributes.cpp: handle Rcpp module definitions in sourceCpp * man/sourceCpp.Rd: documentation updates 2013-02-20 Dirk Eddelbuettel * inst/include/Rcpp/platform/compiler.h: As deteced by Gong-Yi Liao, we need to test for __LONG_LONG_MAX__ (defined in limits.h) and not LONG_LONG_MAX (defined climits which we do not include) 2013-02-19 Romain Francois * src/api.cpp : more debugging * include/RcppCommon.h : move sexp_to_name here. Used in some debugging * include/Rcpp/vector/MatrixRow.h : fix const version of operator[] * include/Rcpp/vector/Vector.h : more debugging * include/Rcpp/internal/wrap.h : more debugging. more dispatch. 2013-02-18 Romain Francois * include/Rcpp/vector/string_proxy.h : only declare operator+= * include/Rcpp/String.h : define string_proxy::operator+=, now that String is defined. 2013-02-15 JJ Allaire * R/Attributes.R: Merge existing values of build related environment variables for sourceCpp 2013-02-12 Romain Francois * src/api.cpp : More careful about RCPP_PROTECTION_STACK init 2013-02-08 Romain Francois * include/Rcpp/as.h: re-enable as(CharacterVector[int]) 2013-02-07 Dirk Eddelbuettel * inst/THANKS: Adding Ben North for the help / bug report on iterators 2013-02-05 Romain Francois * include/Rcpp/vector/string_proxy.h : more wstring support * include/Rcpp/XPtr.h : more debugging. removed delete_finalizer which is no longer used 2013-02-05 JJ Allaire * src/attributes.cpp : ensure that line comments invalidate block comments when parsing for attributes 2013-02-04 Romain Francois * include/Rcpp/traits/r_type_traits.h : make the r_type_pairstring_string_tag tag more general, handling wstring as well as string * include/Rcpp/internal/wrap.h : using make_charsexp, a more generic version of charsexp_from_wstring. * include/Rcpp/as.h : more support fot wstring * include/Rcpp/internal/wrap.h : rework the support of wstring * include/Rcpp/internal/export.h : added as_string_elt to rework the support of wstring * include/Rcpp/traits/char_type.h : new trait to help the wstring support * include/Rcpp/String.h : added some support for wstring * include/Rcpp/vector/string_proxy.h : adapt to add wstring support * unitTests/runit.wstring.R : unit tests for wstring support * unitTests/cpp/wstring.cpp : unit tests for wstring support 2013-02-03 Romain Francois * include/Rcpp/traits/wrap_type_traits.h : support for wrap( wstring ) * include/Rcpp/internal/export.h : exporting wstring and containers of wstring * include/Rcpp/internal/wrap.h : support for wrap( wstring ) and containers of wstring * include/RcppCommon.h : definition of charsexp_from_wstring * src/api.cpp: implementation of charsexp_from_wstring 2013-02-02 Romain Francois * include/Rcpp/vector/MatrixRow.h: correct operator++(int) and operator--(int) * include/Rcpp/internal/Proxy_Iterator.h: correct operators ++ and -- * include/Rcpp/sugar/Range.h: correct operators ++ and -- * include/Rcpp/sugar/tools/iterator.h: correct operators ++ and -- * include/Rcpp/vector/MatrixBase.h : correct operators ++ and -- * include/Rcpp/vector/VectorBase.h : correct operators ++ and -- * unitTests/cpp/Vector.cpp: new unit tests * unitTests/runit.Vector.R: new unit tests * src/api.cpp: comment dropTrailing0 which is not used anymore * include/Rcpp/as.h: support for as * include/Rcpp/internal/export.h: more support for wstring 2013-01-15 Dirk Eddelbuettel * src/api.cpp (Rcpp): Commented-out coerce_to_string() for real and complex arguments as R-devel (as of today) dislikes use of non-API functions Rf_EncodeComplex’, ‘Rf_EncodeReal’, ‘Rf_formatComplex’ * .Rbuildignore: Added inst/include/Rcpp/preprocessor and sugar/functions/impl which are currently empty directories * src/Timer.cpp (Rcpp): Avoid a 'long long' warning from a const 2014-01-15 JJ Allaire * R/Attributes.R: don't add source directory as an include path for sourceCpp; fix duplicate inclusion of Rcpp directory * R/RcppLdpath.R: don't quote paths on windows 2014-01-14 JJ Allaire * DESCRIPTION: bump version to 0.10.2.3 * R/Attributes.R: handle build paths with spaces on windows * R/RcppLdpath.R: handle build paths with spaces on windows * R/tools.R: handle build paths with spaces on windows * src/Timer.cpp: fix OSX build (remove __MACH__ define check) * R/: set svn eol-style native for source files * src/: set svn eol-style native for source files * inst/include/: set svn eol-style native for source files 2014-01-13 JJ Allaire * R/Attributes.R: use plugin includes in cppFunction; stop with explicit error on Windows then the Rcpl libPath or sourceCpp target file contains spaces in it's path; add source file directory as an include path for sourceCpp; special handling for sourceCpp include paths on windows * man/pluginsAttribute.Rd: clarify which fields of plugin are used by sourceCpp 2014-01-12 JJ Allaire * DESCRIPTION: bump version to 0.10.2.2 * NAMESPACE: add registerPlugin function * R/Attributes.R: add registerPlugin function; add plugins parameter to cppFunction * man/cppFunction.Rd: documentation updates * man/pluginsAttribute.Rd: documentation updates * man/registerPlugin: documentation updates 2014-01-11 JJ Allaire * R/Attributes.R: initial support for Rcpp::plugins attribute; add built-in cpp11 plugin * src/attributes.cpp: initial support for Rcpp::plugins attribute 2014-01-04 JJ Allaire * R/Attributes.R: null check on pkginfo depends field 2013-01-02 Dirk Eddelbuettel * src/Timer.cpp (Rcpp): Applied refinement of previously applied patch re *BSD builds, see http://bugs.debian.org/697032 for more 2012-12-30 Dirk Eddelbuettel * src/Timer.cpp (Rcpp): Added defined() tests for more *BSD family members as the build also failed with the FreeBSD Kernel on Debian 2012-12-27 Dirk Eddelbuettel * src/Timer.cpp (Rcpp): Applied patch kindly supplied by Rainer Hurling to support compilation on FreeBSD 2012-12-26 JJ Allaire * R/Attributes.R: return invisibly from void functions * src/attributes.cpp: return invisibly from void functions 2012-12-21 Romain Francois * NAMESPACE : remove C++ObjectS3 and C++ClassRepresentation classes * R/00_classes.R: remove unused S4 classes * src/internal.h: added Rcpp_PreserveObject, Rcpp_ReleaseObject and Rcpp_ReplaceObject as replacements to R_ versions. The back end of the Rcpp_ version is a list (generic vector) instead of a linked list and is faster * src/Module.cpp: more debugging * src/barrier.cpp: added get_Rcpp_protection_stack used in the new stack system for protecting/releasing objects in Rcpp * src/api.cpp: implemetation of Rcpp_PreserveObject, Rcpp_ReleaseObject and Rcpp_ReplaceObject. RObject::setSEXP now uses the new system. The RObject(SEXP) constructor now directly uses Rcpp_PreserveObject More debugging for the RObject class Changes in api classes to better use the new protection system * unitTests/cpp/language.cpp: hosting unit test in sourceCpp form * unitTests/runit.Language.R: update unit tests * unitTests/runit.Module.client.package.R: remove code that has been commented for ages * include/Rcpp/DottedPair.h: better use of the RObject constructor * include/Rcpp/vector/Vector.h: better use of the RObject constructor * include/Rcpp/vector/Matrix.h: Using update_matrix instead of the virtual update which has been removed. * include/Rcpp/Module.h : more careful about types and constructors * include/Rcpp/XPtr.h: more debugging * include/Rcpp/macros/debug.h: more debugging macros * include/Rcpp/module/class_Base.h: using classes instead of SEXP * include/Rcpp/module/class.h: using classes instead of SEXP * include/Rcpp/generated/Language__ctors.h : using update_language_object instead of the virtual update which has been removed. * include/Rcpp/api/meat/Vector.h : using update_vector instead of the virtual update that has been removed, more debugging * include/Rcpp/api/meat/Matrix.h : more debugging, using update_matrix instead of the virtual update which has been removed * include/Rcpp/Language.h : added update_language_object to replace update which was virtual * include/Rcpp/RObject.h : only keep declarations here 2012-12-21 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.2 * inst/NEWS.Rd: Release 0.10.2 * inst/include/Rcpp/config.h: Release 0.10.2 * debian/*: Similarly updated for new release to Debian * inst/doc/unitTests/Rcpp-unitTests.R: added one more variable so that unitTest vignette can be built against new sourceCpp based files 2012-12-15 Romain Francois * include/Rcpp/exceptions.h: added exception_to_r_condition * exceptions.cpp: new implementation of forward_exception_to_r that directly calls stop rather than a function in Rcpp * R/exceptions.R: remove code rendered useless * src/Rcpp_init.c: less exports * src/api.cpp: less going back to the R side 2012-12-14 Romain Francois * include/Rcpp/sugar/functions/clamp.h: clamp was pretty wrong * unitTests/runit.sugar.R: new unit test for clamp * unitTests/cpp/sugar.cpp: new unit test for clamp 2012-12-12 JJ Allaire * src/Attributes.R: always generate new dynlib file for rebuild=TRUE * src/attributes.cpp: set svn:eol-style to native; always generate new dynlib file for rebuild=TRUE; don't declare attributes constant strings extern 2012-12-12 Romain Francois * include/Rcpp/Symbol.h: c_str becomes const and added Symbol::operator==(const char* ) 2012-12-11 JJ Allaire * R/Attributes.R: always print output when shared library is not created * src/attributes.cpp: consolidate attributes into single file * src/Attributes.cpp: consolidate attributes into single file * src/AttributesGen.h: consolidate attributes into single file * src/AttributesGen.cpp: consolidate attributes into single file * src/AttributesParser.h: consolidate attributes into single file * src/AttributesParser.cpp: consolidate attributes into single file * src/AttributesTypes.h: consolidate attributes into single file * src/AttributesUtil.h: consolidate attributes into single file * inst/NEWS.Rd: additional notes on changes to attributes * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: update for changes to attributes in 0.10.2 2012-12-11 Romain Francois * include/Rcpp/String.h: missing operator +=( const StringProxy& ) * include/Rcpp/sugar/functions/strings/strings.h : string sugar functions * include/Rcpp/sugar/functions/strings/collapse.h : collapse function, implementing paste( . , collapse = "" ) * include/Rcpp/complex.h: operator==( Rcomplex, Rcomplex ) * src/api.cpp: implementation of operator==(Rcomplex, Rcomplex) * include/Rcpp/vector/Vector.h: added const version of operator[](string) 2012-12-10 JJ Allaire * R/Attributes.R: warn when depends attribute is not matched with required entries in package description; add Rtools to PATH for duration of sourceCpp * src/Attributes.cpp: warn when depends attribute is not matched with required entries in package description * src/AttributesGen.cpp: prune unnecessary includes from RcppExports * src/Timer.cpp: fix timer build issues on windows 2012-12-10 Romain Francois * src/api.cpp: import r_cast.cpp, coerce.cpp, RcppCommon.cpp and debugging.cpp content * include/platform/compiler.h: put here compiler specific deduction things * src/internal.h: new header to host function declarations for routines that are not exported into Rcpp.h * src/Rcpp_init.c: export capabilities (renamed rcpp_capabilities) * include/Rcpp/traits/traits.h: master file for all traits includes * include/Rcpp/macros/macros.h: master file for all macros includes * include/Rcpp/DataFrame.h: just have declaration for DataFrame * include/Rcpp/Benchmark/Timer.h: move it into the Rcpp:: namespace * include/Rcpp/cache.h: clean * include/Rcpp/Reference.h : field was declared const and should not be. added a ConstFieldProxy class for read only use 2012-12-09 Romain Francois * src/api.cpp: merge many .cpp files here to reduce compile time * src/barrier.cpp: merge with cache.cpp to reduce compile time * include/Rcpp/exceptions.h: drop forward_uncaught_exceptions_to_r * src/exceptions.cpp: drop forward_uncaught_exceptions_to_r * src/Date.cpp: merge all Date related files 2012-12-08 Romain Francois * src/Timer.cpp: implementation of Timer * include/Rcpp/Benchmark/Timer.h: internal performance timer, based on the code from the microbenchmark package * include/Rcpp/api/meat/Matrix.h: move more in Matrix meat * src/Date.cpp: import the code from posixt.cpp 2012-12-07 JJ Allaire * src/AttributesGen.cpp: use __ prefix for variables in generated code; add RNGScope for attribute exported functions. 2012-12-07 Romain Francois * src/random.cpp: instantiations of random generators here * include/Rcpp/stats/random/random.h: only have declarations of random generators here. Rework the Generator template so that it inherits RNGScope to provide automatic calls to GetRNGstate and PutRNGstate 2012-12-06 JJ Allaire * R/Attributes.R: revert DOS newlines; use new shared library name for each rebuild in sourceCpp * src/Attributes.cpp: revert DOS newlines; define RCPP_NO_SUGAR; use new shared library name for each rebuild in sourceCpp * src/AttributesGen.cpp: revert DOS newlines; convert 'try-error' to exception for C++ interfaces * src/AttributesGen.h: 'try-error' to exception for C++ interfaces * src/AttributesParser.cpp: revert DOS newlines; define RCPP_NO_SUGAR * src/RcppCommon.cpp: conversion from exeption to 'try-error' * include/Rcpp/exceptions.h: conversion from exeption to 'try-error' * include/Rcpp/preprocessor.h: add END_RCPP_RETURN_ERROR macro to convert exceptions to 'try-error' objects * include/Rcpp/iostream/Rstreambuf.h: revert DOS newlines * DESCRIPTION: bump version to 0.10.1.5 2012-12-06 Dirk Eddelbuettel * src/exceptions.cpp: Added include of cstdlib to compile 2012-12-06 Romain Francois * include/Rcpp/api/meat/Environment.h: meat for Environment * src/exceptions.cpp: include config so that it knows that Rcpp can demangle * unitTests/runit.environments.R: using sourceCpp * src/Environment.cpp: less includes * src/Evaluator.cpp: less includes 2012-12-05 Romain Francois * src/cache.cpp: added get_cache * include/Rcpp/hash/IndexHash.h: use a cached integer vector for the hash table payload. The cache vector increases as needed. * include/Rcpp/iostream/Rostream.h: make Rostream a template * include/Rcpp/iostream/Rstreambuf.h: make Rstreambuf a template * src/AttributesGen.cpp : include exceptions.h which was included implicitely by Rostream.h before * include/Rcpp/macros/debug.h : factor out the debugging macros * include/Rcpp/api/meat/RObject.h : only declare templates that use as and wrap. they are implemented later in the meat directory * include/Rcpp/api/meat/meat.h: directory containing implementations of templates using as and wrap * include/RcppCommon.h: removed unused test_named * src/RcppCommon.cpp: removed unused test_named * src/r_cast.cpp: less includes * src/posixt.cpp: less includes 2012-12-05 JJ Allaire * src/Attributes.R: direct hookup of external ptr in sourceCpp * src/Attributes.cpp: use code generation for compileAttributes; direct hookup of external ptr in sourceCpp * src/AttributesGen.cpp: use code generation for compileAttributes; direct hookup of external ptr in sourceCpp * src/AttributesGen.h: use code generation for compileAttributes; direct hookup of external ptr in sourceCpp * src/Module.cpp: fix typo in GetCppCallable * include/Rcpp/iostream/Rstreambuf.h: add cstdio include * DESCRIPTION: bump version to 0.10.1.4 2012-12-04 Dirk Eddelbuettel * inst/include/Rcpp/hash/hash.h: Added include inttypes.h for intptr_t 2012-12-04 JJ Allaire * R/Attributes.R: use simple code generation for sourceCpp * src/Attributes.cpp: move generators into their own source file; use simple code generation for sourceCpp * src/AttributesGen.cpp: move generators into their own source file; add C++ default argument parsing * src/AttributesGen.h: move generators into their own source file * src/AttributesParser.cpp: move generators into their own source file * src/AttributesParser.h: move generators into their own source file * src/AttributesTypes.h: new header for attributes types * src/AttributesUtil.h: new header for attributes utilities 2012-12-04 Romain Francois * include/Rcpp/hash/hash.h: new implementation of IndexHash, based on Simon's fastmatch package * include/Rcpp/sugar/functions/match.h: more efficient version of match using new IndexHash * include/Rcpp/sugar/functions/unique.h: more efficient version of unique and in using IndexHash * include/Rcpp/sugar/functions/duplicated.h: more efficient version of duplicated and in using IndexHash * include/Rcpp/sugar/functions/self_match.h: more efficient version of self_match and in using IndexHash * include/Rcpp/vector/Vector.h: more efficiently create Vector from sugar expression that are already vectors, i.e. grab the SEXP 2012-12-03 Dirk Eddelbuettel * inst/include/RcppCommon.h: Applied patch kindly contributed by Yan Zhou which provides a number of more refined definition for support of both the C++11 standard and different compilers * inst/include/Rcpp/internal/wrap.h: Idem * inst/include/Rcpp/sugar/sugar.h: Idem * inst/include/Rcpp/traits/comparator_type.h: Idem * inst/include/Rcpp/vector/Vector.h: Idem * inst/unitTests/runit.wrap.R: Idem * src/RcppCommon.cpp: Idem * DESCRIPTION: Increase minor dev. version once more 2012-12-03 JJ Allaire * R/Attributes.R: added function to check whether R development tools are currently installed 2012-12-03 Romain Francois * src/Module.cpp: move BEGIN_RCPP/END_RCPP to Module__invoke * src/coerce.cpp: added coerce_to_string implementations * include/RcppCommon.h : nicer formatting for RCPP_DEBUG_*, now up to RCPP_DEBUG_5 * include/Rcpp/vector/Vector.h: debugging * include/Rcpp/String.h: The String class * include/Rcpp/as.h: support for String * include/Rcpp/vector/converter.h : support for String * include/Rcpp/vector/string_proxy.h: support for String * include/Rcpp/internal/wrap.h : support for String * include/Rcpp/internal/r_coerce.h: support for String * include/Rcpp/sugar/functions/sapply.h: debugging * include/Rcpp/traits/wrap_type_traits.h: support for String * include/Rcpp/traits/r_type_traits.h: support for String * unitTests/cpp/String.cpp : unit tests for String * unitTests/runit.String.R: unit test for String * include/Rcpp/sugar/sets.h: support for String 2012-12-01 Dirk Eddelbuettel * inst/include/RcppCommon.h: Applied patch by Yan Zhou to add support for clang++ with libc++, and Intel's icpc when std=c++11 2012-11-29 Romain Francois * unitTests/runit.DataFrame.R: using sourceCpp * include/Rcpp/vector/Matrix.h: fix yet another const correctness issue 2012-11-27 Dirk Eddelbuettel * inst/include/Rcpp/iostream/Rostream.h: Check before deleting buf 2012-11-26 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.1 * inst/NEWS.Rd: Release 0.10.1 * inst/include/Rcpp/config.h: Release 0.10.1 * debian/*: Similarly updated for new release to Debian * DESCRIPTION: Added paragraph about Rcpp attributes * debian/control: Idem 2012-11-26 Romain Francois * include/Rcpp/Module.h: comment out the unused and unuseable converter overload. * include/Rcpp/sugar/functions/pmin.h: be consistent about how the pmin_op helper struct is defined (always a struct). * include/Rcpp/sugar/functions/pmax.h: same for pmax * include/Rcpp/stats/random/rbeta.h: fixed constructor issue * unitTests/runit.sugar.R: rework to use sourceCpp instead of inline * include/Rcpp/vector/Vector.h: added ctor to deal with SingleLogicalResult * include/Rcpp/vector/Matrix.h: another const correctness fix 2012-11-25 JJ Allaire * R/Attributes.R: use echo = TRUE for sourceCpp R code chunks * src/Module.cpp: BEGIN_RCPP/END_RCPP in InternalFunction_invoke * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: add documentation on correct semantics for signaling error conditions 2012-11-24 JJ Allaire * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: expand discussion of binary compatibility issues. 2012-11-23 Romain Francois * src/AttributesParser.cpp : attempt to fix build issue on r-forge * include/Rcpp/DataFrame.h: nrows() method * include/Rcpp/vector/RangeIndexer.h: now derives from VectorBase so that we can use it in sugar. 2012-11-22 JJ Allaire * include/exceptions.h: new exception constructor / stop function * src/exceptions.cpp: new exception constructor / stop function * include/RcppCommon.h: new exception constructor / stop function 2012-11-22 Romain Francois * include/Rcpp/iostream.h: use delete rdbuf() as recommended by Martyn Plummer * include/Rcpp/sugar/functions/self_match.h: self_match, giving a functionality similar to match( x, unique(x) ) * src/coerce.cpp: added coercion to STRSXP * include/Rcpp/internal/r_coerce.h : added r_coerce<.,STRPSXP> * include/Rcpp/sugar/functions/table.h: sugar table * include/Rcpp/sugar/functions/duplicated.h: sugar duplicated 2012-11-21 JJ Allaire * R/Rcpp.package.skeleton.R: add 'attributes' and 'cpp_files' parameters to Rcpp.pacakge.skeleton * inst/skeleton/rcpp_hello_world_attributes.cpp: version of hello world that uses attributes * man/Rcpp.package.skeleton.Rd: doc updates * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: doc updates * DESCRIPTION: bump version to 0.10.0.3 2012-11-21 Dirk Eddelbuettel * inst/examples/Misc/piBySimulation.r: New simple example using Rcpp attributes in a 'compute pi by simulation in R and C++' exercise * inst/examples/Misc/piSugar.cpp: Corresponding C++ variant 2012-11-21 Romain Francois * include/Rcpp/iostream/Rostream.h: Fix warning given by -Wreorder * include/Rcpp/sugar/functions/mapply/mapply_3.h: more flexible * include/Rcpp/vector/Vector.h: More efficient assign_object, which is used in the assignment operator * include/Rcpp/sugar/functions/clamp.h: added clamp function 2012-11-20 JJ Allaire * src/Attributes.cpp: ensure dynlib cache state is always updated * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: elaborate further on exporting C++ interfaces from packages 2012-11-20 Romain Francois * include/Rcpp/iostream/Rostream.h: change order of initiaization in ctor. was making solaris compiler unhappy * include/Rcpp/stats/random/rnorm.h: not using function pointer generators, as this generates (anachronisms) warning on solaris. Also, this version is more efficient since there is no need to dereference the function pointer 2012-11-19 JJ Allaire * src/AttributesParser.h: support for argument default values * src/AttributesParser.cpp: support for argument default values * src/Attributes.cpp: support for argument default values * man/exportAttribute.Rd: documentation updates * man/compileAttributes.Rd: documentation updates * man/sourceCpp.Rd: documentation updates * inst/doc/Rcpp-attributes/Rcpp-attributes.Rnw: add documentation on changes to attributes in 0.10.1 2012-11-18 JJ Allaire * R/Attributes.R: sourceCpp embedded R code; print warning if no export attributes are found in source file * src/AttributesParser.h: sourceCpp embedded R code * src/AttributesParser.cpp: sourceCpp embedded R code; new scheme for mixing user and generated C++ headers * src/Attributes.cpp: sourceCpp embedded R code; include above generated modules * man/sourceCpp.Rd: documentation updates * man/interfacesAttribute.Rd: documentation updates 2012-11-18 Romain Francois * include/Rcpp/vector/converter.h: allow CharacterVector::create( NA_STRING ) * include/Rcpp/sugar/functions/mapply/mapply_2.h: more cases in mapply 2012-11-17 Dirk Eddelbuettel * inst/doc/Rcpp-modules/Rcpp-modules.Rnw: Change free function name 'range' to 'uniformRange' to protect it from getting clobbered by the new sugar function range. 2012-11-17 Romain Francois * include/Rcpp/internal/wrap_end.h: have calls to wrap as late as possible so that they "see" all (potentially user defined) overloads of wrap. * include/Rcpp/internal/SEXP_Iterator.h: directly iterate over SEXP. const iterator for List and ExpressionVector 2012-11-16 Romain Francois * include/Rcpp/vector/Vector.h : added static methods Vector::is_na and Vector::get_na * include/Rcpp/sugar/functions/setdiff.h: initial version of setdiff and intersect * include/Rcpp/vector/MatrixColumn.h: dealing with const-ness * include/Rcpp/vector/MatrixRow.h: dealing with const-ness * include/Rcpp/vector/traits.h: dealing with const-ness * include/Rcpp/vector/proxy.h: dealing with const-ness * include/Rcpp/vector/MatrixBase.h: dealing with const-ness * include/Rcpp/vector/Vector.h: dealing with const-ness 2012-11-15 Romain Francois * include/Rcpp/sugar/logical/SingleLogicalResult.h : apply patch suggested by Karl Millar * R/Attributes.R: new R function areMacrosDefined * man/evalCpp.Rd: documentation update * include/Rcpp/sugar/functions/match.h : generic version of match * include/Rcpp/sugar/tools/iterator.h: help iterator that helps writing match in terms of stl algorithms. * include/Rcpp/vector/Vector.h: class no_init that can be used to create an uninitialized vector. e.g. IntegerVector out = no_init(10) ; * include/Rcpp/sugar/functions/unique.h: sugar version of %in% using unordered_set * include/Rcpp/sugar/functions/minmax.h: min, max, and range 2012-11-14 JJ Allaire * src/Attributes.cpp: create sourceCpp context list using single statement 2012-11-14 Dirk Eddelbuettel * inst/announce/ANNOUNCE-0.10.0.txt: Fix typo spotted by Martin Morgan in announcement mail 2012-11-14 Romain Francois * include/Rcpp/internal/wrap.h: fix for wrap( std::complex ) * include/Rcpp/module/class_Base.h: factored out from Module.h * R/00_classes.R: the C++Class gains the parents slot to hold information about parent classes of the class * src/Module.cpp : The CppClass constructor fills the parents slot of C++Class 2012-11-13 Dirk Eddelbuettel * DESCRIPTION: Release 0.10.0 * inst/NEWS: Release 0.10.0 * inst/include/Rcpp/config.h: Release 0.10.0 * debian/*: Similarly updated for new release to Debian 2012-11-13 Romain Francois * include/Rcpp/as.h: as * include/Rcpp/internal/wrap.h : wrap( enum ) * include/Rcpp/traits/wrap_type_traits.h: trait to help wrap( enum ) * include/Rcpp/traits/r_type_traits.h: trait to help as * include/Rcpp/module/macros.h: macros RCPP_EXPOSED_ENUM to help as/wrap of enums 2012-11-12 Dirk Eddelbuettel * inst/announce/ANNOUNCE-0.10.0.txt: Announcement draft 2012-11-12 JJ Allaire * inst/doc/Rcpp-attributes/*: New vignette 2012-11-12 Romain Francois * include/Rcpp/vector/Vector.h : adding const_iterator and associated begin() and end() methods * include/Rcpp/vector/Matrix.h : idem 2012-11-11 JJ Allaire * src/Attributes.cpp: fully qualify _ in generated code 2012-11-11 Romain Francois * include/Rcpp/iostream/Rstreambuf.h: implementing sync() so that flush works * src/Rstreambuf.cpp: implementation * src/Rostream.cpp : added Rcerr that forwards to REprintf 2012-11-10 JJ Allaire * R/Attributes.R: ensure function definitions are never stale * src/Attributes.cpp: add optional hook for inclusion of package types * examples/Attributes/Export.cpp: example use of Rcpp::export * examples/Attributes/Depends.cpp: example use of Rcpp::depends * examples/Attributes/sourceCpp.R: example use of sourceCpp() * examples/Attributes/cppFunction.R: example use of cppFunction() 2012-11-09 Romain Francois * R/Attributes.R: Passing verbose from evalCpp to cppFunction * include/RcppCommon.h: include instead of * include/Rcpp/vector/CharacterVectorExtractionIterator.h: iterator class to quickly iterate over the content of a CharacterVector. The content that is iterated over is to be considered read-only. 2012-11-08 JJ Allaire * R/Attributes.R: special sourceCpp handling for file within the src directory of a package; use .h as suffix for generated headers * src/Attributes.cpp: add information on arguments to Rcpp module; use inline rather than static linkage for generated C++ shims; generated headers: add header guard and use .h suffix; * man/cppFunction.Rd: update documentation * man/sourceCpp.Rd: update documentation * man/evalCpp.Rd: update documentation * man/exportAttribute.Rd: update documentation * man/interfacesAttribute.Rd: update documentation 2012-11-08 Romain Francois * R/Module.R: Module functions taking no arguments don't get the ellipsis anymore in their formals * src/Module.cpp: passing up the number of arguments of the function * R/Attributes.R: added evalCpp * man/evalCpp.Rd: documentation for evalCpp 2012-11-07 JJ Allaire * R/Attributes.R: derive depends from package LinkingTo; change sourceCpp plugin parameter to depends and respect Rcpp::interfaces generated include files * src/Attributes.cpp: validate exported C++ functions before calling; use static rather than inline for stubs to avoid call-site bloat; improved error message when package hpp already exists; import Rcpp namespace into package shim namespace * src/AttributesParser.h: add signature and isHidden methods * src/AttributesParser.cpp: add signature and isHidden methods * src/exceptions.cpp: add function_not_exported exception * include/Rcpp/exceptions.h: add function_not_exported exception * man/cppFunction.Rd: update documentation * man/sourceCpp.Rd: update documentation * man/compileAttributes.Rd: update documentation * man/dependsAttribute.Rd: update documentation * man/exportAttribute.Rd: update documentation * man/interfacesAttribute.Rd: update documentation 2012-11-07 Romain Francois * src/Language.cpp: Language gains a fast_eval method, without the whole try/catch * src/barrier.cpp: function char_nocheck to avoid the check in using CHAR * include/Rcpp/sugar/functions/unique.h: sugar unique and sort_unique using unordered_set (perhaps we could use it from c++11). 2012-11-06 JJ Allaire * R/Attributes.R: tweak whitespace in verbose mode * src/AttributesParser.h: support for interfaces attribute * src/AttributesParser.cpp: support for interfaces attribute * src/Attributes.cpp: support for interfaces attribute; refactor code generators; use single module for exports; return list of updated files from compileAttributes * src/Module.cpp: add package parameter to GetCppCallable * include/Rcpp/Module.h: add package parameter to GetCppCallable * man/compileAttributes.Rd: documentation updates 2012-11-05 Romain Francois * include/Rcpp/Module.h: added class CppInheritedProperty to handle inherited properties * include/Rcpp/module/class.h: implemented inheritance of properties 2012-11-05 JJ Allaire * R/Attributes.R: use modules for attribute code generation * src/Attributes.cpp: use modules for attribute code generation * src/AttributesParser.h: use modules for attribute code generation * src/AttributesParser.cpp: use modules for attribute code generation 2012-11-04 Dirk Eddelbuettel * tests/doRUnit.R: In "development releases" (such as 0.9.15.5) we now default to setting the required CRAN-test-workaround-kludge "RunAllRcppTests" to "yes" as a default -- but not for actual releases (with versions such as 0.9.15) 2012-11-04 Romain Francois * include/Rcpp/module/CppFunction.h: fixed module bug (virtual function was not defined) 2012-11-03 JJ Allaire * Use CLINK_CPPFLAGS rather than PKG_CXXFLAGS for LinkingTo include directories (identical behavior to inline) 2012-11-03 Romain Francois * include/Rcpp/sugar/functions/which_min.h : sugar which.min * include/Rcpp/sugar/functions/which_max.h : sugar which.max * include/Rcpp/module/Module.h : added get_function_ptr which returns the pointer of the target function as a DL_FUNC 2012-11-02 Dirk Eddelbuettel * inst/unitTests/runit.rmath.R: More tests added 2012-11-02 Romain Francois * include/Rcpp/module/CppFunction.h : factored CppFunction in its own file and added the get_function_ptr virtual method. added documentation * include/Rcpp/module/Module_generated_CppFunction.h: implementation of get_function_ptr in classes that derive CppFunction * src/Module.cpp: s/get_function_ptr/get_function/ * include/Rcpp/module/Module.h : factored out and documented. s/get_function_ptr/get_function/ 2012-11-01 Dirk Eddelbuettel * inst/unitTests/runit.rmath.R: New unit test file added 2012-11-01 JJ Allaire * R/Attributes.R: change 'envir' param to 'env' for consistency with the interface of loadModule * man/sourceCpp.Rd: documentation updates * man/cppFunction.Rd: documentation updates 2012-11-01 Romain Francois * include/Rcpp/sugar/logical/or.h : implementing x | y where x and y are Logical sugar expressions * include/Rcpp/sugar/logical/and.h : implementing x & y where x and y are Logical sugar expressions 2012-10-31 JJ Allaire * R/Attributes.R: add cppFunction for inline-style definitions; change 'local' param to (more clear and explicit) 'envir' param; change 'show.output' param to 'showOutput'; add parameter to onBuild hook to indicate if the source was from a 'code' parameter * src/Attributes.cpp: factored parser into it's own file * src/AttributesParser.h: attributes parser header * src/AttributesParser.cpp: attributes parser implementation * man/sourceCpp.Rd: documentation updates * man/compileAttributes.Rd: documentation updates * man/cppFunction.Rd: documentation for cppFunction * NAMESPACE: export for cppFunction 2012-10-31 Romain Francois * include/Rcpp/module/class.h: factored out of Module.h which started to be too big. class_ gains a derives( "Parent" ) for so that the class inherits method that were exposed by its parent. * include/Rcpp/Module.h: template class CppInheritedMethod for implementing inherited method * src/Module.cpp: get_class_pointer implementation 2012-10-30 Dirk Eddelbuettel * inst/include/Rcpp/Rmath.h: Finalised adding Rmath functions 2012-10-30 JJ Allaire * R/Attributes.R: new functions sourceCpp and compileAttributes that use C++11 style attributes (embedded in comments) to perform automatic generation of boilerplate marshaling code * src/Attributes.cpp: support functions for attribute handling * include/Rcpp/exceptions.h: file io exception classes * man/sourceCpp.Rd: documentation for sourceCpp * man/compileAttributes.Rd: documentation for compileAttributes * man/exportAttriute.Rd: documentation for export attribute * man/dependsAttribute.Rd: documentation for depends attribute * NAMESPACE: exports for sourceCpp and compileAttributes 2012-10-30 Romain Francois * include/Rcpp/as.h: new bare_as to simplify uses of as * include/Rcpp/module/Module_generated_Factory.h: using bare_as * R/Module.R: promoting the show method * src/Attributes.cpp: remove g++ warning (int != size_t) 2012-10-29 Dirk Eddelbuettel * inst/include/Rcpp/Rmath.h: More Rmath functions 2012-10-29 Romain Francois * R/Module.R: Taking care of a check warning * include/Rcpp/module/macros.h: adding RCPP_EXPOSED_CLASS_NODECL * include/Rcpp/Module.h: introducing converter to facilitate conversion between classes. * R/Module.R: Methods registered internally with converter will generate the appropriate "as" S4 method. 2012-10-28 Dirk Eddelbuettel * inst/include/Rcpp/Rmath.h: Beginnings of a namespave 'R' around Rmath functions so that Rcpp users can call the (scalar) functions R::pnorm() which helps with adapting or integrating programs writting outside of Rcpp 2012-10-27 Dirk Eddelbuettel * inst/include/Rcpp/module/macros.h: Add forward declaration of class to macro 'RCPP_EXPOSED_CLASS' 2012-10-25 Romain Francois * include/Rcpp/internal/wrap.h: wrapping module object with the help of the RCPP_EXPOSED_CLASS * include/Rcpp/module/macros.h: improving the macros so that wrap and as are covered * include/Rcpp/traits/wrap_type_traits.h: wrapping module objects * include/Rcpp/module/Module_generated_class_factory.h : factories are alternatives to constructors. For now, we can expose as factories any free function that returns a pointer to the target class * include/Rcpp/module/Module_generated_Factory.h : factories * include/Rcpp/Module.h: exposing factories 2012-10-24 Romain Francois * include/Rcpp/traits/is_pointer.h: traits to identify if a type is a pointer * include/Rcpp/traits/un_pointer.h: traits to remove a pointer * include/Rcpp/module/Module_generated_get_return_type.h : handle pointer return types * include/Rcpp/config.h: define RCPP_HAS_DEMANGLING for MAC OS <= 10.7 (up to Lion) * include/Rcpp/module/macros.h: new file that contains macro to help with modules * include/Rcpp/traits/r_type_traits.h : new tag to allow as where T is some class exposed in a module * include/Rcpp/as.h : implementation of as in that case 2012-10-23 Romain Francois * include/Rcpp/internal/wrap.h: new function module_wrap used internally by modules * include/Rcpp/module/Module_generated_CppMethod.h: using module_wrap and simplified the code (removing 35% of the generated code now rendered useless) * include/Rcpp/module/Module_generated_PointerCppMethod.h: using module_wrap and simplified the code * include/Rcpp/traits/module_wrap_traits.h : new file. helping implementation of module_wrap * R/00_classes.R: C++OverloadedMethods gets the field "nargs" to capture the number of arguments * R/01_show.R: cleanup * R/Module.R: handle the case where a method has no argument. In that case, the ellipsis does not end up in the formals * include/Rcpp/Module.h: exposing nargs in C++OverloadedMethods 2012-10-22 Romain Francois * include/Rcpp/as.h: support for as<> for module objects * include/Rcpp/Module.h: idem * include/Rcpp/traits/r_type_traits.h: idem * src/Module.cpp: idem 2012-10-21 Romain Francois * include/Rcpp/traits/wrap_type_traits.h: support for wrapping module objects * include/Rcpp/internal/wrap.h : idem * include/Rcpp/Module.h: idem 2012-10-13 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.15 * inst/NEWS: Release 0.9.15 * inst/include/Rcpp/config.h: Release 0.9.15 * debian/*: Similarly updated for new release to Debian 2012-10-08 Dirk Eddelbuettel * src/exceptions.cpp: Additional PROTECT for parsing exception messages before returning them to R, from a suggestion by Ben North 2012-10-07 Dirk Eddelbuettel * inst/unitTests/runit.Date.R: Added a few more tests 2012-10-06 Dirk Eddelbuettel * inst/include/Rcpp/Date.h: Dates are now represented as doubles, also added accessor functions for double and retained int * src/Date.cpp: Convert from SEXP to double, added constructor from double and added checks for 'finite' representation before converting to 'struct tm' adding support for NA, NaN and Inf * src/DateVector.cpp: Instantiate Date types as double * src/Datetime.cpp: Also added support for NA, NaN and Inf values * inst/unitTests/runit.Date.R: A few additional tests 2012-10-05 Dirk Eddelbuettel * src/exceptions.cpp: Applied patch by Martin Morgan which untangles the clang includes driven by version, and uses direct tests for presence of the header file * inst/include/RcppCommon.h: No longer define CLANG version meta variables as we can directly include the relevant header 2012-09-30 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.14 * inst/NEWS: Release 0.9.14 * inst/include/Rcpp/config.h: Release 0.9.14 * debian/*: Similarly updated for new release to Debian 2012-09-08 Dirk Eddelbuettel * inst/unitTests/runit.sugarOps.R: More sugar Ops unit tests 2012-09-07 Dirk Eddelbuettel * inst/unitTests/runit.sugarOps.R: (Incomplete) beginnings of new unit test file for sugar operations on vectors and matrices 2012-09-07 Romain Francois * inst/include/Rcpp/sugar/functions/sign.h: Sign gets a SEXP operator 2012-09-03 Dirk Eddelbuettel * inst/include/Rcpp/sugar/functions/math.h: Added new sugar function trunc(), round() and signif() * inst/unitTests/runit.sugar.R: Added unit tests for these 2012-09-01 Dirk Eddelbuettel * inst/doc/Makefile: The 'all' target is now empty to prevent autobuilders such as R-Forge from falling over 2012-07-23 Dirk Eddelbuettel * R/bib.R: Trim the trailing ".bib" from the generated bibtex filename as Windows adds one anyway leading to two and an error 2012-07-21 Dirk Eddelbuettel * inst/include/Rcpp/Module.h (Rcpp): Corrected typo / incomplete reference in finalizer use 2012-07-06 Dirk Eddelbuettel * inst/include/Rcpp/config.h: In order to not attempt to include exception_defines.h if on OS X (as the clang runtime may not have predictable access to g++ headers providing these), do not define RCPP_HAS_DEMANGLING which is used in src/exceptions.cpp 2012-06-28 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.13 * inst/NEWS: Release 0.9.13 * inst/include/Rcpp/config.h: Release 0.9.13 * debian/*: Similarly updated for new release to Debian * tests/doRUnit.R: Updated, added (by default commented-out) setting to enforce all tests to run, added standard copyright headers noting heritage off work by Martin Maechler and Gregor Gorjanc * inst/unitTests/runTests.R: Only check environment variable to run all tests if it is not already set (to cooperate with doRUnit.R) 2012-06-27 Dirk Eddelbuettel * src/Environment.cpp: Default ctor initializes its RObject with R_GlobalEnv; SEXP constructor does not use a default arg as it tests * inst/include/Rcpp/Environment.h: Corresponding change * inst/include/RcppCommon.h: #define(s) for before/after clang++ 3.0 * src/exceptions.cpp: Added support for clang++ (>= 3.0) which (just like g++ 4.6 or later) needs bits/exceptions_defines * inst/unitTests/runit.modref.R: re-activated * inst/unitTests/runit.Module.client.package.R: re-activated core * inst/unitTests/runit.modref.R: Run only if RunAllCppTests var set * inst/unitTests/runit.Module.client.package.R: Idem * inst/unitTests/runit.support.R: Idem * inst/unitTests/runit.rcout.R: Idem * inst/unitTests/runit.environments.R: Idem * inst/unitTests/runit.Language.R: Idem * inst/unitTests/runit.Function.R: Idem 2012-06-23 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.12 * inst/NEWS: Release 0.9.12 * inst/include/Rcpp/config.h: Release 0.9.12 * debian/*: Similarly updated for new release to Debian * src/Environment.cpp: Remove empty constructor which is redundant since fix in rev3592 with default SEXP value of R_GlobalEnv * inst/include/Rcpp/Environment.h: Idem * inst/unitTests/runTests.R (allTests): Command-line flag --allTests sets an environment variable indicating that all tests should run * inst/unitTests/runit.Module.R: Run only if RunAllCppTests var set * inst/unitTests/runit.Module.client.package.R: Idem * inst/unitTests/runit.client.package.R: Idem * inst/unitTests/runit.XPtr.R: Idem * inst/unitTests/runit.macros.R: Idem * inst/doc/unitTests/Rcpp-unitTests.R: Ensure Rcpp-unitTests vignette is built with RunAllCppTests flag set * cleanup: Also clean in inst/unitTests/testRcppClass/src * DESCRIPTION: Set Maintainer: to edd@debian.org as CRAN prefers to receive upload email from the same address the Maintainer field 2012-06-22 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.11 * inst/NEWS: Release 0.9.11 * inst/include/Rcpp/config.h: Release 0.9.11 * debian/*: Similarly updated for new release to Debian * DESCRIPTION: Increased Depends to R (>= 2.15.1) 2012-06-21 Dirk Eddelbuettel * inst/doc/Rcpp-modules/Rcpp-modules.Rnw: Updated to reflect use under R 2.15.1 * inst/skeleton/zzz.R: Idem 2012-06-20 Dirk Eddelbuettel * R/loadRcppModules.R: Use lib.loc= argument on packageDescription() as suggested by Kurt, and fetch libname from enclosing environment * DESCRIPTION: Typo and grammar fixes with thanks to Kurt and Doug 2012-05-25 Dirk Eddelbuettel * inst/skeleton/zzz.R: Added new 'evalqOnLoad()' call for R-devel, currently commented out 2012-05-24 Dirk Eddelbuettel * inst/skeleton/Num.cpp: Added to Rcpp.package.skeleton(); will be added when module=TRUE in call * inst/skeleton/stdVector.cpp: Idem * inst/unitTests/testRcppModule/src/rcpp_module.cpp: added more comments, added copyright header, corrected output of example functions by not escaping "backslash-n" twice * inst/unitTests/testRcppModule/src/stdVector.cpp: added some comments, added copyright header * inst/unitTests/testRcppModule/src/Num.cpp: Idem * inst/unitTests/runit.Module.client.package.R: Added four simple tests for Rcpp Modules * inst/doc/Rcpp-modules/Rcpp-modules.Rnw: Some extensions and clarifications added 2012-05-13 Dirk Eddelbuettel * inst/include/Rcpp/iostream/Rostream.h: Added Rstreambuf.h include as per rcpp-devel discussion with Alexey Stukalov 2012-05-09 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Expanded R CMD SHLIB discussion after suggested changes from SC8ren HC8jsgaard; also expanded compiler section a little mentioning clang/clang++ and icc. 2012-05-02 Dirk Eddelbuettel * src/Environment.cpp: Move one default argument to Environment.h * src/Function.cpp: Move one default argument to Function.h * inst/THANKS: Thanks to Anirban Mukherjee for these two changes 2012-04-28 John M Chambers * R/RcppClass.R: use globalVariables() from R 2.15.1 (with exists() test to no break older versions) to declare C++ fields and methods * inst/unitTests/testRcppClass/R/load.R: test use 2012-04-22 Dirk Eddelbuettel * src/debugging.cpp: Expanded 'if defined()' test to included Cygwin thanks to a patch submitted by Dario Buttari 2012-04-19 Dirk Eddelbuettel * src/Evaluator.cpp: errorOccuredSym never used and commented out 2012-04-18 John M Chambers * R/RcppClass.R: New version of setRcppClass, allowing R classes to extend C++ classes used via Rcpp modules * R/loadModule.R: New function, replaces uses of .onLoad() * man/*: Added/updated corresponding documentation 2012-04-07 Romain Francois * inst/include/Rcpp/vector/Vector.h: bug fix. reported on Rcpp-devel http://comments.gmane.org/gmane.comp.lang.r.rcpp/3292 2012-03-29 Dirk Eddelbuettel * inst/unitTests/runit.Vector.R: unit test for containsElementNamed 2012-03-29 Romain Francois * inst/include/Rcpp/vector/Vector.h: Vector<> gains the containsElementNamed method to test for presence of named element 2012-03-24 Romain Francois * src/cache.cpp: Using a single Rcpp_cache, stored in the Rcpp namespace * src/Evaluator.cpp: Using tryCatch instead of rcpp_tryCatch, no more using .Internal; but still define rcpp_TryCatch for backwards compat. 2012-03-23 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added short subsection on how to test a package from the command-line, expanding a patch by Glenn Lawyer in response to an initial rcpp-devel post by Dirk 2012-02-16 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.10 * inst/NEWS: Release 0.9.10 * inst/include/Rcpp/config.h: Release 0.9.10 * debian/*: Similarly updated for new release to Debian 2012-02-16 Douglas Bates * src/Evaluator.cpp: PROTECT the expr argument to Evaluator::Run. Reorganize code. 2011-12-15 Douglas Bates * src/Evaluator.cpp: Avoid Rf_install inside an R API call 2012-02-12 Dirk Eddelbuettel * R/excections.R: Revert to previous use with .Internal * R/tools.R: Add branch for R 2.15.0 which can use assingInMyNamespace; else still use unlockBinding 2012-02-12 Dirk Eddelbuettel * Rcpp-introduction.Rnw: Small wording fix thanks to Pat Burns 2012-02-06 Romain Francois * R/exceptions.R: one less .Internal call * src/Evaluator.cpp: one less .Internal call 2012-02-03 Romain Francois * inst/include/Rcpp/Extractor.h: remove use of Fast in Extractor * inst/include/Rcpp/sugar/functions/mapply/mapply.h: new sugar function, similar to sapply, but with 2 or 3 (for now) input vectors 2012-02-01 Romain Francois * inst/include/Rcpp/iostream/Rostream.h: no need to include Rcpp.h here * inst/include/RcppCommon.h: include Rostream.h here, instead of ... * inst/include/Rcpp.h: ... here (needed for RcppArmadillo) 2012-01-29 Romain Francois * inst/include/Rcpp/sugar/diff.h: custom implementation of diff for the REALSXP case, skipping unnecessary NA tests 2012-01-24 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: New FAQ entry on passing a single option to g++, based on a rcpp-devel question by Whit Armstrong. 2012-01-15 Romain Francois * inst/include/Rcpp/vector/Vector.h: fixing IntegerVector(int,int), reported by Gregor Kastner on rcpp-devel * inst/unitTests/runit.Vector.R: regression test for the above 2011-12-25 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.9 * inst/NEWS: Release 0.9.9 * inst/include/Rcpp/config.h: Release 0.9.9 * debian/*: Similarly updated for new release to Debian 2011-12-24 Dirk Eddelbuettel * Reverting the 'int64' changes listed below (during the period from Oct-31 to Nov-07) which adversely affect packages using Rcpp We will re-apply the 'int64' changes in a way which should cooperate more easily with 'long' and 'unsigned long' This covered svn revisions 3264 to 3308. * DESCRIPTION: Remove (for now) Depends: on int64 * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Ditto for int64_t example * inst/unitTests/runit.Module.client.package.R: On Windows, deactivate 'test.Module.package' * inst/unitTests/runit.client.package.R: On Windows, deactivate 'test.client.packageA' test 2011-12-23 Dirk Eddelbuettel * inst/unitTests/runTests.R: unit tests output 'fallback' directory changed to '..' and files are now in top-level of $pkg.Rcheck/ 2011-12-21 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.8 * inst/NEWS: Release 0.9.8 * inst/include/Rcpp/config.h: Release 0.9.8 * debian/*: Similarly updated for new release to Debian 2011-12-20 Dirk Eddelbuettel * inst/skeleton/zzz.R (.onLoad): correct order of arguments 2011-12-18 Dirk Eddelbuettel * inst/examples/FastLM/lmArmadillo.R: Link with -llapack when using external Armadillo library (but RcppArmadillo makes all this easier) 2011-12-18 Romain Francois * inst/doc/*: Fixes to various vignettes for new version of highlight 2011-12-16 Douglas Bates * inst/unitTests/runit.stats.R: Correct cut+paste typo in qbinom * inst/include/Rcpp/XPtr.h: Check for XPtr type constructing from SEXP 2011-12-12 John M Chambers * R/RcppClass.R: Added setRcppClass for classes extending C++ classes * man/setRcppClass.Rd: Added corresponding documentation * NAMESPACE: Added corresponding exports entry 2011-11-13 Dirk Eddelbuettel * inst/include/Rcpp/stats/f.h: Correct call to not require ncp parameter * inst/unitTests/runit.stats.R: Add unit tests for pf(), pnf(), pchisq(), pnchisq() and pcauchy() 2011-11-07 Romain Francois * include/Rcpp/internal/wrap.h: implemented wrap_dispatch_importer__impl for int64 and uint64, needed for RProtoBuf * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Add int64_t usage example 2011-11-06 Romain Francois * include/Rcpp/modules/Module_generated_Pointer_method.h: added code to deal with const free "methods", e.g. OUT foo( const Class*, ...) in modules Before const_method could only deal with actual const methods of the class, e.g. OUT Class::foo( ... ) const * include/Rcpp/modules/Module_generated_Pointer_CppMethod.h: idem * include/Rcpp/as.h: deal with as and as * include/Rcpp/internal/export.h : deal with as< some_container > and as< some_container > where some_container is some container that has iterators, e.g. std::vector 2011-10-31 Romain Francois * include/Rcpp/int64/int64_lite.h: handling int64_t and uint64_t types, based on the int64 package * include/Rcpp/internal/wrap.h: new dispatch layers to handle int64_t, uint64_t and containers of these * DESCRIPTION: new depending on int64 2011-10-28 Dirk Eddelbuettel * inst/include/Rcpp/iostream/Rostream.h (Rcpp): Added tentative patch for operator<< also contributed by Jelmer Ypma -- but kept commented out for now 2011-10-25 Dirk Eddelbuettel * src/Rostream.cpp: Patch by Jelmer Ypma which adds a new device 'Rcout' not unlike std::cout but uses Rprintf internally * src/Rstreambuf.cpp: Idem * include/include/Rcpp/iostream/Rostream.h: Idem * include/include/Rcpp/iostream/Rstreambuf.h: Idem * include/include/Rcpp.h: Include new headers * inst/unitTests/runit.rcout.R: Added simple unit test 2011-09-29 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.7 * inst/NEWS: Release 0.9.7 * inst/include/Rcpp/config.h: Release 0.9.7 * debian/*: Similarly updated for new release to Debian * inst/include/Rcpp/sugar/block/SugarBlock_1.h: Apply second path by Martyn Plummer to permit compilation on Solaris * inst/include/Rcpp/sugar/block/SugarBlock_2.h: Idem * inst/include/Rcpp/sugar/block/SugarBlock_3.h: Idem * inst/include/Rcpp/sugar/matrix/outer.h: Idem * inst/include/Rcpp/vector/LazyVector.h: Idem * inst/unitTests/testRcppModule/src/stdVector.cpp: Idem 2011-09-24 Dirk Eddelbuettel * inst/include/Rcpp/Extractor.h: Apply patch by Martyn Plummer to help with compilation on Solaris * inst/include/Rcpp/sugar/block/Vectorized_Math.h: Idem * inst/include/Rcpp/sugar/functions/math.h: Idem * inst/include/Rcpp/sugar/block/SugarBlock_2.h: Also applied path by Martyn Plummer, but with additional #ifdef layer for SunPro Compiler * inst/include/Rcpp/vector/LazyVector.h: Idem 2011-08-26 Douglas Bates * inst/examples/OpenMP/OpenMPandInline.r: Added another variant using import_transform for the Rcpp Vector class. 2011-08-26 Dirk Eddelbuettel * inst/include/*h: Removed exception specifiers in function headers * src/*cpp: Corresponding changes in implementations * inst/examples/OpenMP/OpenMPandInline.r: Added two std::transform() variants as suggested in rcpp-devel email by Davor Cubranic 2011-08-25 Dirk Eddelbuettel * inst/examples/OpenMP/OpenMPandInline.r: Added new example for OpenMP via inline, comparing simple loops with plain Rcpp and sugar 2011-08-23 Dirk Eddelbuettel * inst/examples/Misc/ifelseLooped.r: Added new example based on blog post today, and a StackOverflow ansers---and which shows how Rcpp can accelerate loops that may be difficult to vectorise due to dependencies * inst/examples/Misc/: New directory for small examples regrouping the new example as well as the fibonacci example added in Rcpp 0.9.6 2011-08-17 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added a short section including an example on the issue raised by Murray wherein 64 bit 'long' integer types can be cast with loss to numeric types without error or warning. 2011-07-28 Dirk Eddelbuettel * inst/unitTests/runit.Function.R: new unit test for accessing a non-exported function from a namespace 2011-07-26 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.6 * inst/NEWS: Release 0.9.6 * inst/include/Rcpp/config.h: Release 0.9.6 * debian/*: Similarly updated for new release to Debian 2011-07-24 Dirk Eddelbuettel * inst/examples/Fibonacci/fib.r: New example showing how to compute a Fibonacci sequence using Rcpp and compare it to R and byte-compiled R 2011-07-14 Dirk Eddelbuettel * inst/examples/RcppGibbs/RcppGibbs.R: New example RcppGibbs, extending Sanjog Misra's Rcpp illustration of Darren Wilkinson's comparison of MCMC Gibbs Sampler implementations; * inst/examples/RcppGibbs/timeRNGs.R: added short timing on Normal and Gaussian RNG draws between Rcpp and GSL as R's rgamma() is seen to be significantly slower 2011-07-13 Romain Francois * inst/include/Rcpp/traits/is_eigen_base.h: helper traits to facilitate implementation of the RcppEigen package. The is_eigen_base traits identifies if a class derives from EigenBase using SFINAE * inst/include/Rcpp/internal/wrap.h: new layer of dispatch to help RcppEigen 2011-07-07 Romain Francois * inst/include/Rcpp/XPtr.h: The XPtr class template gains a second template parameter allowing the developper to supply his/her own finalizer instead of the default one that calls delete 2011-07-05 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.5 * inst/NEWS: Release 0.9.5 * inst/include/Rcpp/config.h: Release 0.9.5 * debian/*: Similarly updated for new release to Debian 2011-07-02 Dirk Eddelbuettel * cleanup: Also clean in examples/OpenMP/ 2011-06-09 Dirk Eddelbuettel * inst/skeleton/zzz.R (.onLoad): Force load of methods package before calling loadRcppModules() to make 'R CMD check' happier 2011-06-06 Romain Francois * inst/include/Rcpp/vector/Vector.h : init becomes protected to fix the bug reported by Doug Bates on Rcpp-devel. 2011-05-31 Romain Francois * R/loadRcppModules.R: New argument "direct" in loadRcppModules * R/tools.R: New unexported function forceAssignInNamespace 2011-05-29 Dirk Eddelbuettel * inst/include/Rcpp/stats/random/rlnorm.h: Repaired accidental header guard from 'norm' to 'lnorm' so that the file really gets included, make several calls to standard library 'exp()' explicit as '::exp()' and fixed a cut-and-paste typo 2011-05-24 Dirk Eddelbuettel * inst/include/Rcpp/internal/wrap.h: For arguments of type const char *, wrap now checks for NULL arguments before calling Rf_mkString() * unitTests/runit.wrap.R: Added unit test for this 2011-05-14 Dirk Eddelbuettel * inst/doc/Rcpp-quickref/Rcpp-quickref.Rnw: Corrected an error in STL example and added two more STL examples 2011-04-27 Dirk Eddelbuettel * inst/examples/OpenMP/piWithInterrupts.cpp: Beginnings of new contributed example on OpenMP as well as user interrupt handling 2011-04-26 Romain Francois * inst/include/Rcpp/sugar/functions/mean.h: new sugar function: mean * inst/include/Rcpp/sugar/functions/var.h: new sugar function: var * inst/include/Rcpp/sugar/functions/sd.h: new sugar function: sd 2011-04-19 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: New example setting row and column names for matrices 2011-04-16 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: New example using Rcpp.plugin.maker 2011-04-12 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.4 * inst/NEWS: Release 0.9.4 * inst/include/Rcpp/config.h: Release 0.9.4 * debian/*: Similarly updated for new release to Debian 2011-04-12 Romain Francois * inst/unitTests/testRcppModules/src/stdVector.cpp: compiler disambiguation * src/r_cast.cpp: use a callback to R's "as.character" instead of calling Rf_coerceVector, which did not work as expected for factors 2011-04-11 Romain Francois * R/loadRcppModules.R: New R function "loadRcppModules" that looks for the "RcppModules" field in the DESCRIPTION file, loads and populates the modules into the package NAMESPACE * man/loadRcppModules.Rd: documentation * inst/unitTests/testRcppModule: using loadRcppModules 2011-04-11 Dirk Eddelbuettel * inst/man/Rcpp-package.Rd: Added JSS reference in \references{} * inst/doc/*: Added JSS reference to vignettes 2011-04-09 Dirk Eddelbuettel * inst/CITATION: Finalized using JSS data on volume, number, pages 2011-04-07 Dirk Eddelbuettel * inst/doc/Rcpp-quickref/Rcpp-quickref.Rnw: Add patch by Christian pointing out need for Rcpp:: namespace qualifier, and hint for Rcpp-FAQ 2011-04-05 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added OS X entry for min. sufficient versions of OS X itself and Xode based on Simon's post to rcpp-devel 2011-04-05 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.3 * inst/NEWS: Release 0.9.3 * inst/include/Rcpp/config.h: Release 0.9.3 * debian/*: Similarly updated for new release to Debian 2011-04-05 Romain Francois * R/01_show.R: set of cosmetic changes to the show method for C++ classes * inst/include/Rcpp/Module.h: fixed module bug by not using singletons of the class_ template 2011-04-03 Dirk Eddelbuettel * inst/doc/Rcpp-introduction.Rnw: Updated to forthcoming JSS paper * inst/CITATION: Added citation() support using forthcoming paper * inst/doc/Makefile: Trying make parallel builds possible by not calling 'clean' in the 'all' target; thanks to Brian Ripley for the heads-up 2011-04-02 Dirk Eddelbuettel * cleanup: Also clean in inst/unitTest/testRcppModule/src/ * inst/include/RcppCommon.h: Define new variable for g++ < 4.6.0 * src/exceptions.cpp: Include up to g++-4.5 only * inst/unitTests/testRcppModule/src/stdVector.cpp: Use #ifdef not #if * inst/include/Rcpp/module/Module_generated_ctor_signature.h: Add a bit of null-op code to suppress a 'unused parameter' warning in the initial (and non-templated) ctor_signature() function 2011-03-21 Dirk Eddelbuettel * inst/unitTests/testRcppModule/src/stdVector.cpp: Protect push_back declaration by #ifdef as it conflicts with -std=c++0x use for g++-4.5 2011-03-17 Dirk Eddelbuettel * inst/include/RcppCommon.h: Condition the typedef for 'long long' of rcpp_long_long_type on the (still experimental) support for C++0x which can be enabled with the non-portable g++ flag '-std=c++0x'; adding a test for C++0x support suppresses a new warning with g++ about long long being part of C++98; thanks to Kurt Hornik for raising this 2011-03-10 Dirk Eddelbuettel * inst/include/Rcpp/grow.h: Applied another patch kindly supplied by Murray which fixes another clang/llvm and C++ conformance issue by re-ordering declarations as unqualified names must be declared before they are used, even when used within templates. 2011-02-28 Dirk Eddelbuettel * inst/doc/Makefile: Call R and Rscript relative to R_HOME/bin 2011-02-23 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.2 * inst/NEWS: Release 0.9.2 * inst/include/Rcpp/config.h: Release 0.9.2 * debian/*: Similarly updated for new release to Debian * inst/include/RcppCommon.h: Apply patch by Alexey Stukalov to enable basic Intel Compiler support without Cxx0x or TR1 features * inst/THANKS: Added some Thank You! to Baptiste, Alexey and Ken * inst/include/Rcpp/Module.h: Minor reworking of module loading macro to get rid of one g++ warning 2011-02-22 Dirk Eddelbuettel * inst/unitTests/runit.Module.client.package.R: Add a test for OS X 10.5.* or older and do not execute the test here as g++ 4.2.1 balks at some of the Rcpp modules code. Thanks to Simon Urbankek for pinning this down and Baptiste Auguie for additonal testing. 2011-02-20 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added RcppArmadillo example 2011-02-19 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added three more setup-related questions in the first section following another rcpp-devel question 2011-02-14 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.1 * inst/NEWS: Release 0.9.1 * inst/include/Rcpp/config.h: Release 0.9.1 * debian/*: Similarly updated for new release to Debian 2011-02-13 Dirk Eddelbuettel * inst/include/Rcpp/Module.h: Cache return of Rf_install("Module") in a static helper function used by the LOAD_RCPP_MODULE macro 2011-02-11 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Added two more examples 2011-02-10 Douglas Bates * inst/include/Rcpp/XPtr.h: Replace calls to EXTPTR_PTR with R_ExternalPtrAddr. The distinction is important when R is compiled with PROTECTCHECK enabled. 2011-02-01 Romain Francois * inst/include/Rcpp/vector/Vector.h: extra PROTECT'ion in several places 2011-01-25 Dirk Eddelbuettel * inst/include/Rcpp/DataFrame_generated.h: Assign Rf_install() result to local SEXP (by modifying generator script creating the file) * inst/include/Rcpp/DataFrame.h: Assign Rf_install() result to local SEXP * inst/include/Rcpp/DottedPair.h: idem * inst/include/Rcpp/grow.h: idem * inst/include/Rcpp/Module.h: idem * inst/include/Rcpp/vector/eval_methods.h: idem * inst/include/Rcpp/vector/Vector.h: idem 2011-01-25 Douglas Bates * src/exceptions.cpp: Assign Rf_install() result to local SEXP * src/Evaluator.cpp: idem * src/Reference.cpp: idem * src/S4.cpp: idem * inst/include/Rcpp/Date.h: Use predefined symbol. 2011-01-22 Dirk Eddelbuettel * src/cache.cpp: Assign Rf_install() result to local SEXP * src/Environment.cpp: idem * src/Evaluator.cpp: idem * src/Function.cpp: idem * src/Function.cpp: idem * src/RObject.cpp: idem * src/Symbol.cpp: idem * inst/doc/Rcpp.bib: Added SoDA (some time ago) 2011-01-13 Douglas Bates * src/Reference.cpp: Protect the value being set in Reference::FieldProxy::set 2011-01-11 Romain Francois * inst/include/Rcpp/vector/string_proxy.h: fix implicit conversion to int, reported by Daniel Sabanes Bove on Rcpp-devel * inst/unitTests/runit.vector.R: unit test for the above fix 2011-01-08 Dirk Eddelbuettel * inst/doc/Rcpp.bib: Updated a number of CRAN versions 2011-01-07 Dirk Eddelbuettel * inst/include/Rcpp/config.h (RCPP_VERSION): Set to 0.9.0, at last. 2011-01-06 Douglas Bates * R/zzz.R (.onLoad): Don't call init_Rcpp_cache here. * src/Rcpp_init.c: Don't register init_Rcpp_cache. It should only be called once and it is called in the C function R_init_Rcpp. * NAMESPACE: Use registered symbols instead of relisting them. Registration allows for checking the number of arguments. 2011-01-04 Dirk Eddelbuettel * src/debugging.cpp: Treat the *BSD flavours like Windows and offer file and line number but not stack trace (for lack of execinfo) * src/Makevars: Replace implicit variable $^ with explicit list 2011-01-02 Dirk Eddelbuettel * inst/doc/Rcpp-quickref/Rcpp-quickref.Rnw: Applied patch with additional documentation by Christian Gunning 2010-12-23 Romain Francois * inst/include/Rcpp/RObject.h: New internal class SEXPstack to handle garbage collection. Presumably more efficient than R_PreserveObject and R_ReleaseObject * inst/include/Rcpp/sugar/operators/times.h: More efficient operator* for REALSXP sugar expressions, avoiding unnecessary NA tests. * inst/include/Rcpp/sugar/operators/divides.h: More efficient operator/ for REALSXP sugar expressions, avoiding unnecessary NA tests. * inst/include/Rcpp/sugar/operators/minus.h: More efficient operator- for REALSXP sugar expressions, avoiding unnecessary NA tests. 2010-12-22 Romain Francois * inst/include/Rcpp/sugar/operators/plus.h: More efficient operator+ for REALSXP sugar expressions, avoiding unnecessary NA tests. 2010-12-22 Dirk Eddelbuettel * inst/unitTests/runit.Vector.R: Applied patch by Christian Gunning to add more tests for complex-typed vectors 2010-12-20 Dirk Eddelbuettel * R/inline.R (Rcpp.plugin.maker): Reverse order in PKG_LIBS 2010-12-19 Dirk Eddelbuettel * DESCRIPTION: Release 0.9.0 * debian/*: Similarly updated for new release to Debian 2010-12-18 Dirk Eddelbuettel * inst/announce/ANNOUNCE-0.9.0.txt: Started announcement post * inst/unitTests/runit.Date.R: Added new unit tests for date and datetime from string 2010-12-17 Dirk Eddelbuettel * inst/include/Rcpp/Datetime.h: correct default format to use %OS for fractional seconds and not the popular typo %OS (i.e. ooh, not zero) * src/Datetime.cpp: add missing as.POSIXct() after strptime for constructor from string as we then use the constructor from double * src/Date.cpp: add missing as.Date() after strptime for constructor from string as we then use the constructor from int 2010-12-13 Romain Francois * inst/include/Rcpp/vector/string_proxy.h: List::Proxy did not convert bool correctly, reported on Rcpp-devel by Daniel SabanC)s BovC) 2010-12-12 Romain Francois * R/SHLIB.R: new unexported R function SHLIB, small wrapper around R CMD SHLIB * inst/include/Rcpp/sprintf.h: returning a std::string to avoid leaks 2010-12-10 Dirk Eddelbuettel * inst/include/Rcpp/sprintf.h: Use vsnprintf() instead 2010-12-10 Romain Francois * inst/include/Rcpp/barrier.h: faster versions (crossing the write barrier) for string_elt, etc ...(to be used only internally) * src/barrier.cpp: implementation of the above 2010-12-09 John M Chambers * src/Module.cpp: Rcpp/src/exceptions.cpp, Rcpp/src/Rcpp_init.c, etc. add a not_initialized exception and a dummy_pointer to identify such objects, throw exc. back to R 2010-12-07 Romain Francois * inst/include/Rcpp/vector/matrix.h: Matrix gains a nested ::Sub typedef 2010-12-05 Romain Francois * inst/include/Rcpp/module/Module_generated_class_constructor.h: the default constructor was always considered valid because of the use of &yes instead of &yes_arity<0> * R/Rcpp.package.skeleton.R: Rcpp.package.skeleton( "foo", example_code = FALSE) did not work properly. Rcpp.package.skeleton gains some arguments 2010-12-05 Dirk Eddelbuettel * src/Date.cpp: Add 1900 to tm.year after mktime00() call as we now no longer assume the field is '1900-less' * src/Date.cpp: Define new static const variable baseYear as 1900 and use throughout * inst/unitTests/runit.Date.R (test.Date.getFunctions): Added unit tests for the get* functions of the Date class * R/bib.R (bib): Correct expression for default Rcpp bibtex file 2010-12-04 Dirk Eddelbuettel * inst/include/Rcpp/Date.h: Remove addition of 1900 in getYear() 2010-12-04 Romain Francois * inst/doc/Rcpp-quickref/Rcpp-quickref.Rnw: documentation patch by Christian Gunnning * inst/include/Rcpp/vector/matrix.h: fix SubMatrix. Bug reported by Christian Gunnning on Rcpp-devel * inst/include/Rcpp/vector/SubMatrix.h: factored out of matrix.h * inst/include/Rcpp/sprintf.h: new sprintf template to format strings 2010-12-03 Dirk Eddelbuettel * inst/unitTests/runit.RObject.R: fix 'inherits' test added today * inst/include/Rcpp/module/Module_generated_Constructor.h: Applied patch by Tama Ma for up to seven args in ctor * inst/include/Rcpp/module/Module_generated_class_constructor.h: Idem * inst/include/Rcpp/module/Module_generated_ctor_signature.h: Idem 2010-12-03 Romain Francois * inst/include/Rcpp/RObject.h : new inline method inherits that checks if an object inherits from a given class (wrapper around Rf_inherits) * inst/unitTests/runit.RObject.R: unit test for the above 2010-12-02 Douglas Bates * inst/include/Rcpp/generated/Function__operator.h, inst/include/Rcpp/Function.h: operator() becomes const. 2010-11-29 Romain Francois * inst/include/Rcpp/vector/Vector.h: trying to please suncc after CRAN checks * R/Module.R: protect the module$refClassGenerators <- generators line against the case where there are no classes (triggered a problem with the parser package) 2010-11-27 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.9 * debian/*: Similarly updated for new release to Debian 2010-11-26 Romain Francois * inst/include/Rcpp/vector/Vector.h: List::create( _["foo"] ) sets the SEXP to R_MissingArg, usueful for formal arguments specifications, simpler form than List::create( _["foo"] = R_MissingArg ) * inst/include/Rcpp/macros/unroll.h: helper macro RCPP_UNROLL_LOOP * inst/include/Rcpp/vector/MatrixColumn.h: added MatrixColumn::operator=( MatrixColumn& ) otherwise it gets synthetized by the compiler * inst/include/Rcpp/vector/MatrixRow.h: same for MatrixRow * inst/include/Rcpp/vector/Matrix.h: added Matrix( SubMatrix ) and Matrix::operator=( SubMatrix ) 2010-11-25 Romain Francois * inst/include/Rcpp/module/Module_generated_function.h: new .function with formal argument specification * inst/include/Rcpp/module/Module_generated_CppFunction.h: helper classes for the above * R/Module.R: using the formal argument specification if available * R/populate.R: new R function populate to dump the contents of a module into an environment or a namespace * man/populate.Rd: documentation for populate 2010-11-24 Romain Francois * R/00_classes.R: formals<- method for C++Function that allows to set default arguments, etc .. to a C++ function 2010-11-23 Dirk Eddelbuettel * inst/doc/Makefile: Call Rscript with --vanilla to skip user settings 2010-11-23 Romain Francois * R/00_classes.R: C++Class gains a docstring slot to host self documentation * R/Module.R: calling an exposed C++ more efficiently by using the xp directly rather than traversing the map internally * R/00_classes.R: C++Function gains a docstring slot to host self documentation of the internal function. And a "signature" slot to host the C++ signature of the function * R/01_show.R: updated show( C++Function ) to display the docstring and the signature. updated show( C++Class ) to display the docstring. * inst/include/Rcpp/module/Module_generated_CppFunction.h: self documentation for exposed C++ functions and extraction of the signature * inst/include/Rcpp/module/Module_generated_function.h: idem 2010-11-22 Romain Francois * R/00_classes.R: C++OverloadedMethods gains an "info" class methods, factored out from Module.R * R/01_show.R: more information printed in show( C++Class ) * inst/include/Rcpp/Module/Module_generated_get_signature.h: templates to grab method signatures * inst/include/Rcpp/Module.h: CppMethod gains a signature method that returns the signature of the method. * R/00_classes.R: C++OverloadedMethods gains a "signatures" field that contains the signature of each overload * R/Module.R: registered method gain an automatically generated self description that contains the method(s) signature(s) and the docstring that is declared in .method * inst/include/Rcpp/Module/Module_generated_CppMethod.h: implement signature * inst/include/Rcpp/Module/Module_generated_Pointer_CppMethod.h: idem 2010-11-21 Romain Francois * R/Module.R: internal version of cpp_hasDefaultConstructor * src/Module.cpp: implementation (Class__has_default_constructor) * inst/include/Rcpp/Module.h: support (class_.has_default_constructor) * inst/include/Rcpp/module/Module_generated_class_constructor.h: new interface for exposing constructors, the init_ disappears and the template arguments are directly applied to the .constructor function * inst/include/Rcpp/module/Module_generated_Constructor.h: removed init_* * inst/include/Rcpp/module/Module_generated_method.h: .method gains a docstring argument to allow self documentation of exposed methods * inst/include/Rcpp/module/Module_generated_PointerMethod.h: idem * R/Module.R: grab method docstrings 2010-11-20 John M Chambers * R/Module.R: now checks for the existence of a default constructor for a C++ class and generates a suitable $initialize() method accordingly. 2010-11-20 Romain Francois * inst/include/Rcpp/vector/MatrixRow.h: added missing return *this ; * R/Module.R: dispatch based on void-ness of the methods. For example if all methods are known to be void, etc ... * R/00_classes.R: more information in the C++OverloadedMethods ref class * src/Module.cpp: new .External CppMethod__invoke_void and CppMethod__invoke_notvoid that are used when we know for sure that all overloaded methods are void, or not void * inst/include/Rcpp/Module.h: class_ gains invoke_void and invoke_notvoid to support the changes above 2010-11-18 Douglas Bates * inst/include/Rcpp/module/Module_generated_[class_]Constructor.h: allow up to 6 arguments to .constructor 2010-11-18 Romain Francois * inst/include/Rcpp/Module.h: rework the class_ template to allow overloaded methods * R/00_classes.R: The C++Method class disappears and the C++OverloadedMethods enters. a "C++OverloadedMethods" object points to a set of overloaded C++ methods that all share the same name. * R/Module.R: adapt some of the code to cope with changes above 2010-11-17 Romain Francois * inst/include/Rcpp/sugar/as_vector.h: added the as_vector function that turns a sugar matrix expression into a vector of the appropriate type * inst/include/Rcpp/vector/Matrix.h: new SubMatrix class 2010-11-13 Romain Francois * inst/include/Rcpp/Module.h: expose constructors as the "cpp_constructor" field of "C++ClassRepresentation" and the "constructors" slot of "C++Class" 2010-11-07 Romain Francois * inst/include/Rcpp/sugar/operators/minus.h: fixed Minus_Vector_Primitive * inst/unitTests/runit.sugar.R: new test for the above 2010-11-05 Romain Francois * inst/include/Rcpp/Module.h: exposing multiple constructors in modules * src/Module.cpp: The mangled class name is now "Rcpp_" plus the class name. The previous version used the address of the external pointer to the module, which was not constant. 2010-11-04 Douglas Bates * inst/include/Rcpp/module/Module_generated_Constructor.h: remove redundant 'return's. 2010-11-04 Romain Francois * inst/include/Rcpp/Module.h: experimental way to specify which constructor to use in classes exposed by modules. This is still too restrictive as it only allows one constructor. * inst/include/Rcpp/sugar/block/SugarMath.h: extend the SUGAR_MATH_1 macro so that we can apply functions (e.g. sqrt) directly on SEXP 2010-11-01 Dirk Eddelbuettel * DESCRIPTION (Version): Release 0.8.8 * debian/*: Similarly updated for new release to Debian 2010-10-30 Dirk Eddelbuettel * inst/include/RcppCommon.h: New define IS_GCC_450_OR_LATER * inst/include/Rcpp/Extractor.h: Do not enable Rcpp::Fast if g++ 4.5.0 or later is used -- we need to figure out what upsets it 2010-10-23 Romain Francois * inst/include/Rcpp/vector/MatrixRow.h: Faster row indexing * inst/include/Rcpp/vector/Matrix.h: added use of _ to get columns and rows of a matrix. For example if x is a NumericMatrix, x(_,i) returns the same as x.column(i) and x(i,_) returns the same as x.row(i) * inst/unitTests/runit.Matrix.R: unit tests for the above * inst/include/Rcpp/sugar/functions/sum.h: the sugar version of sum now takes care of missing values correctly * inst/include/Rcpp/sugar/functions/cumsum.h: sugar version of cumsum 2010-10-21 Romain Francois * inst/include/Rcpp/vector/MatrixColumn.h: Fixed indexing bug (mismatch between number of rows and number of columns * inst/unitTests/runit.Matrix.R: test fix above based on the R-help/Rcpp-devel thread: http://article.gmane.org/gmane.comp.lang.r.rcpp/851 * inst/include/Rcpp/vector/MatrixColumn.h: Column gains a operator= taking a sugar expression. Faster indexing (caching the pointer instead of calling nrow many times) * inst/include/Rcpp/vector/Matrix.h: first pass at making matrix indexing faster 2010-10-21 Dirk Eddelbuettel * inst/include/Rcpp/Module.h: Reorder instantiation for class_ 2010-10-20 Dirk Eddelbuettel * include/Rcpp/XPtr.h: Applied patch by Karl Millar * include/Rcpp/vector/Vector.h: Idem 2010-10-19 Dirk Eddelbuettel * src/posixt.cpp: Correct POSIXct, POSIXt ordering for R 2.12.0 2010-10-14 Dirk Eddelbuettel * DESCRIPTION (Version): Release 0.8.7 * debian/*: Similarly updated for new release to Debian 2010-10-10 Romain Francois * tests/doRUnit.R: workaround to disable tests on windows 64 until we can figure out what upsets R CMD check. * R/Module.R: expose the finalizer 2010-10-07 John M Chambers * R/Module.R: modify cpp_refMethods to substitute the .External directly with the method and class pointers. 2010-10-03 Dirk Eddelbuettel * inst/include/Rcpp/stats/random/r*: Added comment reminding users read up on Section 6.3 of "Writing R Extensions" and the need to call GetRNGstate() and PutRNGstate() when using R's RNGs 2010-09-30 Romain Francois * inst/include/Rcpp/vector/MatrixRow.h: Matrix row inherits VectorBase so that it becomes a sugar expression, so that we can do something like this: NumericMatrix x( ... ) ; NumericVector x0 = x.row(0) ; * inst/include/Rcpp/vector/MatrixColumn.h: idem for columns * cleanup: run make clean in the inst/doc directory to install the fake vignettes 2010-09-27 Romain Francois * inst/include/Rcpp/traits/is_sugar_expression.h: new trait class to recognize sugar expressions * inst/include/Rcpp/vector/Vector.h: operator=( sugar expression) no longer allocate unnecessary memory. 2010-09-26 Romain Francois * inst/include/Rpp/Fast.h: new helper class Rcpp::Fast that allows faster indexing of Vector * inst/include/Rcpp/sugar/operators/plus.h: port to operator+ the same improvements than in operator* 2010-09-25 Romain Francois * inst/include/Rcpp/routines.h: declare routines that are registered * src/Rcpp_init.c: register routines * R/*.R: use registration information in many .Call and .External functions to speed things up * inst/include/Rcpp/RangeIndexer.h: experimenting with loop unrolling 2010-09-24 John M Chambers * R/Module.R: modify cpp_fields to substitute the .Call directly with the field and class pointers; supplements the changes entered by Romain on 9-22. (svn rev 2165, 2141) * src/Rcpp_init.c: set up registration of .Call's (rev 2167) 2010-09-24 Romain Francois * inst/include/Rcpp/sugar/Range.h : Range gains some operators (++,--,n etc ...) * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: using the new Range operators * inst/include/Rcpp/sugar/operators/times.h: speed improvements. Not using pointer to member functions seems to be beneficial. * inst/include/Rcpp/sugar/nona/nona.h: sugar function that wraps a sugar expression in an object that pretends it does not contain any missing values. This allows many sugar functions and operators to use their fast versions when we know that the object does not contain missing values. 2010-09-22 Romain Francois * R/Module.R: set [[ and [[<- as regular methods too, which restores previous behavior 2010-09-17 Romain Francois * src/Reference.cpp: new objects are created via a callback to R's new function, as R_do_new_object did always return the same environment * R/00_classes.R: new ref class C++Method to represent C++ methods and holding their external pointers directly (same idea as C++Field) * inst/include/Rcpp/Module.h: internal support for C++Method (template class S4_CppMethod) 2010-09-17 John M Chambers * R/00_classes.R, R/02_completion.R, et al.: use of environment underlying the reference classes removes need for slots in C++Object class (svn rev's 2133, 2134) 2010-09-16 Romain Francois * R/00_classes.R: moving classes definition here * inst/Rcpp/Module.h: added C++ class S4_field that builds S4 objects of class C++Field. Build the list of fields as part of the creation of the C++Class objects * src/Module.cpp: .Call functions CppField__get and CppField__set to get/set values of an object's field using external pointers directly (no std::map lookup internally) * R/Module.R: (unexported) functions .getField and .setField that call CppField__get and CppField__set * inst/include/Rcpp/Reference.h: skeleton for a Rcpp::Reference class that will help dealing with reference classes on the C++ side * src/Reference.cpp: implementation (needs update) 2010-09-16 John M Chambers * R/Module.R, tests/modRef.R: un-generic of new(); return a generator object for C++ classes. Use environment as superclass. 2010-09-15 Romain Francois * DESCRIPTION: added the declaration MinimumSvnRev to control which version of R-devel we need so that Rcpp fully works, currently set to 52905 * R/zzz.R: check the svn revision of R against the declared MinimumSvnRev requirement and print a message if necessary (this will only stay for the interim period while we develop 0.8.7 so that we all are on the same page. * inst/include/Rcpp/Module.h: added methods to class_Base : methods_arity and methods_voidness to query the number of arguments of methods of a class and if the method is void * R/Module.R: implement referenceMethods (from methods) for 'C++Class' 2010-09-11 Dirk Eddelbuettel * src/Date.cpp: Add include of unistd.h to make Solaris happy 2010-09-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.6 * debian/*: Similarly updated for new release to Debian 2010-09-08 Dirk Eddelbuettel * inst/include/RcppCommon.h: Also include typeinfo header file 2010-09-08 Romain Francois * inst/include/Rcpp/Module.h : added class_Base::property_names method to grab the names of all fields (properties) * src/Module.cpp : added R access (.Call) function CppClass__properties to grab the names of the fields (property) from the XP of a class * inst/include/Rcpp/Module.h : added class_Base::property_is_readonly method to query if a property is read only * src/Module.cpp : added R access (.Call) function CppClass__property_is_readonly to query if a class property is read only * inst/include/Rcpp/Module.h : added class_Base::property_class method to grab the C++ class of a property * src/Module.cpp : added R access (.Call) function CppClass__property_class to grab the C++ class of a property 2010-09-06 Dirk Eddelbuettel * inst/examples/ConvolveBenchmarks/exampleRCode.r: Rewritten / simplified using the rbenchmark::benchmark() function * DESCRIPTION: Added Suggests: on rbenchmark package 2010-09-04 Dirk Eddelbuettel * inst/examples/ConvolveBenchmarks/exampleRCode.r: Some cosmetics * inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp: Remove one unneccessary loop to set values to zero (which the ctor does for us) 2010-09-03 Dirk Eddelbuettel * inst/doc/Rcpp-extending/Rcpp-extending.Rnw: Add highlight definitions * inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw: Idem * inst/doc/Rcpp-package/Rcpp-package.Rnw: Idem 2010-09-02 Dirk Eddelbuettel * src/msvcmath.cpp: Undo unmotivated msvc patch * inst/include/Rcpp/msvc/: Idem * inst/include/Rcpp/XPtr.h: Idem * inst/include/RcppCommon.h: Idem * src/Date.cpp: Idem * DESCRIPTION: Added Suggests: on highlight package 2010-08-20 Romain Francois * inst/include/Rcpp/complex.h : binary operators for Rcomplex : +,-,*,/ 2010-08-15 Romain Francois * inst/include/Rcpp/sugar/SugarBlock.h: more control of the NA behavior in SUGAR_BLOCK_2. SUGAR_BLOCK_2 will now propagate the NA, and the new SUGAR_BLOCK_2_NA will use a fixed NA (can be true or false). This can be useful if the function that is sugar'ed never generates NA. * inst/include/Rcpp/sugar/undoRmath.h : undo the macros done by Rmath.h 2010-08-13 Douglas Bates * include/Rcpp.h: undo more defines from Rmath.h 2010-08-13 Romain Francois * inst/include/Rcpp/sugar/complex.h: simplify complex sugar functions Re, Im, Conj, Mod * inst/include/Rcpp/sugar/complex.h: new sugar functions operating on complex expressions: exp, log, sqrt, cos, sin, tan, acos, asin, atan, acosh, asinh, atanh, cosh, sinh, tanh * inst/unitTests/runit.sugar.R: added regression test for complex functions which did not handle NA properly before * DESCRIPTION: no longer requireing GNU make as we dont use it anymore * src/Makevars: removed the use of ifeq (which was the last thing requiring GNU make) 2010-08-12 Romain Francois * inst/include/Rcpp/sugar/math.h: replace previous versions of floor, abs, exp, ceil, ceiling with versions generated by the SUGAR_MATH_1 macro 2010-08-11 Romain Francois * inst/include/Rcpp/vector/vector.h: Vector gains constructor taking size and function pointers, acting as generators : Vector( const int& siz, stored_type (*gen)(void), bool seed = true ) template Vector( const int& siz, stored_type (*gen)(U1), const U1& u1, bool seed = true) template Vector( const int& siz, stored_type (*gen)(U1,U2), const U1& u1, const U2& u2, bool seed = true) so that for example : NumericVector( 10, norm_rand ) generates a N(0,1) vector of size 10 * inst/include/Rcpp/stats/random/rlnorm.h: Added rlnorm and rlnorm_ * inst/include/Rcpp/stats/random/rgamma.h: Added rgamma and rgamma_ * inst/include/Rcpp/stats/random/rt.h: Added rt and rt_ * inst/include/Rcpp/stats/random/rbinom.h: Added rbinom and rbinom_ * inst/include/Rcpp/stats/random/rnchisq.h: Added rnchisq and rnchisq_ * inst/include/Rcpp/stats/random/rgeom.h: Added rgeom and rgeom_ * inst/include/Rcpp/stats/random/rhyper.h: Added rhyper and rhyper_ * inst/include/Rcpp/stats/random/rnbinom_mu.h: Added rnbinom_mu and rnbinom_mu_ * inst/include/Rcpp/stats/random/rnbinom.h: Added rnbinom and rnbinom_ * inst/include/Rcpp/stats/random/rpois.h: Added rpois and rpois_ * inst/include/Rcpp/stats/random/rweibull.h: Added rweibull and rweibull_ * inst/include/Rcpp/stats/random/rlogis.h: Added rlogis and rlogis_ * inst/include/Rcpp/stats/random/rwilcox.h: Added rwilcox and rwilcox_ * inst/include/Rcpp/stats/random/rsignrank.h: Added rsignrank and rsignrank_ * inst/include/Rcpp/stats/random/rnorm.h: some optimization * inst/include/Rcpp/stats/random/rf.h: calculate n2/n1 just once * inst/include/Rcpp/sugar/SugarBlock.h : templates and macros to facilitate generation of sugar functions that take one or two double parameters * inst/include/Rcpp/sugar/math.h: using SugarBlock to generate new sugar functions: (1 parameter) : gamma, lgamma, digamma, trigamma, tetragamma, pentagamma, expm1, log1p, factorial, lfactorial, cos, acosh, atan, cos, cosh, log, log10, sqrt, sin, sinh, tan, tanh (2 parameter) : choose, lchoose, beta, lbeta, psigamma 2010-08-10 Douglas Bates * include/Rcpp/stats/nbinom[_mu].h: Replace conflicting data member name 'size' by 'siz' 2010-08-10 Romain Francois * inst/include/Rcpp/stats/random/rnorm.h: Added rnorm and rnorm_ * inst/include/Rcpp/stats/random/runif.h: Added runif and runif_ * inst/include/Rcpp/stats/random/rbeta.h: Added rbeta and rbeta_ * inst/include/Rcpp/stats/random/rcauchy.h: Added rcauchy and rcauchy_ * inst/include/Rcpp/stats/random/rchisq.h: Added rchisq and rchisq_ * inst/include/Rcpp/stats/random/rexp.h: Added rexp and rexp_ * inst/include/Rcpp/stats/random/rf.h: Added rf and rf_ * inst/include/Rcpp/stats/stats.h : fixed name clash reported on Rcpp-devel http://permalink.gmane.org/gmane.comp.lang.r.rcpp/610 2010-08-09 Romain Francois * inst/include/Rcpp/stats/lnorm.h: Added d-p-q (lnorm|weibull|logis|f) generated by the script * inst/include/Rcpp/vector/Vector.h: further dispatch to allow generators to be passed to constructors of Vector * inst/include/Rcpp/traits/has_iterator.h: new SFINAE detection of generators * inst/include/Rcpp/Generator.h : base template class for generators 2010-08-06 Douglas Bates * unitTests/runit.stats.R: Corrected instances of numeric arguments passed as integers, deleted tests for binomial with fixed parameter values. 2010-08-06 Romain Francois * ../scripts/stats.R: R script to generate the template code for dpq functions * include/Rcpp/stats/unif.h: Added d-p-q unif and tests * include/Rcpp/stats/gamma.h: Added d-p-q gamma and tests * include/Rcpp/stats/chisq.h: Added d-p-q chisq 2010-08-05 Douglas Bates * include/Rcpp/stats/beta.h: Added d-p-q beta and tests * include/Rcpp/stats/binom.h: Added pbinom and qbinom, and tests of same in runit.stats.R * include/Rcpp/stats/pois.h: Added ppois and qpois (plus tests in runit.stats.R). * include/Rcpp/stats/norm.h: Added pnorm and qnorm and corresponding tests in unitTests/runit.stats.R 2010-08-05 Dirk Eddelbuettel * inst/include/Rcpp/stats/norm.h: Added dnorm sugar function * inst/include/Rcpp/stats/t.h: Added dt, pt, qt sugar functions * inst/include/unitTests/runit.stats.R: Added corresponding tests 2010-08-05 Romain Francois * inst/include/Rcpp/sugar/functions/seq_along.h: added seq(int,int) to mimic the R syntax : seq( 0, 5 ) * inst/include/Rcpp/sugar/Range.h: fixed compiler confusion * inst/include/Rcpp/stats: new sugar functions Rcpp::stats::dpois and Rcpp::stats::dbinom inspired by Richard Chandler post on Rcpp-devel: http://lists.r-forge.r-project.org/pipermail/rcpp-devel/2010-August/000940.html * inst/include/Rcpp/sugar/sum.h: preliminary version of Rcpp::sum (does not deal with NA properly yet) 2010-08-04 Romain Francois * inst/include/Rcpp/sugar/: rework sugar matrix so that operator()(int,int) is always used instead of operator[](int) * inst/include/Rcpp/sugar/matrix/outer.h: new implementation based on LazyVector, so that the value from the vector expression is only retrieved once 2010-08-02 Romain Francois * inst/include/Rcpp/XPtr.h: give default values to tag and prot in XPtr ctor 2010-07-30 Romain Francois * inst/doc/Rcpp-quickref/* : new vignette Rcpp-quickref: quick reference guide to Rcpp API 2010-07-28 Romain Francois * inst/include/Rcpp/sugar/exp.h: adapt to stricter standards on solaris/suncc 2010-07-25 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.5 * debian/*: Similarly updated for new release to Debian 2010-07-17 Romain Francois * inst/include/Rcpp/vector/Vector.h: faster lhs use of names, only using callback to R if necessary. (discovered while profiling RProtoBuf) * inst/include/Rcpp/RObject.h : faster lhs and rhs use of RObject::slot, using R API functions R_do_slot and R_do_slot_assign 2010-07-16 Dirk Eddelbuettel * src/Date.cpp: Small fix which may make Solaris/SunStudio happy 2010-07-16 Romain Francois * man/Rcpp-package.Rd : removed old content and point to the Rcpp-package vignette for current guidelines. * DESCRIPTION: Updated to mention sugar and modules 2010-07-10 Romain Francois * src/Makevars: Remove last call to $shell by turning C++0x detection off (and into a switch users can edit) which should make builds more stable * src/Makevars.win: Idem * src/cxx0x/cxx0x.R: Detection script deprecated for now 2010-07-10 Romain Francois * man/CppClass-class.Rd: changed use of \linkS4Class to suppress a warning with the development version of R * man/CppObject-class.Rd: idem 2010-07-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.4 * debian/*: Similarly updated for new release to Debian 2010-07-09 Romain Francois * src/RObject.cpp: adapt the SlotProxy class to deal with the special case of the .Data slot (slot<- changes the internal SEXP) * R/Module.R: the C++Class now inherits from "character", to facilitate S4 method dispatch * src/Module.cpp: The CppClass ctor sets the .Data of the C++Class object to an obfuscated name to avoid class names clashes at the R level. 2010-07-08 Romain Francois * inst/include/Rcpp/sugar/functions/head.h: new sugar function : head * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : tail * inst/include/Rcpp/sugar/functions/tail.h: new sugar function : diag 2010-07-07 Dirk Eddelbuettel * inst/README: Updated and now pointing to all the other documentation 2010-07-07 Romain Francois * inst/include/Rcpp/sugar/functions/rep.h: version of rep that takes a primitive as the first argument 2010-07-07 Dirk Eddelbuettel * inst/unitTests/runTests.R: Reverted to running all tests now that tests are reorganised using the one-compile-per-function scheme which significantly speeds up running of the numerous unit tests 2010-07-06 Dirk Eddelbuettel * src/Date.cpp: Imported mktime() from R (which is due to Arthur Olson) 2010-07-06 Romain Francois * inst/include/Rcpp/sugar/functions/ifelse.h: using compile time dispatch based on the NA-ness of the condition type. ifelse handles primitive arguments on the lhs, rhs or both * inst/include/Rcpp/sugar/functions/rev.h: new sugar function: rev 2010-07-05 Romain Francois * inst/include/Rcpp/RcppCommon.h : no more using variadic macros in RCPP_DEBUG * inst/include/Rcpp/vector/Matrix.h: move ncol, nrow, rows and cols in Matrix (used to be in Vector) * inst/include/Rcpp/traits/matrix_interface.h: new SFINAE helper to detect matrix interface (helps matrix sugar expressions) 2010-07-03 Romain Francois * inst/include/Rcpp/traits/result_of.h : also deal with functions taking two arguments (useful for e.g. outer) * inst/include/Rcpp/vector/MatrixBase.h : new CRTP base class for Matrix to facilitate sugar syntax on matrices. * inst/include/Rcpp/sugar/matrix/outer.h : new sugar function: outer * inst/include/Rcpp/sugar/matrix/row.h: new sugar function: row * inst/include/Rcpp/sugar/matrix/col.h: new sugar function: col * inst/include/Rcpp/sugar/matrix/lower_tri.h: new sugar function: lower_tri * inst/include/Rcpp/sugar/matrix/upper_tri.h: new sugar function: upper_tri * inst/include/Rcpp/sugar/functions/rep.h: new sugar function : rep * inst/include/Rcpp/sugar/functions/rep_len.h: new sugar function : rep_len * inst/include/Rcpp/sugar/functions/rep_each.h: new sugar function : rep_each 2010-07-02 Dirk Eddelbuettel * src/RcppStringVector: Now uses std::vector * inst/include/classic/RcppStringVector.h: Idem * inst/unitTests/runit.List.R: Added simple test for RcppStringVector 2010-07-01 Dirk Eddelbuettel * src/RcppDateVector: Index argument is int here as well * src/RcppDatetimeVector: Idem * inst/include/classic/RcppDateVector.h: Idem * inst/include/classic/RcppDatetimeVector.h: Idem * inst/unitTests/runit.List.R: Added simple test for RcppList 2010-06-30 Dirk Eddelbuettel * src/DateVector: Index argument is int; throw declared * src/DatetimeVector: Idem * inst/include/Rcpp/DateVector.h: Idem * inst/include/Rcpp/DatetimeVector.h: Idem 2010-06-28 Romain Francois * inst/include/Rcpp/sugar/Im.h: * inst/include/Rcpp/sugar/Re.h: * inst/include/Rcpp/sugar/Conj.h: * inst/include/Rcpp/sugar/Mod.h: added sugar functions for complex vectors: Re, Im, Conj, Mod 2010-06-27 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.3 * debian/*: Similarly updated for new release to Debian * inst/unitTests/runTests.R: Stop-gap measure to reduce the number of tests run on Windows as we now have so many tests that the build exceeds the time limit granted by the win-builder service. The forced reduction of tests can be overcome by adding --allTests as a command-line argument on Windows, or by running on another platform. 2010-06-25 Romain Francois * inst/include/Rcpp/posix.h: anticipate R 2.12.0 switch of classes POSIXt and POSIXct * inst/include/classic: New home for the 'classic' API headers. Also some refactoring of the internals so that they can interoperate better withuse the new API. 2010-06-24 Romain Francois * inst/include/Rcpp/vector/RangeIndexer.h: factored the RangeIndexer class out of Vector, so that we can at a later time specialize it for character vectors, lists, etc ... 2010-06-24 Dirk Eddelbuettel * inst/include/Rcpp/Date.h: add struct tm member variable and sensible (ie non-intra-day) accessor functions; add SEXP ctor * src/Date.cpp: Implementation of the above * inst/unitTests/runit.Date.R: tests for the above * inst/include/Rcpp/Datetime.h: New Datetime class * src/Datetime.cpp: Implementation for new Datetime class * inst/unitTests/runit.Datetime.R: first tests for Rcpp::Datetime * inst/include/Rcpp/Datetime_forward.h: API Integration * inst/include/Rcpp/DatetimeVector.h: New DatetimeVector class * src/Datetime.cpp: Implementation for new DatetimeVector class 2010-06-23 Dirk Eddelbuettel * src/Date.cpp: Import mktime00() from R's src/main/datetime.c, completed class implementation * inst/include/Rcpp/Date.h: Add mktime00() declaration * inst/include/Rcpp/DateVector.h: New DateVector class * src/Date.cpp: Implementation for new DateVector class 2010-06-23 Romain Francois * inst/include/Rcpp/Date_forward.h: forward declaration of Rcpp::Date and support for wrap( container of Rcpp::Date ), e.g. wrap( vector ) * inst/include/Rcpp/sugar/Range.h: added the concept of range to allow modification of several elements of a vector. * inst/examples/ConvolveBenchmarks: version of the convolution function using sugar indexing. 2010-06-22 Dirk Eddelbuettel * inst/include/Rcpp/Date.h: New Date class (not yet complete) * src/Date.cpp: Implementation for new Date class (not yet complete) * inst/unitTests/runit.Date.R: first tests for Rcpp::Date 2010-06-21 Dirk Eddelbuettel * inst/examples/SugarPerformance/: New example to benchmark the new syntactic 'sugar' classes 2010-06-19 Dirk Eddelbuettel * inst/include/RcppDoxygenExamples.h: Correct three wrong paths for ConvolveBenchmak example files, and add missing FastLM/ examples 2010-06-18 Romain Francois * inst/include/Rcpp/sugar/*: implementation of Rcpp sugar, covering binary operators (<,>,<=,>=,!=,==) for logical vectors or logical expressions, arithmetic operators (+,-,*,/) for vectors and expressions, and several functions similar to the R functions of the same name, currently: abs, all, any, ceiling, diff, exp, ifelse, is_na, lapply, pmin, pmax, pow, sapply, seq_along, seq_len, sign * inst/doc/Rcpp-sugar/Rcpp-sugar.Rnw: vignette documenting Rcpp sugar 2010-06-17 Romain Francois * inst/include/Rcpp/Vector.h: split into more manageable files * inst/include/Rcpp/vector/VectorBase.h: simplify the VectorBase class so that it is just implementing CRTP. It does not inherit from RObject anymore. This will help implementation of sugar. 2010-06-16 Dirk Eddelbuettel * src/RcppDateVector.cpp: Also provide non-const operator()(int i) * inst/include/RcppDateVector.h: Idem 2010-06-16 Romain Francois * inst/include/Rcpp/InternalFunction.h: new class Rcpp::InternalFunction * R/Module.R: R support for Rcpp::InternalFunction * inst/include/Rcpp/Module.h: added the LOAD_RCPP_MODULE macro to allow loading a module from C++ * R/Module.R: if the first argument is an external pointer already, Module assumes it is a module pointer. (R support for the item above) 2010-06-15 Dirk Eddelbuettel * src/RcppDatetimeVector.cpp: Use std::vector internally * inst/include/RcppDatetimeVector.h: Idem * src/RcppDateVector.cpp: Use std::vector internally * inst/include/RcppDateVector.h: Idem 2010-06-14 Dirk Eddelbuettel * src/RcppDatetimeVector.cpp: Add constructor from int * inst/include/RcppDatetimeVector.h: Idem * src/RcppDateVector.cpp: Add constructor from int * inst/include/RcppDateVector.h: Idem 2010-06-13 Dirk Eddelbuettel * src/RcppResultSet.cpp: Proper template specialisation for wrap * inst/include/RcppResultSet.h: Idem * src/RcppDateVector.cpp: Add const qualifier to operator()(int i) * inst/include/RcppDateVector.h: Idem 2010-06-13 Romain Francois * inst/include/Rcpp/Vector.h: added new factory functions for Vector: Vector::import and Vector::import_transform 2010-06-12 Dirk Eddelbuettel * src/RcppDate.cpp: Simple RcppDate(SEXP) ctor added * inst/include/RcppDate.h: Idem * src/RcppResultSet.cpp: carved out four new wrap() functions by splitting the existing code in add() methods off 2010-06-11 Romain Francois * R/help.R: workaround to allow the syntax "Rcpp ? something" to bring Rcpp documentation * inst/include/Rcpp/Module.h: support for exposing public data members * inst/doc/Rcpp-modules/Rcpp-modules.Rnw: a section to mention fields as a way to expose data members * inst/Rcpp/traits/is_na.h : new helper class Rcpp::traits::is_na 2010-06-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.2 * debian/*: Similarly updated for new release to Debian 2010-06-08 Romain Francois * src/RcppCommon.cpp: track if demangling is available (currently only available with gcc) 2010-06-08 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.1 * debian/*: Similarly updated for new release to Debian 2010-06-07 Dirk Eddelbuettel * inst/doc/Rcpp-extending*: Extended mini vignette "Rcpp-extending" 2010-06-07 Romain Francois * inst/doc/Rcpp-extending*: Added new mini vignette "Rcpp-extending" 2010-06-05 Dirk Eddelbuettel * inst/doc/Rcpp-FAQ*: Extended mini vignette "Rcpp-FAQ" 2010-06-05 Romain Francois * inst/doc/Rcpp-FAQ*: Added new mini vignette "Rcpp-FAQ" 2010-06-04 Romain Francois * inst/include/Rcpp/Module.h: * R/Module.R: support for properties of C++ objects 2010-06-03 Romain Francois * src/RcppCommn.cpp: added show method for C++Object and C++Class * inst/include/Rcpp/XPtr.h: getTag and getProtected are deprecated, will be removed in Rcpp 0.8.2. methods tag and prot should be used instead. The new methods support both lhs and rhs use. 2010-06-02 Romain Francois * inst/include/Rcpp/traits/r_type_traits.h: added missing support for std::complex, needed by RcppArmadillo * src/RcppCommon.cpp: added internal .Call function as_character_externalptr to extract the address of the pointer wrapped by an external pointer 2010-06-01 Romain Francois * inst/doc/Rcpp-package*: new mini vignette "Rcpp-package" to improve the documentation of Rcpp.package.skeleton and details the steps involved in making a package that uses Rcpp * inst/doc/Rcpp-modules/Rcpp-modules.Rnw: document how to use modules in other packages (namespace, etc ...) * R/Rcpp.package.skeleton: added the module argument * R/Module.R: prompt method for Module objects to generate skeleton of an Rd file with the list of functions and classes defined by the module. 2010-05-30 Romain Francois * R/Module.R: completion for C++ modules. 2010-05-29 Romain Francois * R/Module.R: when a Module is loaded, it creates extensions of the class C++Object for each internal class to enable S4 dispatch * R/Module.R: support for completion of methods of C++ objects 2010-05-28 Romain Francois * R/cppfunction.R: withdrawn, we now use inline::cxxfunction which is more flexible and we no longer need to depend on inline * man/cppfunction.Rd: * * inst/unitTests/runTests.R: The tests now require a recent version of inline (>= 0.3.4.2) 2010-05-27 Romain Francois * inst/include/Rcpp/Module.h: adding support for registering a free function that takes a pointer to the class of the wrapped object as first argument in class_ 2010-05-26 Romain Francois * inst/include/Rcpp/Module.h: * src/Module.cpp : limited support for exposing c++ classes in Rcpp modules * R/Module.R : classes "C++Class", "C++Object" holding external pointers and $ method dispatching internally 2010-05-24 Dirk Eddelbuettel * src/Rcpp*.cpp: Moved template code from the older API to headers headers in inst/include/*.h; removed empty source files 2010-05-21 Romain Francois * R/exceptions.R: rework rcpp_tryCatch to prevent evaluating the expression too early (reported by Doug Bates on Rcpp-devel) * src/Evaluator.cpp: rework Evaluator::run() so that it correctly evaluates inside an environment (reported by Doug Bates on Rcpp-devel) 2010-05-20 Romain Francois * inst/include/Rcpp/Vector.h : correct throw specs for vector_from_string (reported by Brian Ripley from solaris) * inst/include/Rcpp/internal/Proxy_Iterator.h: fixed constness of several operators in Proxy_Iterator to try to suite suncc/solaris * inst/include/Rcpp/config.h: define RCPP_ENABLE_MODULES to hide the experimental module features from the official api * R/getDLL.R: removed and promoted to getDynLib in inline 2010-05-19 Romain Francois * inst/include/Rcpp/as.h: add throw specification to as specialization, reported by suncc compiler on CRAN checks * inst/include/Rcpp/Module.h : adding the concept of Rcpp modules, inspired from boost.python * R/Module.R: R side support for modules * R/getDLL.R: generic (s4) function to get the DLL based on either its name e.g. getDLL( "Rcpp" ) or an object of class CFunc (from the inline package) 2010-05-17 Dirk Eddelbuettel * DESCRIPTION: Release 0.8.0 * debian/*: Similarly updated for new release to Debian 2010-05-11 Romain Francois * inst/include/Rcpp/traits/*.h: added support for long long int and unsigned long long int, which is size_t on win64 2010-05-10 Romain Francois * inst/include/Rcpp/Dimension.h: added a const operator[], requested in the Rcpp-devel thread : http://article.gmane.org/gmane.comp.lang.r.rcpp/327 * inst/include/Rcpp/preprocessor.h: added __rcpp_info__ pseudo reflection information to RCPP_XP_FIELD * inst/unitTests/runit.macros.R: testing RCPP_XP_FIELD 2010-05-06 Romain Francois * inst/include/Rcpp/DataFrame.h: DataFrame( RObject::SlotProxy ) and DataFrame( RObject::AttributeProxy ) constructors * inst/include/Rcpp/DataFrame.h: DataFrame::create now uses the R function data.frame and not as.data.frame, which respects the stringsAsFactors argument. * inst/include/Rcpp/preprocessor.h: added RCPP_XP_FIELD_SET and RCPP_XP_FIELD_SET macros to generate getter and setter for a field of a class handled by an external pointer. RCPP_XP_FIELD is modified to generate both getter and setter 2010-05-05 Romain Francois * inst/include/Rcpp/S4.h: S4 gains a "is" method to identify if an object is of a given S4 class, following Doug's advice in lme4a * inst/include/Rcpp/algo.h: new STL-like algorithms Rcpp::any and Rcpp::any_if * inst/include/Rcpp/Vector.h: Vector gains a constructor taking an RObject::SlotProxy and a constructor taking an RObject::AttributeProxy, allowing this construct NumericVector x( y.slot( "foo" ) ) 2010-05-04 Romain Francois * inst/include/Rcpp/preprocessor_generated.h: new macros to hide most of the boiler plate code RCPP_FUNCTION_0, ..., RCPP_FUNCTION_1 RCPP_FUNCTION_VOID_0, ... RCPP_XP_METHOD_0, ... RCPP_XP_METHOD_CAST_0, ... RCPP_XP_METHOD_VOID_0, ... 2010-05-03 Dirk Eddelbuettel * inst/unitTests/runit.DataFrame.R: unit tests for Rcpp::DataFrame 2010-05-03 Romain Francois * inst/include/Rcpp/exceptions.h : move the what methods of exception classes so that the symbol is defined for sure in the shared library. This seems to make a difference due to vague linkage issues. Decrypted from http://gcc.gnu.org/wiki/Visibility 2010-05-02 Romain Francois * inst/include/Rcpp/as.h: add throw(not_compatible) in Rcpp::as * inst/include/Rcpp/clone.h: the clone(SEXP) moves to the headers 2010-04-28 Romain Francois * inst/include/Rcpp/Vector.h: changed Vector( size_t ) to Vector( int ) to allow Vector( 0 ) and Vector::create() 2010-04-27 Romain Francois * inst/include/Rcpp/preprocessor.h: new macro RCPP_ENUM_TRAITS to generate traits needed to support wrap for an enum type (used in RProtoBuf) * R/Rcpp.package.skeleton.R: correctly handle the example_code argument 2010-04-26 Romain Francois * inst/include/Rcpp/DataFrame_*.h: new class Rcpp::DataFrame * inst/include/Rcpp/preprocessor.h: added RCPP_XP_FIELD macro * inst/include/Rcpp/preprocessor_generated.h: added the set of macros RCPP_WRAPPER_0, ..., RCPP_WRAPPER_65 to help wrapping existing C functions into .Call callables functions 2010-04-16 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.12 * debian/*: Similarly updated for new release to Debian * RcppLdpath.R: Remove shQuote() from trying to protect spaces in Windows pathnames as it breaks backticks expansion usage 2010-04-06 Romain Francois * inst/include/Rcpp/traits/*.h: added support for long 2010-04-04 Romain Francois * inst/include/* : headers are moved to inst/include so that they are are not duplicated on multi arch platforms * R/RcppLdPath.R: RcppCxxFlags is updated to reflect the above change * src/Makevars: simplified as the headers don't need to be copied to each arch lib directory anymore * src/Makevars.win: same * inst/include/Rcpp/Vector.h : Vector<> gains a templated assignment operator 2010-04-02 Romain Francois * src/Rcpp/Formula.h: new Rcpp::Formula class * inst/unitTests/runit.Formula.R: unit test for Rcpp::Formula 2010-03-26 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.11 * debian/*: Similarly updated for new release to Debian * inst/examples/FastLM: Updated to use new create() method * inst/unitTests/runit.Matrix.R: New unit test new Matrix constructors 2010-03-26 Romain Francois * src/Rcpp/Vector.h: Fixed bug in diag() 2010-03-23 Dirk Eddelbuettel * inst/unitTests/runit.CharacterVector.R: New unit test for bug found by Doug 2010-03-23 Romain Francois * src/Rcpp/Vector.h: fixed critical bug. Vector did not have copy constructor and assignement operators * src/exceptions.cpp: added the demangle helper function to help debugging * src/RcppCommon.h: added the DEMANGLE macro and the RCPP_DEBUG macro to help debugging. 2010-03-20 Romain Francois * src/Rcpp/Vector.h : Vector gains a templated fill method to fill all elements of a vector with the same value 2010-03-19 Romain Francois * src/Rcpp/Vector.h : Matrix gains a diag method to create diagonal matrices * src/Rcpp/Named.h: Named is no longer a class, but a templated function. This preserves all the existing interface, but also allows Named to be used in making simple vectors, e.g through the Vector::create factory functions * src/Rcpp/Vector.h: Vector gains the "create" factory methods taking up to 20 arguments that can be named (using the Argument class or the _ placeholder) * src/Rcpp/make_list.h: removed since Vector::create does the job more generically and more efficently 2010-03-19 Dirk Eddelbuettel * src/Rcpp/Vector.h: Matrix now also accepts a single int in the constructor to create matrices of square sizes * src/RcppFrame.h: Patch by Alistair Gee to make ColDatum more robust src/RcppFrame.h: Idem * inst/unitTests/runit.RcppFrame.R: New unit test for RcppFrame 2010-03-16 Romain Francois * src/Rcpp/make_list.h: set of helper factories make_list to facilitate production of named generic vectors. * src/Rcpp/Named.h: new class Rcpp::Argument similar to Named but does not contain the object, just the name. The templated Argument::operator= makes a Named. This allows an application to define a set of arguments that it uses in order to have a nicer construct. see the runit.Argument.R file for an example 2010-03-15 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.10 * debian/*: Similarly updated for new release to Debian * RcppLdpath.R: Use shQuote() to protect spaces in Windows pathnames 2010-03-15 Romain Francois * inst/codebloat/codebloat.R: script to generate code (creating a pairlist with up to n arguments). * src/Rcpp/Function.h : Function gains a body method to retrieve the body of the function (using the BODY macro from Rinternals.h) 2010-03-14 Romain Francois * src/Rcpp/S4.h : Rcpp::S4 gains a new constructor taking a string reference and building a new S4 object of that type. This throws an exception if the object is not successfully created (e.g the class is not a known S4 class) 2010-03-13 Romain Francois * src/Rcpp/S4.h : new class Rcpp::S4 2010-03-12 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.9 * debian/*: Similarly updated for new release to Debian 2010-03-12 Romain Francois * inst/unitTests/runit.environments.R: mac os has a different locale * src/Rcpp/traits/is_convertible.h: the detection is now performed without the help of cxx0x or tr1 which makes it compatible with gcc 4.2 * src/Rcpp/traits/is_same.h: new traits is_same to help detect if two types are the same (not currently used) * src/Rcpp/traits/wrap_type_traits.h: use "unsigned int" instead of "size_t" in the template specializations (64 bit compatibility) 2010-03-10 Dirk Eddelbuettel * R/RcppLdPath.R: More specific about quote-protection of path on Windows * inst/doc/Rcpp-introduction.Rnw: Applied several fixes kindly suggested by Matt Kraai 2010-03-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.8 * debian/*: Similarly updated for new release to Debian 2010-03-09 Romain Francois * man/Rcpp.package.skeleton.Rd: some more documentation 2010-03-07 Dirk Eddelbuettel * inst/doc/Rcpp-introduction.Rnw: Added vignette based on a recent paper 2010-03-07 Romain Francois * src/Rcpp/StringTransformer.h: new class template StringTransformer that allows using a character by character function to modify elements of a string vector (example available in package RcppExamples) * src/Rcpp/Vector.h: string_proxy::iterator is made const char* because R uses a global cache for the CHARSXP 2010-03-05 Romain Francois * src/Rcpp/Vector.h: string_proxy gains begin(), end(), size(), and operator[] for iterating over characters of the CHARSXP 2010-03-02 Romain Francois * src/Rcpp/Vector.h: Vector gains a nested r_type type that is an integral_constant to facilitate TMP * src/RcppCommon.{h,cpp}: added RCPP_CALL_VECTOR and RCPP_CALL_MATRIX macros to facilitate calling a function templated by T = Vector the macro hides the boiler-plate switch( TYPEOF(x) ){ case INTSXP : ... } 2010-03-01 Romain Francois * src/Rcpp/Vector.h: more typedef : CharacterMatrix, StringMatrix, GenericMatrix, ExpressionMatrix, ListMatrix * src/ExpressionVector.cpp : replaced by templates in Vector.h * src/Rcpp/Vector.h: use templates to cover ExpressionVector additional methods : eval() and eval(const Environment& ) 2010-02-28 Romain Francois * src/Rcpp/Vector.h : more generic code for vectors. All vector types are now generated from the template Rcpp::Vector where RTYPE is one of INTSXP, LGLSXP, REALSXP, RAWSXP, STRSXP, VECSXP or EXPRSXP. 2010-02-24 Romain Francois * src/Rcpp/exceptions.h: some exception classes factored out * src/Rcpp/VectorBase.h: now a template, using the Curiously recurring template pattern (the type parameter is the derived class) * src/Rcpp/SEXP_Vector.h: the intermediate class SEXP_Vector_Base is removed, reverting the change on 2010-02-09. This will facilitate the introduction of the Curiously recurring template pattern on vectors * src/Rcpp/MatrixRow.h : Row has been factored out of SimpleVector into a separate template class Rcpp::MatrixRow * src/Rcpp/SimpleVector.h: gains a row method that returns a SimpleVector::Row, aka MatrixRow * src/Rcpp/CharacterVector.h : gains a row method that returns a CharacterVector::Row, aka MatrixRow * src/Rcpp/SEXP_Vector.h : gains a row method that returns a SEXP_Vector::Row aka MatrixRow * src/Rcpp/MatrixColumn.h : Column class to access elements of a matrix column 2010-02-23 Romain Francois * src/Rcpp/SimpleVector.h: added the class SimpleVector::Row to support STL algorithms working on a row of a matrix. * src/Rcpp/internal/ListInitialization.h: new class that supports use of operator, (inspired from blitz) giving this notation: IntegerVector x(3); x = 0, 1, 2 ; 2010-02-21 Romain Francois * src/Rcpp/as.h: more generic as implementation. primitive types are handled through templates which for example makes it possible to as in RProtoBuf. std::deque and std::list become as'able when T is a primitive type as indicated by the Rcpp::traits::r_type_traits * src/as.cpp: removed since as is now fully implemented via templates 2010-02-19 Romain Francois * src/Rcpp/as.h: as now delegates to a template class Exporter since partial specialization was not possible with the interface of as. It is possible to partially specialize Exporter. std::vector when T is a primitive type is now handled through Exporter. Some support Exporter have been added and used in RcppArmadillo * src/Rcpp/internal/wrap.h: support for std::complex and std::complex (needed for RcppArmadillo) * src/Rcpp/traits/wrap_type_traits.h : The Importer concept has been introduced to support wrap() of more types. If a class has a typedef "r_import_type" then the following interface is assumed and used. The corresponding class must have methods int size() and r_import_type get(int). As usual further dispatch is performed based on r_import_type (primitive, etc ...). RcppArmadillo has an example of this for wrapping arma::field objects using the FieldImporter class. 2010-02-18 Romain Francois * src/Rcpp/Language.h: added fixed_call to support STL algorithms similar to generate. * inst/unitTests/runit.Language.R: unit test for fixed_call * src/Rcpp/Environment.h: Environment gains a find method which searches for a binding in the associated environment but also in all its parents, as opposed to get which just looks in the environment. 2010-02-17 Dirk Eddelbuettel * src/Makevars: Simplified as RcppExample.cpp is shipped off * src/Makevars.win: Simplified as RcppExample.cpp is shipped off 2010-02-17 Romain Francois * src/Rcpp/SEXP_Vector.h : The lhs use of operator[](string) has been improved so that if the name does not exist in the vector, the vector grows. * inst/unitTests/runit.GenericVector.R: new unit test test.List.implicit.push.back about the new operator[](string) * src/Rcpp/SimpleVector.h : new template class SimpleMatrix that derives from SimpleVector, with typedefs NumericMatrix IntegerMatrix, LogicalMatrix, RawMatrix, ComplexMatrix. The actual functionality comes from SimpleVector but SimpleMatrix has constructors and assignment operators that behave slighlty differently : they check that their input is a matrix * src/Rcpp/traits/wrap_type_traits: added support for float * src/Rcpp/Rcpp.h: now including RObject here instead of in RcppCommon.h because RObject is a client of implicit converters (attr) and so we need to leave a hook for third party code, e.g. RcppArmadillo 2010-02-16 Dirk Eddelbuettel * src/Makevars.wim: Applied improved version kindly supplied by Brian Ripley * R/RcppExample.R, man/RcppExample.Rd: Moved to RcppExamples package * man/RcppDate.Rd, man/RcppParams.Rd, man/RcppResultSet.Rd, RcppVector.Rd, src/RcppExample.cpp: Idem * inst/examples/FastLM: Slightly reworked, actual code factored out and used in a per-library demo/test script and a joint benchmark.r 2010-02-15 Dirk Eddelbuettel * inst/examples/FastLM: New example directory with two 'fast lm' implementations using, respectively, GNU GSL (in C) and Armadillo (in C++); Armadillo is seen as faster for lack of extra copying 2010-02-14 Romain Francois * src/Rcpp/Language.h: accepting Function in unary_call and binary_call to support STL algorithms using R functions. 2010-02-14 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.7 * debian/*: Similarly updated for new release to Debian 2010-02-14 Romain Francois * src/Rcpp/Language.h: fixing serious bug. The 'code bloat' constructors taking a std::string did not explicitely create a symbol, so the created calls were wrong. * src/Rcpp/Language.h: new template classes Rcpp::unary_call and Rcpp::binary_call to allow use of Language objects in STL algorithms. * inst/unitTests/runit.Language.R: unit test and example of using unary_call and binary_call 2010-02-12 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.6 * NEWS: Updated * debian/*: Similarly updated for new release to Debian 2010-02-12 Romain Francois * src/Rcpp/Environment.h: Environment gains a default constructor. This is needed for RInside. 2010-02-10 Romain Francois * src/Rcpp/SEXP_Vector.h: SEXP_Vector (and therefore ExpressionVector and GenericVector, a.k.a List) gain methods push_front, push_back and insert that are templated and use the 'implicit wrap idiom' to add an element to the front or, the back or an arbitrary (valid) position of the list, pushing other elements. Internally the SEXP is actually copied. * src/Rcpp/SEXP_Vector.h: SEXP_Vector gains an erase method modelled after std::vector<>::erase to remove elements from a list. erase has a single iterator (or int) form that removes one element, and a range based version erase(iterator first, iterator last) that erases all elements between first and last. * src/Rcpp/VectorBase.h: VectorBase gains a version of offset to support retrieving the offset of a given name of a vector: offset( const std::string& name) * src/Rcpp/SimpleVector.h : uses the new offset to perform names based indexing (FR #808) * src/Rcpp/SEXP_Vector.h: same * src/Rcpp/CharacterVector.h: same * inst/unitTests/runit.GenericVector.R: unit tests for names based indexing * inst/unitTests/runit.IntegerVector.R: same * inst/unitTests/runit.CharacterVector.R: same 2010-02-09 Dirk Eddelbuettel * inst/skeleton/Makevars: Use $R_HOME/bin indirection * inst/skeleton/Makevars.win: Idem 2010-02-09 Romain Francois * src/Rcpp/SEXP_Vector.h: The functionality of SEXP_Vector that was independent of the template parameter was factored out into a new base class SEXP_Vector_Base. This follows the advice of item 44 of Effective C++. * src/Rcpp/SEXP_Vector.h: SEXP_Vector_Base::iterator is introduced as well as methods begin() and end() to support use of stl algorithms on lists. * inst/unitTests/runit.GenericVector.R: new unit test for testing SEXP_Vector_Base::iterator and illustrating a c++ version of lapply using std::transform * src/Rcpp/CharacterVector.h: CharacterVector gains a random access iterator, begin() and end() to support STL algorithms. The iterator dereferences to a StringProxy * src/Rcpp/RObject.h: remove RObject::asFoo methods which were deprecated in Rcpp 0.7.5. The alternative is to use Rcpp::as 2010-02-08 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.5 * debian/*: Similarly updated for new release to Debian 2010-02-07 Romain Francois * src/RcppSexp.h: class RcppSexp removed (was deprecated) * src/Rcpp/*.h: defaults copy constructors and assignment operators have been added for all classes extending RObject. Otherwise the compiler generates default versions that circumvent the garbage collection management 2010-02-06 Dirk Eddelbuettel * inst/examples/functionCallback/newApiExamples.r: Added simpler version using the new API * inst/examples/functionCallback/newApiExamples.r: Updated * inst/unitTests/runit.RcppVector.R: added test for NA/NaN * inst/unitTests/runit.RcppMatrix.R: idem 2010-02-06 Romain Francois * src/Rcpp/RObject.h : asFoo methods are deprecated. * src/Rcpp/DottedPair.h : using R_len_t instead of int to anticipate future changes in R * src/Rcpp/VectorBase.h: idem * src/DottedPair.cpp: idem * src/VectorBase.cpp: idem * src/as.cpp: idem * src/Rcpp/SimpleVector.h: SimpleVector is now only parameterized by the SEXP type. The c type is automatically retrieved using the storage_type trait class. 2010-02-05 Dirk Eddelbuettel * inst/THANKS: Added in order to show our appreciation 2010-02-04 Romain Francois * src/Rcpp/DottedPair.h: code bloat to allow creation of DottedPair containing up to 5 objects without variadic templates RInside for example needs this. * src/Rcpp/Language.h: same * src/Rcpp/Pairlist.h: same * src/Rcpp/grow.h: same * src/Rcpp/internal/wrap.h : one more level of dispatch to identify if there needs a cast between the primitive iterated over and the target storage type. For example size_t needs a cast to be stored in an integer vector. This will be useful for the RProtoBuf package with e.g. types like google::protobuf::int64 which needs to be cast to double. Consequently the special handling of bool has been withdrawn as bool can now be assimilated to a primitive type that does require casting (to int) 2010-02-03 Romain Francois * src/Rcpp/VectorBase.h: VectorBase gains a names method that uses the proxy pattern to get or set the names of a vector * src/Rcpp/DottedPair.h: DottedPair gains a << operator to add an object to the queue of the list. this is much useful when variadic templates are not available * src/Rcpp/RObject.h: support for slot assignment. The slot method now uses the proxy pattern. * inst/unitTests/runit.S4.R: unit test for slot assignment 2010-02-02 Romain Francois * src/internal/r_coerce.h : coercion is now handled by a templated function r_coerce, for example r_coerce takes an int, performs coercion and returns a double * src/traits/has_iterator.h : introduce a trait that uses the SFINAE idiom to check if a class T has a nested type called "iterator". This helps wrap dispatch which now uses the range based wrap implementation in that case * src/Rcpp/wrap.h: The range based wrap function is exposed at the Rcpp:: level. The interface is wrap( InputIterator first, InputIterator last ) and dispatch is performed internally using iterator traits 2010-02-01 Romain Francois * src/traits/wrap_type_traits.h: new namespace Rcpp::traits:: to host Rcpp type traits used by the template meta programming dispatching of wrap 2010-01-31 Dirk Eddelbuettel * doxyfile: several updates plus improvements related to examples/ * src/RcppDoxygenExamples.h: A phony empty file needed mainly to define a few \example tags for Doxygen 2010-01-31 Romain Francois * src/Rcpp/internal/wrap.h: more wrap for stl templates are candidate for wrap (when T can be wrapped) std::list -> vector or list std::multiset -> vector or list std::map -> named vector or named list std::multimap -> named vector or named list std::tr1::unordered_map -> named vector or named list std::tr1::unordered_set -> vector or list std::tr1::unordered_multiset -> vector or list * inst/unitTests/runit.wrap.R : unit tests for the new wrappable types 2010-01-30 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.4 * debian/*: Similarly updated for new release to Debian * inst/unitTests/runit.RcppMatrix.R: also test STL return * inst/unitTests/runit.RcppVector.R: added 2010-01-30 Romain Francois * src/Rcpp/internal/wrap.h: rework wrap using traits and template meta programming. wrap is now really a template and has many generated specializations. This file is a private header and should only be included by RcppCommon.h * src/Rcpp/Language.h: Language gains Function aware constructors and eval methods 2010-01-28 Romain Francois * src/Rcpp/DottedPair.h: DottedPair::Proxy are no more lazy, i.e traversal of the pair list happens at construction time, so that the proxy can be created once and used many times more efficiently. * src/Rcpp/DottedPair.h: Pairlist and Language are now derived from the new virtual class DottedPair since both class were almost identical * src/Rcpp/SimpleVector.h: simple vectors gain a range based assign method and a range based assign constructor * inst/unitTests/runit.IntegerVector.R: new unit test test.IntegerVector.range.constructors * src/Rcpp/Dimension.h: new class Rcpp::Dimension to support creation of vectors with dimensions * src/Rcpp/*Vector.h: using Rcpp::Dimension * src/Rcpp/SimpleVector.h: data is initialized with 0 when the object is constructed from size or Dimension constructor * inst/unitTestsrunit.CharacterVector.R: new unit test to test constructors using Dimension * inst/unitTests/runit.IntegerVector.R: idem * inst/unitTests/runit.GenericVector.R: idem * R/unit.tests.R: new unexported function "test" to trigger unit tests using installed test cases * src/Rcpp/CharacterVector.h: minor bug fix in assign * inst/unitTest/runit.RcppResultSet.R: compare time using as.numeric to avoid timezone problems 2010-01-27 Dirk Eddelbuettel * inst/unitTests/runit.RcppMatrix.R: added * inst/unitTests/runit.RcppMatrixView.R: added * inst/unitTests/runit.RcppVector.R: added * inst/unitTests/runit.RcppVectorView.R: added 2010-01-27 Romain Francois * src/Rcpp/CharacterVector.h: CharacterVector gains a default constructor * src/Rcpp/CharacterVector.h: CharacterVector gains range constructors and range based assign methods facilitating construction from iterators * inst/unitTests/runit.CharacterVector.R: unit tests for assign and range based constructors * src/Rcpp/CharacterVector.h: CharacterVector::StringProxy gets a printing operator <<(std::ostream& ) * src/Rcpp/Environment.h: removed the static Environment::RCPP_NAMESPACE which caused problems when embedding R * src/Rcpp/RObject.h: RObject::AttributeProxy::operator RObject replaced by templated implicit conversion operator, delegating the actual work to as<>. * src/Environment.h: Binding::operator RObject is removed since it can be automatically generated by the templated implicit conversion operator * man/RcpUnitTests.Rd: fix html rendering * inst/doc/Makefile: clean the index.html file before copying it 2010-01-26 Dirk Eddelbuettel * src/RcppDatetime.cpp: New SEXP-based constructor * src/RcppDatetime.h: idem, bug fix for operator- * src/RcppDate.h: new accessor getJulian() [relative to epoch just like R's julian()] to complement getJDN() * inst/unitTests/runit.RcppDatetime.R: added 2010-01-26 Romain Francois * src/Rcpp/clone.h: explicit cloning of RObjects. The clone template function creates a new object of the same class as the object it is passed in, encapsulating a duplicate of the SEXP contained by the input RObject. * src/Rcpp/r_cast.h: new template function to handle casts from one SEXP to another. This is mostly useful internally * src/Rcpp/VectorBase.h: VectorBase gains a offset method that is responsible to calculate the correct offset based on variable number of size_t arguments. currently the number of arguments can be 1 (vector indexing) and 2 (matrix indexing) but arbitrary number of arguments will be added later for arbitrary array-like indexing. * src/Rcpp/SimpleVector.h: outsourcing offset calculation to VectorBase::offset * src/Rcpp/CharacterVector.h: use offset to implement matrix-like indexing for matrices of strings * inst/unitTests/runit.CharacterVector.R: unit test for matrix indexing (test.CharacterVector.matrix.indexing) * inst/Rcpp/SEXP_Vector.h: use offset to implement matrix like indexing on lists * inst/unitTests/runit.GenericVector.R: unit test for matrix indexing (test.List.matrix.indexing) 2010-01-26 Dirk Eddelbuettel * inst/unitTests/runit.RcppDate.R: added 2010-01-25 Romain Francois * src/Rcpp/wrap.h: wrap is back at being a template. The template parameter T is first converted to SEXP implicitely and the wrap(SEXP) method is used. This allows clients to only have to implement an implicit conversion to SEXP operator for their class and have wrap for free. * src/Rcpp/SEXP_Vector.h: factored out ExpressionVector and GenericVector into a templated SEXP_Vector class parameterized by the SEXP type (VECSXP or EXPRSXP). GenericVector and ExpressionVector now are generated from the template. This will ease adding features to both classes. * src/as.cpp: also use coercion for as, as, as as (FR #768) * src/Rcpp/as.h: smarter template as, now the template attempts to create an object by passing the SEXP as the first parameter, so any class that has a constructor taking a SEXP can be as<>'ed. see item below for how this can be useful * src/Rcpp/Environment.h: lhs use of Environment::Binding is now a bit smarter and uses as<> to implicitely convert the SEXP to the requested type, so that if as makes sense, this works: Foo foo = env["x"] ; * src/Rcpp/Environment.h: Environment::assign gains a templated form so that we can assign anything that can be wrapped to a name in an environment. * inst/unitTests/runit.environments.R: new unit test 'test.environment.assign.templated' to test the templated assign * src/Makevars(.win?): listen to the RCPP_CXX0X environment variable and if set to "yes" attempt to add c++0x support if possible 2010-01-24 Dirk Eddelbuettel * configure.in: Withdrawn as OS X universal binaries are only built when there is src/Makevars and neither src/Makefile nor configure * configure: idem * src/Makevars: Again a static file, content copied from Makevars.in, -std=c++0x selection back to simply unabling a comment 2010-01-24 Romain Francois * src/SimpleVector.h : new template to replace simple vector classes. now NumericVector, IntegerVector, LogicalVector, ComplexVector and RawVector are all generated from the same template class. A first attempt at matrix indexing is added as part of this. * inst/unitTests/runit.NumericVector.R: new unit tests about matrix indexing * src/Rcpp/VectorBase.h: added the exception not_a_matrix that is thrown when attempting to perform matrix indexing on a vector that is not a matrix. 2010-01-23 Dirk Eddelbuettel * inst/unitTests/runit.RcppParams.R: added * inst/unitTests/runit.RcppResultSet.R: added 2010-01-23 Romain Francois * src/wrap.cpp: s/copy/std::copy/ * src/RcppDateTime.h: explicitely include (win64 warning) 2010-01-22 Romain Francois * src/Makevars.win: disable c++0x entirely (for now) * src/Rcpp/Environment.h: make sure what() is const. (suncc finding) * src/RcppCommon.h: pre declare classes, as an attempt to deal with the suncc warning "RObject may not have a type qualifier." * src/Rcpp/*.h: make sure RcppCommon.h is the first included header * src/*cpp: make sure foo.cpp only include Rcpp/foo.h * src/Environment.cpp: use Evaluator instead of R_ToplevelExec * src/RcppFunction.{h,cpp}: listen to some suncc warnings * src/RcppFrame.cpp: listen to some suncc warnings * src/as.cpp: use transform instead of assign, which should make the code more portable (particularly suncc) and also deal with coercion 2010-01-21 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.3 * debian/*: Similarly updated for new release to Debian * INDEX: updated * configure.in: Some more small cleanups * inst/skeleton/Makevars.win: Add missing default file 2010-01-21 Romain Francois * configure.in: Some small cleanups, add RCPP_CXX0X env var 2010-01-20 Romain Francois * src/*: make update private virtual in RObject and couple it with setSEXP so that it gets called automatically, instead of manually * src/*: move more code depending on c++0x from cpp files to header files 2010-01-20 Dirk Eddelbuettel * configure.in: Detect C++ capabilties (via g++ major/minor) via small C++ program embedded in autoconf macro 2010-01-19 Romain Francois * configure.in: use the cxx0x.R script to discover if the compiler being used is c++0x capable * configure: regenerated from updated configure.in * src/Makevars.in: using CLINK_CPPFLAGS variable * src/Makevars.win: using CLINK_CPPFLAGS variable with the cxx0x.R discovery script 2010-01-18 Dirk Eddelbuettel * R/RcppLdpath.R: Rewrote logic for LdFlags() to decide when linking is static: default now is everywhere but Linux, and choices can be overriden as before 2010-01-18 Romain Francois * inst/discovery/cxx0x.R: replaces the cxx0x.c file to take care of compiling, etc... 2010-01-17 Romain Francois * src/exceptions.cpp: slightly less dumb exception logic on non GCC compilers. exceptions will now trigger an R error with a default message (we don't attempt to get the exception class or message because we don't know how to) * src/Rcpp/Pairlist.h: Pairlist lacked a default constructor which is needed when the variadic templates are not available * inst/unitTests/*: add -std=c++0x in inline when necessary * R/RcppLdPath.R : new script RcppCxx0xFlags() and Cxx0xFlags() that compile, load and call a simple C file in order to check the compiler version and add the -std=c++0x flag * inst/discovery/cxx0x.c: discovery script. simple C script that returns "-std=c++0x" if it is compiled with GCC >= 4.3 and "" otherwise 2010-01-16 Dirk Eddelbuettel * src/Rcpp/*h: call Rf_length() etc as ::Rf_length() to ensure we get the one from the top-level namespace 2010-01-16 Romain Francois * src/Rcpp/Environment.h: Environment gains a new_child method to create an environment enclosed by this * inst/unitTests/runit.environments.R: unit test for new_child * src/Rcpp/ExpressionVector.h: ExpressionVector gains a convenience methods eval to evaluate itself * inst/unitTests/runit.ExpressionVector.R: added unit tests for ExpressionVector::eval * src/Rcpp/ExpressionVector.h: ExpressionVector gains a constructor ExpressionVector( const std::string& ) that parses the string as R code * inst/unitTests/runit.ExpressionVector.R: added unit tests to cover the new constructor * src/Rcpp/Environment.h : the Rcpp namespace is cached because we use it in many places and retrieving it is an "expensive" operation that requires a round trip to the R side * src/Evaluator.cpp: use the cached Rcpp namespace * R/Rcpp.package.skeleton: now generating example C++ and R code that uses Rcpp, also the generated Makevars contains a hack so that the generated package can pass check (after edition of Rd files, NAMESPACE, etc ...) * inst/skeleton: added example code used by the skeleton generator 2010-01-15 Romain Francois * src/Rcpp/NumericVector.h: cache the start of the array to improve performance of operator[] * src/NumericVector.cpp: idem * src/Rcpp/IntegerVector.h: * src/Rcpp/RawVector.h: * src/Rcpp/ComplexVector.h: * src/Rcpp/LogicalVector.h: idem * src/IntegerVector.cpp: * src/RawVector.cpp: * src/ComplexVector.cpp: * src/LogicalVector.cpp: idem 2010-01-13 Romain Francois * R/cpp.package.skeleton.R: new function cpp.package.skeleton to extend the code generation performed by package.skeleton to Rcpp features * man/cpp.package.skeleton.Rd: documentation for cpp.package.skeleton * src/Rcpp/VectorBase.h: new virtual class Rcpp::VectorBase to manage common things of all vectors (length, names, etc ...) all Vector classes now derive from VectorBase * src/Rcpp/Environment.h: Environment::Binding gains a templated conversion operator, to facilitate distance 2 implicit conversion making this possible: Environment env("package:stats") ; Function f = env["rnorm"] ; * src/Rcpp/GenericVector.h: GenericVector::Proxy gains an assignement operator to deal with Environment::Binding. This is to work around distance 1 implicit conversion restrictions * src/Rcpp/NumericVector.h: operator[], begin and end are promoted to inline member functions * src/Rcpp/IntegerVector.h: idem * src/Rcpp/RawVector.h: idem * src/Rcpp/LogicalVector.h: idem 2010-01-12 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.2 * debian/*: Similarly updated for new release to Debian * .Rbuildignore: Add 'inst/doc/{html,latex,man} as we no longer ship the voluminous doxygen-generated content * inst/doc/examples/ConvolveBenchmarks/convolve2*: Added simple benchmark on the well-known vector convolution example from 'Writing R Extensions' to compare C and C++ implementations * inst/doc/examples/ConvolveBenchmarks/buildAndRun.sh: idem inst/doc/examples/ConvolveBenchmarks/exampleRCode.r: idem 2010-01-12 Romain Francois * inst/doc/examples/ConvolveBenchmarks/convolve2*: Added additional C++ examples to convolution benchmark highlighting performance gains 2010-01-11 Romain Francois * src/Rcpp/CharacterVector.h: StringProxy gains operator+= * src/CharacterVector.cpp: implementation * src/Rcpp/*Vector.h: operator[] now throws index out of bounds exception when needed (FR#770) * src/*Vector.cpp: same * src/Rcpp/Environment.h: operator[](string) for environment allowing to get/set values of a binding in this environment. The Environment::Binding class has been created to act as a proxy. * src/Environment.cpp: idem * inst/unitTests/runit.environments.R: unit tests for the above 2010-01-10 Romain Francois * src/Rcpp/Pairlist.h: operator[] for pairlist using proxies * src/Pairlist.cpp : idem * inst/unitTests/runit.Pairlist.R: new unit tests * src/Rcpp/Language.h: same for Language * src/Language.cpp : idem * inst/unitTests/runit.Language.R: new unit tests * inst/unitTests/runit.Function.R: added unit test for function throwing exceptions * src/Function.cpp: grab the condition message and not the call 2010-01-09 Romain Francois * src/Rcpp/RObject.h: attr can now be used to get or set the attribute (used to be read only). This is another manifestation of the proxy pattern. The rhs can be anything wrap can handle * inst/unitTests/runit.RObject.R: added test.RObject.attr.set unit test (setting attribute). * src/Rcpp/Function.h: Function::operator() now throws an exception if an R error occurs. 2010-01-08 Dirk Eddelbuettel * configure.in: provide basic support for c++ compiler version detection at build-time so that we can add -std=c++0x when applicable; provide defaults in case we do not use g++ * src/Makevars.in: copied from Makevars, set C++ flags from configure * configure.win: simply log what g++ version is being used 2010-01-08 Romain Francois * src/Rcpp/wrap.h: added wrap( size_t ) to disambiguate it * int/unitTests/runit.XPTr.R: forgot to set the finalizer on the external pointer * src/Rcpp/Pairlist.h: Pairlist gains a push_back, replace, length, size, remove and insert methods * src/Rcpp/Language.h: idem for Language 2010-01-07 Romain Francois * src/Rcpp/Pairlist.h: gains a push_front method * src/Rcpp/wrap.h : now the result type of the various wrap functions depends on the parameters. wrap( bool ) makes a LogicalVector, etc ... wrap(SEXP) dispatches to the appropriate Rcpp:: class depending on TYPEOF * src/Rcpp/RObject.h: added methods "isS4", "slot" and "hasSlot" to deal with S4 objects * inst/unitTests/runit.S4.R: unit tests * src/Rcpp/ComplexVector.h: new class Rcpp::ComplexVector to manage ... complex vectors (CPLXSXP) * src/ComplexVector.cpp: implementation * inst/unitTests/runit.ComplexVector.R: unit tests * src/Rcpp/Promise.h: new class Rcpp::Promise to manage promises (PROMSXP). only read access so far (no way to force the promise) * src/Promise.cpp: implementation * src/Rcpp/RObject.h: the result of attr is now an RObject rather than a SEXP. This does not change previous behavior because of the implicit conversion * src/Rcpp/ExpressionVector.h: new class Rcpp::ExpressionVector which shares a lot with GenericVector. * src/ExpressionVector.cpp: implementation * inst/unitTests/runit.ExpressionVector.R: unit tests * src/Rcpp/CharacterVector.h: new class Rcpp::CharacterVector to manage character vectors (STRSXP). StringVector is a convenience typedef equivalent to CharacterVector * src/CharacterVector.cpp: implementation * inst/unitTests/runit.CharacterVector.R: unit tests * src/Rcpp/WeakReference.h: new class Rcpp::WeakReference to wrap WEAKREFSXP with accessors to the key and value * src/WeakReference.cpp: implementation * src/Rcpp/Rcpp_Rinternals.h: borrowed from Rinternals so that we can use VECTOR_PTR (which R forbids unless we define USE_RINTERNALS, but defining it disables NO_R_REMAP) * src/Rcpp/GenericVector.h : added begin and end to allow stl type iteration over generic vectors. Now using the Proxy pattern (from Item 30 of More Effective C++) to allow getting and setting the elements of the list through the operator[]. * int/unitTests/runit.GenericVector.R: examples are reworked using [] where set and get were used. 2010-01-06 Dirk Eddelbuettel * src/RcppCommon.h: Protect definition of logTxt by #ifndef * inst/doc/Rcpp-unitTests.Rnw: Minor LaTeX tweak 2010-01-06 Romain Francois * src/Rcpp/wrap.h : wrap can now use initializer lists (available on on GCC >= 4.4). * src/wrap.cpp: implementation * int/unitTests/runit.wrap.R: unit tests * src/RObject.cpp : make methods RObject::asFoo calling Rcpp::as to avoid code duplication 2010-01-05 Romain Francois * src/Rcpp/GenericVector.h : new class Rcpp::GenericVector and an alias Rcpp::List to handle lists (VECSXP), aka generic vectors * src/GenericVector.cpp : implementation * inst/unitTests/runit.GenericVector.R: unit tests * src/Rcpp/IntegerVector.h : new class Rcpp::IntegerVector to manage integer vector (INTSXP). IntegerVector can be constructed from SEXP of appropriate type, from an int which simply allocates a vector that big, or using an initialization list (the last is GCC >= 4.4 only). Additionally IntegerVector defines begin() and end() so that they can be used in STL algorithms * src/IntegerVector.cpp : implementation * inst/unitTests/runit.IntegerVector.R: unit tests * src/Rcpp/NumericVector.h : same as above, but for numeric vectors (REALSXP) * src/NumericVector.cpp : implementation * inst/unitTests/runit.NumericVector.R: unit tests * src/Rcpp/RawVector.h : same as above, but for numeric vectors (RAWSXP) * src/RawVector.cpp : implementation * inst/unitTests/runit.RawVector.R: unit tests * src/Rcpp/LogicalVector.h : same as above, but for numeric vectors (RAWSXP) * src/LogicalVector.cpp : implementation * inst/unitTests/runit.LogicalVector.R: unit tests * src/RcppCommon.h: improve the conditional compiling logic with macros HAS_VARIADIC_TEMPLATES and HAS_INIT_LISTS instead of CXX0X. This ensures the package can be compiled with older GCC, with lower functionality * src/RcppCommon.{h,cpp}: added a capabilities function that can be used to bring the result of the two above macros to R * R/RcppLdPaths.R: added unexported function RcppCapabilities to call the internal capabilities. capabilities is an alias to RcppCapabilities so that we can call Rcpp::capabilities() 2010-01-04 Romain Francois * src/Rcpp/Function.h: new class Rcpp::Function to manage functions (closures, primitives and builtins) all share the Function class (at least for now). This is implemented as a functor taking variable number of arguments, so it looks pretty similar to the R function * src/Function.cpp: implementation * inst/unitTests/runit.Function.R: unit tests * src/Rcpp/Pairlist.h: new class Rcpp::Pairlist to manage dotted pair lists (LISTSXP). unsurprisingly this shares a lot of similarities with Language class * src/Pairlist.cpp: implementation * inst/unitTests/runit.Pairlist.R: unit tests for Rcpp::Pairlist * src/Rcpp/wrap.h: wrap no more a template. this was not a good idea as it prevented implicit conversion to SEXP behavior when wrap'ing a RObject. * src/Rcpp/Environment.h: added the remove method * src/unitTests/runit.environments.R: remove unit test * src/unitTests/runit.Language.R: remove verbose=TRUE in cfunction call (generated noise) * src/wrap.cpp: added a few missing PROTECT 2010-01-04 Dirk Eddelbuettel * src/excections.cpp: Get rid of another unused variable * src/RcppCommon.cpp: Idem 2010-01-03 Romain Francois * src/Rcpp/Environment.h: Environment gains the parent method that returns the parent environment * src/Rcpp/as.h: template as<> to convert SEXP to classic C++ types, factored out of RObject * src/as.cpp: specific implementations. as, as as, ... * inst/unitTests/runit.as.R: unit tests * src/Rcpp/wrap.h : factored out from RObject. there is now a template wrap in addition to the specific implementations. The template generates a warning and return NULL * src/wrap.cpp: specific implementations of the wrap template (factored out of RObject) * src/Rcpp/pairlist.h : variadic templates to recursively generate a pairlist (CAR and CDR) from any number of "wrap("'able objects. (factored out of Language) * src/pairlist.cpp: end of recursion for the above * src/Rcpp/grow.h : grow a pairlist with any wrappable object. Used in pairlist * src/grow.cpp : specific implementation for Named object to allow tagging the head of the pairlist. * src/Rcpp/Named.h : new class Named that is used to specify named elements in a pairlist. * src/Named.cpp: implementation * src/Rcpp/RObject.h: added wrap(const char* const) RObject factory method * src/Rcpp/RObject.h: rework the garbage collection mechanism so that it is automatic and hidden. methods preserve and release are now private to the RObject class and the SEXP may only be changed using the protected setSEXP member function. isPreserved and forgetPreserve are defunct. * src/Rcpp/RObject.h: RObject gains assignment operators and copy constructors * src/RcppCommon.h: added the CXX0X define that controls whether we can use C++0x features offered by the gcc. currently the define is hardcoded, but this will eventually be a configure guess. The canUseCXX0X function can be called to bring this back to R * R/RcppLdPath.R: added the canUseCXX0X R function to query the internal canUseCXX0X function, use this in RcppCxxFlags so that code linking against Rcpp (inline code or packages) can take advantage of it * src/Rcpp/Language.h : new class Rcpp::Language to manage calls (LANGSXP SEXP) * src/Language.cpp : implementation * inst/unitTests/runit.Language.R: unit tests * src/Rcpp/Environment.h : added constructors and made the SEXP based constructor smarter (using as.environment) * inst/unitTests/runit.environments.R: more unit tests * src/Rcpp/Symbol.h: new class Rcpp::Symbol to encapsulate symbols. This allows to use Symbol("rnorm") instead of the most cryptic Rf_install("rnorm") * src/Symbol.cpp: implementation * inst/unitTests/runit.Symbol.R: unit tests 2010-01-03 Dirk Eddelbuettel * doxyfile: updated to current doxygen standard using -u 2010-01-02 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.1 * debian/*: Similarly updated for new release to Debian 2010-01-02 Romain Francois * pkg/src/RcppSexp.h: Added to preserve existing interface, implementation use the redesigned class src/RObject.h 2010-01-01 Romain Francois * pkg/src/Rcpp/RObject.h: RObject::RObject constructors are replaced by the Rcpp::wrap set of functions. Currently the wrap functions make a RObject object but it is likely that as new classes become available in the new API, wrap will return instances of classes that extend RObject. * pkg/src/Rcpp/RObject.h: s/protect/preserve/, added methods isPreserved and forgetPreserve * ** : adapted examples, code, and unit tests to reflect both above items 2009-12-31 Romain Francois * src/Rcpp/Evaluator.h : new class Rcpp::Evaluator that eases evaluation of R expression with error capture. so that we can for example throw C++ exceptions * src/Evaluator.cpp : implementation of Rcpp::Evaluator * inst/unitTests/runit.evaluator: unit tests of Rcpp::Evaluator * inst/Rcpp/RObject.h: RObject::RObject(SEXP) now initializes isProtected * inst/src/Environment.cpp: use of exceptions 2009-12-30 Romain Francois * src/Rcpp/Environment.h : added support for environment through the Rcpp::Environment class * src/Environment.cpp: idem * inst/unitTests/runit.environments.R: testing the above * src/RcppCommon.h: now includes , needed for the environment support 2009-12-30 Romain Francois * src/Makevars* : adapt for allowong copy of the Rcpp directory * src/Rcpp_RObject.h: replace by src/Rcpp/RObject.h * src/Rcpp_XPtr.h: replaced by src/Rcpp/XPtr.h * src/*.cpp: adapt to the Rcpp directory * cleanup: idem 2009-12-30 Romain Francois * inst/unitTests/runit.RObject.R: new unit tests * inst/unitTests/runit.exceptions.R: idem * inst/unitTests/runit.XPtr.R: idem * man/RcppUnitTests.Rd: shows and link unit test reports generated at build time 2009-12-29 Romain Francois * src/Rcpp_RObject.{h,cpp}: new namespace Rcpp and new class Rcpp::RObject to replace RcppSexp with the same functionality. * src/Rcpp_XPtr.h: replaces RcppXPtr.h and the class is now Rcpp::XPtr<> and extends Rcpp::RObject * inst/examples/RcppInline/external_pointer.r: use the new namespace * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: idem * inst/examples/RcppInline/RcppSexpTests.r: idem * DESCRIPTION: marked as version 0.7.0.5 * inst/doc/*: fake (empty) vignette and unit test trigger * inst/unitTests/*: prepare the space for unit tests * tests/doRUnit.R : added the usual RUnit tests trigger 2009-12-29 Romain Francois * src/RcppXPtr.h: now RcppXPtr extends RcppSexp and RcppSexp manages garbarge collection, attributes, etc ... * src/exceptions.cpp: replaces src/exception_handling.cpp * DESCRIPTION: now suggesting RUnit. 2009-12-29 Romain Francois * src/RcppXPtr.h: added operator SEXP() to class RcppXPtr to ease implicit conversion from RcppXPtr to SEXP. This means we can directly return the RcppXPtr object to R when the return type of the function is SEXP. (no need to explicitely call asSexp anymore) * src/RcppSexp.{h,cpp} : idem 2009-12-29 Romain Francois * src/RcppXPtr.h: new smart external pointer wrapper. The RcppXPtr template can be used to wrap a external pointer (SEXP) so that it looks like the dumb pointer it is wrapping (as far as the * and -> operator are concerned). The template parameter controls the type of object that is wrapped by the pointer. * src/Rcpp.h: importing the RcppXPtr.h header * src/RcppExample.cpp: added an example of RcppXPtr usage * inst/examples/RcppInline/external_pointer.r: added example using the RcppXPtr template * DESCRIPTION: marking this as 0.7.0.4 2009-12-28 Romain Francois * R/exceptions.R: s/uncaught_cpp_exception/cpp_exception/ and added a 'class' argument to hold the class name of the C++ exception (range_error, etc ...) * inst/examples/RcppInline/UncaughtExceptions.r: extend examples to show how to grab details of the C++ exception * src/exception_handling.cpp: factored out from RcppCommon.cpp, now able to grab the class name of the exception and its message. 2009-12-27 Dirk Eddelbuettel * R/RcppInline.R: Removed as we now use cfunction() from inline (>= 0.3.4) * man/{RcppInline,internals}.Rd: idem * NAMESPACE: removed entries related to cfunction and methods * DESCRIPTION: Added 'Suggests: inline (>= 0.3.4) * inst/examples/RcppInline/*R: Add library(inline) or require(inline) 2009-12-27 Romain Francois * src/RcppCommon.{h,cpp} : added experimental uncaught exception management * R/zzz.R : added .onAttach, used to register the uncaught exception management on package attach * R/exceptions.R : added R side of the exception management, unexported as it is only used by internal C++ code * inst/examples/RcppInline/UncaughtExceptions.r: demo of the uncaught exception system * src/RcppSexp.{h,cpp} : added method isNULL to test if the underlying SEXP is NULL * src/RcppSexp.{h,cpp} : added some methods to deal with attributes attributeNames : the names of the attributes as a vector hasAttribute : test whether the SEXP has the given attribute attr : extract the attribute (might return NULL) * src/RcppSexp.{h,cpp} : added RcppSexp(bool), RcppSexp(vector) constructors and RcppSexp.asBool(), RcppSexp.asStdVectorBool() methods * inst/examples/RcppInline/RcppSexpTests.r: examples/tests of the above items 2009-12-26 Romain Francois * src/RcppSexp.{h,cpp} : added std::set<{int,double,Rbyte,string}> as accepted input type for the RcppSexp class (needed by RProtoBuf) * inst/examples/RcppInline/RcppSexpTests.r: examples/tests of the above 2009-12-21 Romain Francois * src/RcppSexp.{h,cpp} : support for raw vector added into RcppSexp * inst/examples/RcppInline/RcppSexpTests.r: examples of raw vector support 2009-12-20 Dirk Eddelbuettel * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: Minor simplifications using new RcppSexp types, added third example 2009-12-19 Dirk Eddelbuettel * DESCRIPTION: Release 0.7.0 * DESCRIPTION: Descrition fields reworded and expanded to explicitly mention 'inlining' ability as well as simple SEXP support. * src/RcppSexp.{h,cpp}: Switch to R_PreserveObject and R_ReleaseObject with a big thanks to Romain for the most appropriate suggestion * src/RcppSexp.{h,cpp}: Added converters for vectors of int, double, and std::string vectors * src/RcppResultsSetp.{h,cpp}: Added simple single SEXP return * src/RcppCommon.{h,cpp}: Adding simple logging facility * inst/examples/RcppInline/RcppSexpTests.r: expanded for new types 2009-12-18 Dirk Eddelbuettel * R/RcppInline.R: Another improvement for Rcpp use * inst/examples/RcppInline/RcppSimpleExamples.r: Another simple case 2009-12-17 Dirk Eddelbuettel * R/RcppInline.R: Improved / simplified in light of getting it to work on Windoze too so switched to setting env var explicitly; also split into three args for CPPFLAGS, CXXFLAGS and LIBS * man/RcppInline.Rd: Updated accordingly to reflect new args * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: Idem 2009-12-16 Dirk Eddelbuettel * src/RcppSexp.{h,cpp}: Added simple RcppSexp class for simple conversion from and to single-element SEXPs -- currently limited to int, double, std::string * inst/examples/RcppInline/RcppSexpTests.r: Simple tests for this 2009-12-15 Dirk Eddelbuettel * DESCRIPTION: License changed to 'GPL (>= 2)' * COPYING: Changed from LGPL 2.1 to GPL 2 (or later) * src/*.{h,cpp}: Relicensed under GPL 2 (or later) 2009-12-13 Dirk Eddelbuettel * R/RcppInline.R: Extended to for additional header and library arguments so that we can work with arbitrary other projects * man/RcppInline.Rd: Added documentation for these arguments * inst/examples/RcppInline/RcppInlineWithLibsExamples.r: New examples using GNU GSL to show how to compile + link via inline 2009-12-11 Dirk Eddelbuettel * R/RcppInline.R: Imported function 'cfunction' from the inline package, along with small patch to directly support Rcpp. The inclusion may be temporary -- if our patch is integrated into inline we may just depend on that package * man/RcppInline.Rd: Imported from inline, plus change for Rcpp * inst/examples/RcppInline/RcppInlineExample.r: Small example taken from the 'Intro to HPC with R' tutorials * R/RcppVersion.R: Removed as unused as redundant given read.dcf() in R * man/RcppVersion.R: idem * NAMESPACE: updated accordingly * INDEX: idem 2009-11-18 Dirk Eddelbuettel * DESCRIPTION: Add Dominick back into Authors per his new request reversing his requests to be removed from last December 2009-11-17 Dirk Eddelbuettel * man/RcppParams.Rd: applied patch by Frank S. Thomas to fix example 2009-11-15 Dirk Eddelbuettel * src/RcppDateVector.{cpp,h}: Moved out of Rcpp.{h,cpp} * src/RcppDatetimeVector.{cpp,h}: idem * src/RcppFunction.{cpp,h}: idem * src/RcppMatrix.{cpp,h}: idem * src/RcppMatrixView.{cpp,h}: idem * src/RcppNumList.{cpp,h}: idem * src/RcppResultSet.{cpp,h}: idem * src/RcppStringVector.{cpp,h}: idem * src/RcppStringVectorView.{cpp,h}: idem * src/RcppVector.{cpp,h}: idem * src/RcppVectorView.{cpp,h}: idem * src/RcppCommon.cpp: takes remaining utility function from Rcpp.cpp 2009-11-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.8 * src/RcppParams.{cpp,h}: Code reorginsation, moved out of Rcpp.{h,cpp} * src/RcppDate.{cpp,h}: idem * src/RcppDatetime.{cpp,h}: idem * src/RcppCommon.h: New header file for common defines and includes * src/Makevars{,.win}: Updated and generalised to reflect new files 2009-11-08 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.7 * man/RcppVector.Rd: Remove erraneous use of \R in \title{} section noticed by the Rd parser in R-devel (with thanks to Kurt Hornik) 2009-11-06 Dirk Eddelbuettel * src/RcppList.{h,cpp}: Added a simple class to accept list() objects in order to cope with non-rectangular data-types -- this comes from the RProtoBuf code currently only on r-forge where we need accept lists that are potentially nested. The API for RcppList is not fully fleshed out and needs a few more append() member functions. Also length is currently fixed. * cleanup: Change header file removal to Rcpp*.h * inst/README: Added short README about history and status * inst/doc/: Updated doxygen documentation 2009-09-29 Dirk Eddelbuettel * inst/examples/functionCallback/*: Added simple C++ / R example of defining an R function that is passed to and called from C++ 2009-08-03 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.6 * src/Rcpp.{h,cpp}: Added exists() method for RcppParams to test for existence of a named parameter. * inst/doc/: Updated doxygen documentation 2009-04-01 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.5 * COPYING: Added 2009-03-30 Dirk Eddelbuettel * src/Makevars: Add $(R_ARCH) to target directory path when copying the header file as an OS X user reported not finding it with default settings. 2009-03-01 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.4 * .Rbuildignore: Added to exclude debian/ from source tarball 2009-02-25 Dirk Eddelbuettel * src/Makevars.win: Renamed from Makefile.win, added missing mkdir * cleanup: Remove a few more Windows files 2009-02-24 Dirk Eddelbuettel * inst/doc/{html,latex,man}: Added new documentation of the C++ classes * doxyfile: Added Doxygen configuration file for doc generation 2009-02-22 Dirk Eddelbuettel * src/Rcpp.{h,cpp}: cleaner use of namespace 'std' by formal prefix rather than via 'using namespace std' * src/Rcpp.h: define R_NO_MAP and use Rf_* form of R API functions 2009-02-18 Dirk Eddelbuettel * src/Rcpp.{h,cpp}: Added a few explicit casts, and removed unused loop variable; all to make 'g++ -Wall' happy 2009-02-10 Dirk Eddelbuettel * src/Rcpp.{cpp,h}: Expanded a few of the throw() messages 2009-01-09 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.3 * R/RcppLdpath.R: Also defined shorter functions CxxFlags() and LdFlags() which cat() the longer forms RcppCxxFlags() and RcppLdFlags() to further simplify use via litter or Rscript in Makefile or Makevars * man/Rcpp-package.Rd: Mention short form CxxFlags() and LdFlags() * src/Makevars: Applied another build correction for OS X suggested by Simon Urbanek * src/Rcpp.{cpp,h}: Added 'view-only' classes RcppVectorView, RcppMatrixView and RcppStringVectorView contributed by David Reiss 2008-12-02 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.2 * R/RcppLdPath.R: Correct output for the default Linux case 2008-11-30 Dirk Eddelbuettel * DESCRIPTION: Release 0.6.1 * src/Makevars: Added, replacing src/Makefile: thanks to Simon for a rewrite that provides OS X support * src/Makefile: Retired * src/Makefile.win: Now build libRcpp.a instead of Rcpp.a * src/Rcpp.{cpp,h}: Removed #ifdef statements related to QuantLib and Date ops as we no longer need to split this off -- one build for all uses; also added another date offset for the difference between the Unix epoch of Jan 1, 1970 and what certain spreadsheets use (which is what QuantLib) follows. With this change, Rcpp is completely decoupled from QuantLib headers, yet can be used from QuantLib 0.2.10 or later. However, this also removes data conversion from R/Rcpp to QL as Rcpp no longer 'knows' QL. * R/RcppLdPath.R: Adds new functions RcppLdPath() to return lib/ directory path, and RcppLdFlags() to return arguments, including the optional rpath settings on Linux * R/RcppExample.R: Added new example 'RcppVectorExample()', extended default print method for examples * man/Rcpp-package.Rd: Expanded / updated documentation of package use when building other packages * cleanup: Removing static libraries too but do not remove src/Makevars 2008-11-05 Dirk Eddelbuettel * Release 0.6.0 * New maintainer * src/Makefile{,.win}: New files, including functionality from both configure and RcppSrc/Makefile; we now build two libraries, one for use by the package which also runs the example, and one for users to link against * src/Makevars.in: Removed * src/Rcpp.{cpp,h}: moved in from ../RcppSrc * src/Rcpp.{cpp,h}: Add new type RcppDatetime corresponding to POSIXct in with full support for microsecond time resolution between R and C++ * man/*: Several new manual pages added * configure{,.in,.win}: Removed as src/Makefile* can handle this more easily * DESCRIPTION: Minor cleanup and reformatting, Date: now uses svn:keyword Date property * NAMESPACE: Renamed RcppTemplateVersion to RcppVersion, deleted RcppDemo * demo/ directory removed as vignette("RcppAPI") is easier and more reliable to show vignette documentation * R/zzz.R: RcppTemplateDemo() removed, vignette("RcppAPI") is easier * man/RcppTemplateDemo.Rd removed as well * R/RcppExample.R: reindented, rewritten to set default arguments * R/RcppTemplateVersion.R: renamed to RcppVersion.R * man/RcppTemplateVersion.Rd: renamed to RcppVersion.Rd * RcppSrc/Rcpp.{cpp,h}: moved to src/ directory * RcppSrc/Makefile{,.win}: removed * inst/doc/RcppAPI.{Rnw,pdf}: Added footnote onto titlepage about how this document has not (yet) been updated along with the channges made Rcpp/.Rinstignore0000644000176200001440000000011412457514534013470 0ustar liggesusersinst/doc/Makefile inst/doc/jss.bst inst/doc/RJournal.sty inst/unitTests/src Rcpp/README.md0000644000176200001440000002472314450264325012452 0ustar liggesusers## Rcpp: Seamless R and C++ Integration [![CI](https://github.com/RcppCore/Rcpp/workflows/ci/badge.svg)](https://github.com/RcppCore/Rcpp/actions?query=workflow%3Aci) [![License](https://eddelbuettel.github.io/badges/GPL2+.svg)](https://www.gnu.org/licenses/gpl-2.0.html) [![CRAN](https://www.r-pkg.org/badges/version/Rcpp)](https://cran.r-project.org/package=Rcpp) [![Dependencies](https://tinyverse.netlify.com/badge/Rcpp)](https://cran.r-project.org/package=Rcpp) [![Coverage Status](https://codecov.io/gh/RcppCore/Rcpp/graph/badge.svg)](https://app.codecov.io/github/RcppCore/Rcpp?branch=master) [![Debian package](https://img.shields.io/debian/v/r-cran-rcpp/sid?color=brightgreen)](https://packages.debian.org/sid/r-cran-rcpp) [![Last Commit](https://img.shields.io/github/last-commit/RcppCore/Rcpp)](https://github.com/RcppCore/Rcpp) [![Downloads (monthly)](https://cranlogs.r-pkg.org/badges/Rcpp?color=brightgreen)](https://www.r-pkg.org/pkg/Rcpp) [![Downloads (total)](https://cranlogs.r-pkg.org/badges/grand-total/Rcpp?color=brightgreen)](https://www.r-pkg.org/pkg/Rcpp) [![CRAN use](https://jangorecki.gitlab.io/rdeps/Rcpp/CRAN_usage.svg?sanitize=true)](https://cran.r-project.org/package=Rcpp) [![CRAN indirect](https://jangorecki.gitlab.io/rdeps/Rcpp/indirect_usage.svg?sanitize=true)](https://cran.r-project.org/package=Rcpp) [![BioConductor use](https://jangorecki.gitlab.io/rdeps/Rcpp/BioC_usage.svg?sanitize=true)](https://cran.r-project.org/package=Rcpp) [![StackOverflow](https://img.shields.io/badge/stackoverflow-rcpp-orange.svg)](https://stackoverflow.com/questions/tagged/rcpp) [![JSS](https://img.shields.io/badge/JSS-10.18637%2Fjss.v040.i08-brightgreen)](https://dx.doi.org/10.18637/jss.v040.i08) [![Springer useR!](https://img.shields.io/badge/Springer%20useR!-10.1007%2F978--1--4614--6868--4-brightgreen)](https://www.amazon.com/gp/product/1461468671/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1461468671&linkCode=as2&tag=rcpp-20&linkId=3P5LNUWOAQ2YMEJ6) [![TAS](https://img.shields.io/badge/TAS-10.1080%2F00031305.2017.1375990-brightgreen)](https://dx.doi.org/10.1080/00031305.2017.1375990) ### Synopsis The [Rcpp package](https://cran.r-project.org/package=Rcpp) integrates R and C++ via R functions and a (header-only) C++ library. All underlying R types and objects, _i.e._, everything a `SEXP` represents internally in R, are matched to corresponding C++ objects. This covers anything from vectors, matrices or lists to environments, functions and more. Each `SEXP` variant is automatically mapped to a dedicated C++ class. For example, numeric vectors are represented as instances of the `Rcpp::NumericVector` class, environments are represented as instances of `Rcpp::Environment`, functions are represented as `Rcpp::Function`, etc ... The [Rcpp-introduction](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-introduction.pdf) vignette (now published as a [TAS paper](https://doi.org/10.1080/00031305.2017.1375990); an [earlier introduction](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-jss-2011.pdf) was also published as a [JSS paper](https://doi.org/10.18637/jss.v040.i08) provides a good entry point to Rcpp as do the [Rcpp website](https://www.rcpp.org), the [Rcpp page](https://dirk.eddelbuettel.com/code/rcpp.html) and the [Rcpp Gallery](https://gallery.rcpp.org). Full documentation is provided by the [Rcpp book](https://www.amazon.com/gp/product/1461468671/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1461468671&linkCode=as2&tag=rcpp-20&linkId=3P5LNUWOAQ2YMEJ6). Other highlights: - The conversion from C++ to R and back is driven by the templates `Rcpp::wrap` and `Rcpp::as` which are highly flexible and extensible, as documented in the [Rcpp-extending](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-extending.pdf) vignette. - Rcpp also provides Rcpp modules, a framework that allows exposing C++ functions and classes to the R level. The [Rcpp-modules](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-modules.pdf) vignette details the current set of features of Rcpp-modules. - Rcpp includes a concept called Rcpp sugar that brings many R functions into C++. Sugar takes advantage of lazy evaluation and expression templates to achieve great performance while exposing a syntax that is much nicer to use than the equivalent low-level loop code. The [Rcpp-sugar](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-sugar.pdf) gives an overview of the feature. - Rcpp attributes provide a high-level syntax for declaring C++ functions as callable from R and automatically generating the code required to invoke them. Attributes are intended to facilitate both interactive use of C++ within R sessions as well as to support R package development. Attributes are built on top of Rcpp modules and their implementation is based on previous work in the inline package. See the [Rcpp-atttributes](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-attributes.pdf) vignettes for more details. ### Documentation The package ships with ten pdf vignettes, including a [recent introduction to Rcpp](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-introduction.pdf) now published as a [paper in TAS](https://doi.org/10.1080/00031305.2017.1375990) (and as a [preprint in PeerJ](https://peerj.com/preprints/3188/)). Also available is an [earlier introduction](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-jss-2011.pdf) which was published as a [JSS paper](https://doi.org/10.18637/jss.v040.i08). Among the other vignettes are the [Rcpp FAQ](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-FAQ.pdf) and the introduction to [Rcpp Attributes](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-attributes.pdf). Additional documentation is available via the [Rcpp book](https://www.amazon.com/gp/product/1461468671/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1461468671&linkCode=as2&tag=rcpp-20&linkId=3P5LNUWOAQ2YMEJ6) by Eddelbuettel (2013, Springer); see 'citation("Rcpp")' for details. ### Performance Rcpp follows the C++ motto of _"you pay only for what you use"_ and imposes no _run-time_ performance penalty: Rcpp outperforms related packages in direct comparison, see for example [this repo for details](https://github.com/eddelbuettel/ldlasb). Compile-time performance can be tuned by selecting components. But it is also worth noting that use of [`ccache`](https://ccache.dev/) will (strongly) dominate all such possible component choices, we have [previously recommended](https://dirk.eddelbuettel.com/blog/2017/11/27/) its use. ### Examples The [Rcpp Gallery](https://gallery.rcpp.org) showcases over one hundred fully documented and working examples. The [package RcppExamples](https://cran.r-project.org/package=RcppExamples) contains a few basic examples covering the core data types. A number of examples are included, as are well over one thousand unit tests which provide additional usage examples. An earlier version of Rcpp, containing what we now call the 'classic Rcpp API' was written during 2005 and 2006 by Dominick Samperi. This code has been factored out of Rcpp into the package RcppClassic, and it is still available for code relying on the older interface. New development should always use this Rcpp package instead. Other usage examples are provided by packages using Rcpp. As of early July 2023, there are 2712 [CRAN](https://cran.r-project.org) packages using Rcpp (corresponding to 13.7% of all packages, and 59.5% of packages containing compiled code), a further 250 [BioConductor](https://www.bioconductor.org) packages in its current release as well as an unknown number of GitHub, Bitbucket, R-Forge, ... repositories using Rcpp. All these packages provide usage examples for Rcpp. The package is in widespread use and has been downloaded over 72.3 million times (per the partial logs from the cloud mirrors of CRAN). ### Installation #### CRAN Rcpp released on CRAN are carefully tested and curated. CRAN ensures they interoperate with all other CRAN package on all test environment. The released and tested versions are available via all mirrors of [CRAN](https://cran.r-project.org) network, and can be installed from within R via ```R install.packages("Rcpp") ``` #### Release Candidates For the last several releases, we also made interim _candidate_ releases available on the [Rcpp Drat Repo](https://RcppCore.github.io/drat/). Versions from a [drat](https://github.com/eddelbuettel/drat) repo can be installed either by just temporarily setting the [drat](https://github.com/eddelbuettel/drat) repo as in ```R install.packages("Rcpp", repos="https://RcppCore.github.io/drat") ``` or by setting a [drat](https://github.com/eddelbuettel/drat) repo more permanently (as described in the documentation of the [drat](https://github.com/eddelbuettel/drat) package). Testing the release candidates prior to actual release help. Please run this if you can. #### Source To install from source, ensure you have a complete package development environment for R as discussed in the relevant documentation; also see questions 1.2 and 1.3 in the [Rcpp-FAQ](https://cran.r-project.org/package=Rcpp/vignettes/Rcpp-FAQ.pdf). #### Less Common Versions and Platforms If you want to run Rcpp on another (not-tested on CRAN) platform, or on releases older than the previous release, we suggest you do your due diligence and test accordingly. Rcpp is provided by an all-volunteer team with finite resources. We work hard to test Rcpp with several thousand CRAN packages using it---but we cannot test on outdated versions of R or your OS. ### Support The best place for questions is the [Rcpp-devel](https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel) mailing list hosted at R-forge. Note that in order to keep spam down, you must be a subscriber in order to post. One can also consult the list archives to see if your question has been asked before. Another option is to use [StackOverflow and its 'rcpp' tag](https://stackoverflow.com/questions/tagged/rcpp). Search functionality (use `rcpp` in squared brackets as in [[rcpp] my question terms](https://stackoverflow.com/search?q=[rcpp]%20my%20question%20terms) to tag the query) is very valuable as many questions have indeed been asked, and answered, before. The [issue tickets at the GitHub repo](https://github.com/RcppCore/Rcpp/issues) are the primary bug reporting interface. As with the other web resources, previous issues can be searched as well. ### Authors Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou, Nathan Russell, Iñaki Ucar, Doug Bates, and John Chambers ### License GPL (>= 2) Rcpp/man/0000755000176200001440000000000014524026670011737 5ustar liggesusersRcpp/man/loadModule.Rd0000644000176200001440000000636012714344712014317 0ustar liggesusers\name{loadModule} \alias{loadModule} \title{ Load an Rcpp Module into a Package } \description{ One or more calls to \code{loadModule} will be included in the source code for a package to load modules and optionally expose objects from them. The actual extraction of the module takes place at load time. } \usage{ loadModule(module, what = , loadNow, env =) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{module}{ The name of the C++ module to load. The code for the module should be in the same package as the \R{} call to \code{loadModule}. } \item{what}{ The objects to expose in the package's namespace corresponding to objects in the module. By default, nothing is exposed. The special value \code{TRUE} says to load all the objects in the module that have syntactically standard \R{} names (which all objects in a module will normally have). Otherwise, if supplied this should be a character vector, the elements being objects defined in the module. The vector can have a names attribute, in which case the non-empty names will be used to rename the objects; otherwise, the name of the object in the package namespace will be the same as the name in the C++ module. } \item{loadNow, env}{ A logical flag to say whether the load actions should happen now, and the environment into which the objects should be inserted. When called from the source of a package, both of these arguments should usually be omitted. The value of \code{loadNow} will be set by checking the module's status. At package installation time, the module cannot be started, in which case a load action (see \code{\link{setLoadAction}}) is scheduled to do the actual module load. The value of \code{env} will default to the package's namespace. } } \details{ If the purpose of loading the module is to define classes based on C++ classes, see \code{\link{setRcppClass}()}, which does the necessary module loading for you. When the module can be started (at namespace load time), the function \code{\link{Module}()} returns an environment with a description of the module's contents. Function \code{loadModule()} saves this as a metadata object in the package namespace. Therefore multiple calls to \code{loadModule()} are an efficient way to extract different objects from the module. Requesting an object that does not exist in the module produces a warning. Since assignments from the call cannot take place until namespace loading time, any computations using the objects must also be postponed until this time. Use load actions (\code{\link{setLoadAction}}) and make sure that the load action is specified after the call to \code{loadModule()}. } \value{ If the load takes place, the module environment is returned. Usually however the function is called for its side effects. } \note{ This function requires version 2.15.0 of \R{} or later, in order to use load actions, introduced in that version. See the note in the help page for \code{\link{setRcppClass}()} for details. } \author{ John Chambers } \seealso{ \code{\link{setRcppClass}()} to avoid the explicit call. \code{\link{loadRcppModules}()} for a (deprecated) shotgun procedure to load all modules. } \examples{ \dontrun{ loadModule("yada", TRUE) # load all the objects from module "yada" } } \keyword{ programming } Rcpp/man/DollarNames-methods.Rd0000644000176200001440000000075512253723677016107 0ustar liggesusers\name{.DollarNames-methods} \docType{methods} \alias{.DollarNames-methods} \alias{.DollarNames,ANY-method} \alias{.DollarNames,C++Object-method} \alias{.DollarNames,Module-method} \title{ completion } \description{ completion } \section{Methods}{ \describe{ \item{\code{signature(x = "ANY")}}{} \item{\code{signature(x = "C++Object")}}{ completes fields and methods of C++ objects } \item{\code{signature(x = "Module")}}{ completes functions and classes of modules } }} \keyword{methods} Rcpp/man/CppConstructor-class.Rd0000644000176200001440000000201012253723677016322 0ustar liggesusers\name{C++Constructor-class} \Rdversion{1.1} \docType{class} \alias{C++Constructor-class} \title{Class "C++Constructor"} \description{ Representation of a C++ constructor } \section{Extends}{ Class \code{"\linkS4class{envRefClass}"}, directly. Class \code{"\linkS4class{.environment}"}, by class "envRefClass", distance 2. Class \code{"\linkS4class{refClass}"}, by class "envRefClass", distance 2. Class \code{"\linkS4class{environment}"}, by class "envRefClass", distance 3, with explicit coerce. Class \code{"\linkS4class{refObject}"}, by class "envRefClass", distance 3. } \keyword{classes} \section{Fields}{ \describe{ \item{\code{pointer}:}{pointer to the internal structure that represent the constructor} \item{\code{class_pointer}:}{pointer to the internal structure that represent the associated C++ class} \item{\code{nargs}:}{Number of arguments the constructor expects} \item{\code{signature}:}{C++ signature of the constructor} \item{\code{docstring}:}{Short description of the constructor} } } Rcpp/man/Rcpp-internal.Rd0000644000176200001440000000131012253723677014747 0ustar liggesusers\name{Rcpp-internal} \alias{Rcpp-internal} \alias{cpp_object_initializer} \alias{cpp_object_dummy} \title{Rcpp internal functions} \description{The \pkg{Rcpp} utilizes several internal functions which need to visible within its namespace, yet are not user-facing. This page provides basic documentation for them. } \usage{ cpp_object_initializer(.self, .refClassDef, ..., .object_pointer) cpp_object_dummy(.self, .refClassDef) } \arguments{ \item{.self}{A reference to the object being modified} \item{.refClassDef}{The definition of a reference class} \item{...}{Further arguments} \item{.object_pointer}{Optional external pointer} } \keyword{programming} \keyword{interface} \keyword{internal} Rcpp/man/Rcpp.package.skeleton.Rd0000644000176200001440000000764113112604666016356 0ustar liggesusers\name{Rcpp.package.skeleton} \alias{Rcpp.package.skeleton} \title{ Create a skeleton for a new package depending on Rcpp } \description{ \code{Rcpp.package.skeleton} automates the creation of a new source package that intends to use features of Rcpp. It is based on the \link[utils]{package.skeleton} function which it executes first. } \usage{ Rcpp.package.skeleton(name = "anRpackage", list = character(), environment = .GlobalEnv, path = ".", force = FALSE, code_files = character(), cpp_files = character(), example_code = TRUE, attributes = TRUE, module = FALSE, author = "Your Name", maintainer = if(missing( author)) "Your Name" else author, email = "your@email.com", license = "GPL (>= 2)" ) } \arguments{ \item{name}{See \link[utils]{package.skeleton}} \item{list}{See \link[utils]{package.skeleton}} \item{environment}{See \link[utils]{package.skeleton}} \item{path}{See \link[utils]{package.skeleton}} \item{force}{See \link[utils]{package.skeleton}} \item{code_files}{See \link[utils]{package.skeleton}} \item{cpp_files}{A character vector with the paths to C++ source files to add to the package. } \item{example_code}{If TRUE, example c++ code using Rcpp is added to the package. } \item{attributes}{If TRUE, example code makes use of Rcpp attributes.} \item{module}{If TRUE, an example \code{\link{Module}} is added to the skeleton. } \item{author}{Author of the package.} \item{maintainer}{Maintainer of the package.} \item{email}{Email of the package maintainer.} \item{license}{License of the package.} } \details{ In addition to \link[utils]{package.skeleton} : The \samp{DESCRIPTION} file gains an Imports line requesting that the package depends on Rcpp and a LinkingTo line so that the package finds Rcpp header files. The \samp{NAMESPACE} gains a \code{useDynLib} directive as well as an \code{importFrom(Rcpp, evalCpp} to ensure instantiation of Rcpp. The \samp{src} directory is created if it does not exists. If \code{cpp_files} are provided then they will be copied to the \samp{src} directory. If the \code{example_code} argument is set to \code{TRUE}, example files \samp{rcpp_hello_world.h} and \samp{rcpp_hello_world.cpp} are also created in the \samp{src}. An R file \samp{rcpp_hello_world.R} is expanded in the \samp{R} directory, the \code{rcpp_hello_world} function defined in this files makes use of the C++ function \samp{rcpp_hello_world} defined in the C++ file. These files are given as an example and should eventually by removed from the generated package. If the \code{attributes} argument is \code{TRUE}, then rather than generate the example files as described above, a single \samp{rcpp_hello_world.cpp} file is created in the \samp{src} directory and it's attributes are compiled using the \code{\link{compileAttributes}} function. This leads to the files \samp{RcppExports.R} and \samp{RcppExports.cpp} being generated. They are automatically regenerated from \emph{scratch} each time \code{\link{compileAttributes}} is called. Therefore, one should \strong{not} modify by hand either of the \samp{RcppExports} files. If the \code{module} argument is \code{TRUE}, a sample Rcpp module will be generated as well. } \value{ Nothing, used for its side effects } \seealso{ \link[utils]{package.skeleton} } \references{ Read the \emph{Writing R Extensions} manual for more details. Once you have created a \emph{source} package you need to install it: see the \emph{R Installation and Administration} manual, \code{\link{INSTALL}} and \code{\link{install.packages}}. } \examples{ \dontrun{ # simple package Rcpp.package.skeleton( "foobar" ) # package using attributes Rcpp.package.skeleton( "foobar", attributes = TRUE ) # package with a module Rcpp.package.skeleton( "testmod", module = TRUE ) # the Rcpp-package vignette vignette( "Rcpp-package" ) # the Rcpp-modules vignette for information about modules vignette( "Rcpp-modules" ) } } \keyword{ programming } Rcpp/man/Module.Rd0000644000176200001440000000127012253723677013463 0ustar liggesusers\name{Module} \alias{Module} \title{ Retrieves an Rcpp module } \description{ Retrieves an Rcpp module from a dynamic library, usually associated with a package. } \usage{ Module(module, PACKAGE = , where = , mustStart = ) } \arguments{ \item{module}{Name of the module, as declared in the \code{RCPP_MODULE} macro internally} \item{PACKAGE}{Passed to \code{\link{getNativeSymbolInfo}}} \item{where}{When the module is loaded, S4 classes are defined based on the internal classes. This argument is passed to \code{\link{setClass}} } \item{mustStart}{TODO} } \value{ An object of class \linkS4class{Module} collecting functions and classes declared in the module. } \keyword{programming} Rcpp/man/exposeClass.Rd0000644000176200001440000001651012253723677014532 0ustar liggesusers\name{exposeClass} \alias{exposeClass} \title{ Create an Rcpp Module to Expose a C++ Class in R } \description{ The arguments specify a C++ class and some combination of constructors, fields and methods to be shared with \R by creating a corresponding reference class in \R. The information needed in the call to \code{exposeClass()} is the simplest possible in order to create a C++ module for the class; for example, fields and methods in this class need only be identified by their name. Inherited fields and methods can also be included, but more information is needed. The function writes a C++ source file, containing a module definition to expose the class to \R, plus one line of \R source to create the corresponding reference class. } \usage{ exposeClass(class, constructors = , fields = , methods = , file = , header = , module = , CppClass = class, readOnly = , rename = , Rfile = TRUE) } \arguments{ \item{class}{ The name of the class in \R. By default, this will be the same as the name of the class in C++, unless argument \code{CppClass} is supplied. } \item{constructors}{ A list of the signatures for any of the class constructors to be called from \R. Each element of the list gives the data types in C++ for the arguments to the corresponding constructor. See Details and the example. } \item{fields, methods}{ The vector of names for the fields and for the methods to be exposed in \R. For inherited fields and methods, type information needs to be supplied; see the section \dQuote{Inherited Fields and Methods}. } \item{file}{ Usually, the name for the file on which to write the C++ code, by default \code{paste0(CppClass, "Module.cpp")}. If the current working directory in \R is the top-level directory for a package, the function writes the file in the \code{"src"} subdirectory. Otherwise the file is written in the working directory. The argument may also be a connection, already open for writing. } \item{header}{ Whatever lines of C++ header information are needed to include the definition of the class. Typically this includes a file from the package where we are writing the module definition, as in the example below. } \item{module}{ The name for the Rcpp module, by default \code{paste0("class_",CppClass)}. } \item{CppClass}{ The name for the class in C++. By default and usually, the intended class name in \R. } \item{readOnly}{ Optional vector of field names. These fields will be created as read-only in the interface. } \item{rename}{ Optional named character vector, used to name fields or methods differently in \R from their C++ name. The elements of the vector are the C++ names and the corresponding elements of \code{names(rename)} the desired names in \R. So \code{c(.age = "age")} renames the C++ field or method \code{age} as \code{.age}. } \item{Rfile}{ Controls the writing of a one-line \R command to create the reference class corresponding to the C++ module information. By default, this will be a file \code{paste0(class, "Class.R")}. If the working directory is an \R package source directory, the file will be written in the \code{R} subdirectory, otherwise in the working directory itself. Supplying a character string substitutes that file name for the default. The argument may also be a connection open for writing or \code{FALSE} to suppress writing the \R source altogether. } } \details{ The file created by the call to these functions only depends on the information in the C++ class supplied. This file is intended to be part of the C++ source for an \R package. The file only needs to modified when the information changes, either because the class has changed or because you want to expose different information to \R. In that case you can either recall \code{exposeClass()} or edit the C++ file created. The Rcpp Module mechanism has a number of other optional techniques, not covered by \code{exposeClass()}. These should be entered into the C++ file created. See the \dQuote{rcpp-modules} vignette with the package for current possibilities. For fields and methods specified directly in the C++ class, the fields and method arguments to \code{exposeClass()} are character vectors naming the corresponding members of the class. For module construction, the data types of directly specified fields and of the arguments for the methods are not needed. For \emph{inherited} fields or methods, data type information is needed. See the section \dQuote{Inherited Fields and Methods}. For exposing class constructors, the module needs to know the signatures of the constructors to be exposed; each signature is a character vector of the corresponding C++ data types. } \section{Inherited Fields and Methods}{ If the C++ class inherits from one or more other classes, the standard Rcpp \code{Module} mechanism can not be used to expose inherited fields or methods. An indirect mechanism is used, generating free functions in C++ to expose the inherited members in \R. This mechanism requires data type information in the call to \code{exposeClass()}. This is provided by naming the corresponding element of the \code{fields} or \code{methods} argument with the name of the member. The actual element of the \code{fields} argument is then the single data type of the field. For the \code{methods} argument the argument will generally need to be a named list. The corresponding element of the list is the vector of data types for the return value and for the arguments, if any, to the method. For example, if C++ method \code{foo()} took a single argument of type \code{NumericVector} and returned a value of type \code{long}, the \code{methods} argument would be \code{list(foo = c("long", "NumericVector"))}. See the second example below. } \value{ Nothing, called for its side effect. } \author{ John Chambers } \seealso{ \code{\link{setRcppClass}}, which must be called from some \R source in the package. } \examples{ \dontrun{ ### Given the following C++ class, defined in file PopBD.h, ### the call to exposeClass() shown below will write a file ### src/PopBDModule.cpp containing a corresponding module definition. ### class PopBD { ### public: ### PopBD(void); ### PopBD(NumericVector initBirth, NumericVector initDeath); ### ### std::vector birth; ### std::vector death; ### std::vector lineage; ### std::vector size; ### void evolve(int); ### ### }; ### A file R/PopBDClass.R will be written containing the one line: ### PopBD <- setRcppClass("PopBD") ### ### The call below exposes the lineage and size fields, read-only, ### and the evolve() method. exposeClass("PopBD", constructors = list("", c("NumericVector", "NumericVector")), fields = c("lineage", "size"), methods = "evolve", header = '#include "PopBD.h"', readOnly = c("lineage", "size")) ### Example with inheritance: the class PopCount inherits from ### the previous class, and adds a method table(). It has the same ### constructors as the previous class. ### To expose the table() method, and the inherited evolve() method and size field: exposeClass("PopCount", constructors = list("", c("NumericVector", "NumericVector")), fields = c(size = "std::vector"), methods = list("table", evolve = c("void", "int")), header = '#include "PopCount.h"', readOnly = "size") } } \keyword{ programming } \keyword{ classes } Rcpp/man/compilerCheck.Rd0000644000176200001440000000174413460312355015000 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/compilerCheck.R \name{compilerCheck} \alias{compilerCheck} \title{Check for Minimal (g++) Compiler Version} \usage{ compilerCheck(minVersion = package_version("4.6.0")) } \arguments{ \item{minVersion}{An object of type \code{package_version}, with a default of version 4.6.0} } \value{ A boolean value is returned, indicating if the minimal version is being met } \description{ Helper function to establish minimal compiler versions, currently limited only to \code{g++} which (particularly for older RHEL/CentOS releases) is too far behind current C++11 standards required for some packages. } \details{ This function looks up \code{g++} (as well as optional values in the \code{CXX} and \code{CXX1X} environment variables) in the \code{PATH}. For all values found, the output of \code{g++ -v} is analyzed for the version string, which is then compared to the given minimal version. } \author{ Dirk Eddelbuettel } Rcpp/man/populate.Rd0000644000176200001440000000051012253723677014063 0ustar liggesusers\name{populate} \alias{populate} \title{ Populates a namespace or an environment with the content of a module } \description{ Populates a namespace or an environment with the content of a module } \usage{ populate(module, env) } \arguments{ \item{module}{Rcpp module} \item{env}{environment or namespace} } \keyword{manip} Rcpp/man/cppFunction.Rd0000644000176200001440000000736214003041534014512 0ustar liggesusers\name{cppFunction} \alias{cppFunction} \title{ Define an R Function with a C++ Implementation } \description{ Dynamically define an R function with C++ source code. Compiles and links a shared library with bindings to the C++ function then defines an R function that uses \code{.Call} to invoke the library. } \usage{ cppFunction(code, depends = character(), plugins = character(), includes = character(), env = parent.frame(), rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), showOutput = verbose, verbose = getOption("verbose"), echo = TRUE) } \arguments{ \item{code}{ Source code for the function definition. } \item{depends}{ Character vector of packages that the compilation depends on. Each package listed will first be queried for an \link[inline:plugins]{inline plugin} to determine header files to include. If no plugin is defined for the package then a header file based the package's name (e.g. \code{PkgName.h}) will be included. } \item{plugins}{ Character vector of \link[inline:plugins]{inline plugins} to use for the compilation. } \item{includes}{ Character vector of user includes (inserted after the includes provided by \code{depends}). } \item{env}{ The \link[base:environment]{environment} in which to define the R function. May be \code{NULL} in which case the defined function can be obtained from the return value of \code{cppFunction}. } \item{rebuild}{ Force a rebuild of the shared library. } \item{cacheDir}{ Directory to use for caching shared libraries. If the underlying code passed to \code{sourceCpp} has not changed since the last invocation then a cached version of the shared library is used. The default value of \code{tempdir()} results in the cache being valid only for the current R session. Pass an alternate directory to preserve the cache across R sessions. } \item{showOutput}{ \code{TRUE} to print \code{R CMD SHLIB} output to the console. } \item{verbose}{ \code{TRUE} to print detailed information about generated code to the console. } \item{echo}{ \code{TRUE} to silence output from optional R evaluation if set to \code{FALSE}. } } \details{ Functions defined using \code{cppFunction} must have return types that are compatible with \code{Rcpp::wrap} and parameter types that are compatible with \code{Rcpp::as}. The shared library will not be rebuilt if the underlying code has not changed since the last compilation. } \value{ An R function that uses \code{.Call} to invoke the underlying C++ function. } \note{ You can also define R functions with C++ implementations using the \code{\link{sourceCpp}} function, which allows you to separate the C++ code into it's own source file. For many use cases this is an easier and more maintainable approach. } \seealso{ \code{\link{sourceCpp}}, \code{\link{evalCpp}} } \examples{ \dontrun{ cppFunction( 'int fibonacci(const int x) { if (x == 0) return(0); if (x == 1) return(1); return (fibonacci(x - 1)) + fibonacci(x - 2); }') cppFunction(depends = "RcppArmadillo", 'List fastLm(NumericVector yr, NumericMatrix Xr) { int n = Xr.nrow(), k = Xr.ncol(); arma::mat X(Xr.begin(), n, k, false); arma::colvec y(yr.begin(), yr.size(), false); arma::colvec coef = arma::solve(X, y); arma::colvec resid = y - X*coef; double sig2 = arma::as_scalar(arma::trans(resid)*resid/(n-k) ); arma::colvec stderrest = arma::sqrt( sig2 * arma::diagvec(arma::inv(arma::trans(X)*X))); return List::create(Named("coefficients") = coef, Named("stderr") = stderrest ); }') cppFunction(plugins=c("cpp11"), ' int useCpp11() { auto x = 10; return x; }') } } Rcpp/man/setRcppClass.Rd0000644000176200001440000001071112253723677014644 0ustar liggesusers\name{setRcppClass} \alias{setRcppClass} \alias{loadRcppClass} \alias{RcppClass-class} \title{ Create a Class Extending a C++ Class } \description{ These routines create a class definition in \R for an exposed C++ class, setting up and executing a load action to incorporate the C++ pointer information. Neither function should normally need to be called directly; for most applications, a call to \code{\link{exposeClass}()} will create both C++ and \R code files to expose the C++ class. } \usage{ setRcppClass(Class, CppClass = , module = , fields = list(), contains = , methods = , saveAs = Class, where = , ...) loadRcppClass(Class, CppClass = , module = , fields = character(), contains = character(), methods = , saveAs = Class, where = , ...) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{Class}{ The name for the new class. } \item{CppClass}{ The C++ class defined in the C++ code for the package that this class extends. By default, the same as \code{Class}. } \item{module}{ The Rcpp module in which the class is defined. The module does not have to be loaded separately; \code{setRcppClass()} will arrange to load the module. By default, \code{"class_"} followed by the C++ class name. If \code{\link{exposeClass}()} has been called, the necessary module code will have been written in the \code{src} directory of the package. } \item{fields, contains, methods}{ Additional fields, superclasses and method definitions in \R{} that extend the C++ class. These arguments are passed on to \code{\link{setRefClass}()}. } \item{saveAs}{ Save a generator object for the class in the package's namespace under this name. By default, the generator object has the name of the class. To avoid saving any generator object, supply this argument as \code{NULL}. (This argument is currently needed because the actual class definition must take place at package load time, to include C++ pointer information. Therefore the value returned by \code{setRcppClass()} when called during package installation is not the generator object returned by \code{setRefClass()}. We may be able to hack around this problem in the future.) } \item{where}{ The environment in which to save the class definition. By default, will be the namespace of the package in which the \code{setRcppClass()} call is included. } \item{\dots}{ Arguments, if any, to pass on to \code{\link{setRefClass}()}. } } \details{ The call to these functions normally appears in the source code for a package; in particular, a call is written in an \R source file when \code{\link{exposeClass}()} is called. \R{} code for this class or (preferably) a subclass can define new fields and methods for the class. Methods for the \R{} class can refer to methods and fields defined in C++ for the C++ class, if those have been exposed. The fields and methods defined can include overriding C++ fields or methods. Keep in mind, however, that \R{} methods can refer to C++ fields and methods, but not the reverse. If you override a C++ field or method, you essentially need to revise all code that refers to that field or method. Otherwise, the C++ code will continue to use the old C++ definition. } \value{ At load time, a generator for the new class is created and stored according to the \code{saveAs} argument, typically under the name of the class. The value returned at installation time is a dummy. Future revisions of the function may allow us to return a valid generator at install time. We recommend using the standard style of assigning the value to the name of the class, as one would do with \code{\link{setRefClass}}. } \author{ John Chambers } \note{ This function and function \code{\link{loadModule}()} require version 2.15.0 of \R{} or later, in order to use load actions, introduced in that version. A subtle way this can fail is by somehow loading a legitimate binary version of your package (installed under a valid version of \R{}) into a session with an older \R{}. In this case the load actions created in the binary package will simply not be called. None of the modules will be loaded and none of the classes created. If your symptom is that classes or other objects from modules don't exist, check the \R{} version. } \examples{ \dontrun{ setRcppClass("World", module = "yada", fields = list(more = "character"), methods = list( test = function(what) message("Testing: ", what, "; ", more)), saveAs = "genWorld" ) } } \keyword{ classes } Rcpp/man/Rcpp-deprecated.Rd0000644000176200001440000000122613341031041015211 0ustar liggesusers\name{Rcpp-deprecated} \alias{Rcpp-deprecated} \title{Deprecated Functions in the Rcpp Package} \description{ These functions are provided for compatibility with older versions of the \pkg{Rcpp} package only, and may be removed in future versions. } \details{ \itemize{ \item \code{\link{loadRcppModules}} calls should now be replaced by \code{\link{loadModule}} calls, one per Module. \item \code{\link{LdFlags}} and \code{\link{RcppLdFlags}} are no longer required as no library is provided (or needed) by Rcpp (as it was up until release 0.10.1). } } \author{Dirk Eddelbuettel and Romain Francois} \keyword{programming} \keyword{interface} Rcpp/man/RcppLdFlags.Rd0000644000176200001440000000160614152514132014362 0ustar liggesusers\name{LdFlags-deprecated} \alias{LdFlags} \alias{RcppLdFlags} \title{Deprecated Rcpp Linker Flags} \description{ In Rcpp versions prior to release 0.10.1 of November 2013, \code{LdFlags} and \code{RcppLdFlags} were used to return the required flags and options for the system linker to link to the Rcpp user library. Since we no longer build or ship a user library, these functions now return an empty string. As of Rcpp release 0.12.19, these functions are now deprecated. } \usage{ LdFlags() RcppLdFlags() } \value{ An empty string. } \references{ Dirk Eddelbuettel and Romain Francois (2011). \pkg{Rcpp}: Seamless R and C++ Integration. \emph{Journal of Statistical Software}, \bold{40(8)}, 1-18, \doi{10.18637/jss.v040.i08}. Also available as \code{vignette("Rcpp-introduction")}. } \author{Dirk Eddelbuettel and Romain Francois} \keyword{programming} \keyword{interface} Rcpp/man/CppField-class.Rd0000644000176200001440000000143712253723677015034 0ustar liggesusers\name{C++Field-class} \Rdversion{1.1} \docType{class} \alias{C++Field-class} \title{Class "C++Field"} \description{ Metadata associated with a field of a class exposed through Rcpp modules } \section{Fields}{ \describe{ \item{\code{pointer}:}{external pointer to the internal (C++) object that represents fields} \item{\code{cpp_class}:}{(demangled) name of the C++ class of the field} \item{\code{read_only}:}{Is this field read only} \item{\code{class_pointer}:}{external pointer to the class this field is from. } } } \section{Methods}{ No methods defined with class "C++Field" in the signature. } \seealso{ The \code{fields} slot of the \code{\linkS4class{C++Class}} class is a list of \code{C++Field} objects } \examples{ showClass("C++Field") } \keyword{classes} Rcpp/man/dependsAttribute.Rd0000644000176200001440000000257014351164565015544 0ustar liggesusers\name{dependsAttribute} \alias{dependsAttribute} \title{Rcpp::depends Attribute} \description{ The \code{Rcpp::depends} attribute is added to a C++ source file to indicate that it has a compilation dependency on one or more other packages. For example: \preformatted{ // [[Rcpp::depends(RcppArmadillo)]] } } \arguments{ \item{\dots}{ Packages which the source file depends on for compilation } } \details{ The \code{Rcpp::depends} attribute is used by the implementation of the \code{\link{sourceCpp}} function to correctly setup the build environment for \code{R CMD SHLIB}. The include directories of the specified packages are added to the \code{CLINK_CPPFLAGS} environment variable. In addition, if the referenced package provides an \link[inline:plugins]{inline plugin} it is called to determine additional environment variables required to successfully build. } \note{ The \code{Rcpp::depends} attribute is specified using a syntax compatible with the new \href{https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf}{generalized attributes} feature of the C++11 standard. Note however that since this feature is not yet broadly supported by compilers it needs to be specified within a comment (see examples below). } \seealso{ \code{\link{sourceCpp}} } \examples{ \dontrun{ // [[Rcpp::depends(RcppArmadillo)]] // [[Rcpp::depends(Matrix, RcppGSL)]] } } Rcpp/man/interfacesAttribute.Rd0000644000176200001440000000651214351164565016245 0ustar liggesusers\name{interfacesAttribute} \alias{interfacesAttribute} \title{Rcpp::interfaces Attribute} \description{ The \code{Rcpp::interfaces} attribute is added to a C++ source file to specify which languages to generate bindings for from exported functions. For example: \preformatted{ // [[Rcpp::interfaces(r, cpp)]] } } \arguments{ \item{\dots}{ Interfaces to generate for exported functions within the source file. Valid values are \code{r} and \code{cpp}, and more than one interface can be specified. } } \details{ The \code{Rcpp::interfaces} attribute is used to determine which bindings to generate for exported functions. The default behavior if no \code{Rcpp::interfaces} attribute is specified is to generate only an R interface. When \code{cpp} bindings are requested code is generated as follows: \enumerate{ \item Bindings are generated into a header file located in the \code{inst/include} directory of the package using the naming convention \emph{PackageName_RcppExports.h} \item If not already present, an additional header file named \emph{PackageName.h} is also generated which in turn includes the Rcpp exports header. In the case that you already have a \emph{PackageName.h} header for your package then you can manually add an include of the Rcpp exports header to it to make the exported functions available to users of your package. \item The generated header file allows calling the exported C++ functions without any linking dependency on the package (this is based on using the \code{R_RegisterCCallable} and \code{R_GetCCallable} functions). \item The exported functions are defined within a C++ namespace that matches the name of the package. } For example, an exported C++ function \code{foo} could be called from package \code{MyPackage} as follows: \preformatted{ // [[Rcpp::depends(MyPackage)]] #include void foo() { MyPackage::bar(); } } The above example assumes that the \code{sourceCpp} function will be used to compile the code. If rather than that you are building a package then you don't need to include the \code{Rcpp::depends} attribute, but instead should add an entry for the referenced package in the \code{Depends} and \code{LinkingTo} fields of your package's \code{DESCRIPTION} file. } \note{ If a file by the name of \emph{PackageName.h} that wasn't generated by \code{compileAttributes} already exists in in the \code{inst/include} directory then it will not be overwritten (rather, an error will occur). A static naming scheme for generated header files and namespaces is used to ensure consistent usage semantics for clients of exported \code{cpp} interfaces. Packages that wish to export more complex interfaces or additional C++ types are therefore typically better off not using this mechanism. The \code{Rcpp::interfaces} attribute is specified using a syntax compatible with the new \href{https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf}{generalized attributes} feature of the C++11 standard. Note however that since this feature is not yet broadly supported by compilers it needs to be specified within a comment (see examples below). } \seealso{ \code{\link{compileAttributes}}, \code{\link[=exportAttribute]{Rcpp::export}}, \code{\link[=dependsAttribute]{Rcpp::depends}} } \examples{ \dontrun{ // [[Rcpp::interfaces(r, cpp)]] } } Rcpp/man/Module-class.Rd0000644000176200001440000000151412253723677014567 0ustar liggesusers\name{Module-class} \Rdversion{1.1} \docType{class} \alias{Module-class} \alias{$,Module-method} \alias{prompt,Module-method} \alias{show,Module-method} \alias{initialize,Module-method} \title{Rcpp modules} \description{ Collection of internal c++ functions and classes exposed to R } \section{Objects from the Class}{ modules are created by the \code{link{Module}} function } \section{Methods}{ \describe{ \item{$}{\code{signature(x = "Module")}: extract a function or a class from the module. } \item{prompt}{\code{signature(object = "Module")}: generates skeleton of a documentation for a Module. } \item{show}{\code{signature(object = "Module")}: summary information about the module. } \item{initialize}{\code{signature(.Object = "Module")}: ... } } } \seealso{ The \code{\link{Module}} function } \keyword{classes} Rcpp/man/compileAttributes.Rd0000644000176200001440000000470412750356272015735 0ustar liggesusers\name{compileAttributes} \alias{compileAttributes} \title{ Compile Rcpp Attributes for a Package } \description{ Scan the source files within a package for attributes and generate code as required. Generates the bindings required to call C++ functions from R for functions adorned with the \code{Rcpp::export} attribute. } \usage{ compileAttributes(pkgdir = ".", verbose = getOption("verbose")) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{pkgdir}{ Directory containing the package to compile attributes for (defaults to the current working directory). } \item{verbose}{ \code{TRUE} to print detailed information about generated code to the console. } } \details{ The source files in the package directory given by \code{pkgdir} are scanned for attributes and code is generated as required based on the attributes. For C++ functions adorned with the \code{Rcpp::export} attribute, the C++ and R source code required to bind to the function from R is generated and added (respectively) to \code{src/RcppExports.cpp} or \code{R/RcppExports.R}. Both of these files are automatically generated from \emph{scratch} each time \code{compiledAttributes} is run. In order to access the declarations for custom \code{Rcpp::as} and \code{Rcpp::wrap} handlers the \code{compileAttributes} function will also call any \link[inline:plugins]{inline plugins} available for packages listed in the \code{LinkingTo} field of the \code{DESCRIPTION} file. } \value{ Returns (invisibly) a character vector with the paths to any files that were updated as a result of the call. } \note{ The \code{compileAttributes} function deals only with exporting C++ functions to R. If you want the functions to additionally be publicly available from your package's namespace another step may be required. Specifically, if your package \code{NAMESPACE} file does not use a pattern to export functions then you should add an explicit entry to \code{NAMESPACE} for each R function you want publicly available. In addition to exporting R bindings for C++ functions, the \code{compileAttributes} function can also generate a direct C++ interface to the functions using the \code{\link[=interfacesAttribute]{Rcpp::interfaces}} attribute. } \seealso{ \code{\link[=exportAttribute]{Rcpp::export}}, \code{\link[=interfacesAttribute]{Rcpp::interfaces}} } \examples{ \dontrun{ # Compile attributes for package in the current working dir compileAttributes() } } Rcpp/man/Rcpp-package.Rd0000644000176200001440000000334014152514132014513 0ustar liggesusers\name{Rcpp-package} \alias{Rcpp-package} \alias{Rcpp} \docType{package} \title{R / C++ interface} \description{The \pkg{Rcpp} package provides C++ classes that greatly facilitate interfacing C or C++ code in \R packages using the \code{.Call} interface provided by \R. } \section{Introduction}{ \pkg{Rcpp} provides C++ classes to facilitate manipulation of a large number of R data structures : vectors, functions, environments, ... The \dQuote{Rcpp-introduction} vignette gives an introduction on the package } \section{Usage for package building}{ The \dQuote{Rcpp-package} vignette documents how to use Rcpp in client packages. } \author{Dirk Eddelbuettel and Romain Francois} \references{ Dirk Eddelbuettel and Romain Francois (2011). \pkg{Rcpp}: Seamless R and C++ Integration. \emph{Journal of Statistical Software}, \bold{40(8)}, 1-18, \doi{10.18637/jss.v040.i08}. Also available as \code{vignette("Rcpp-introduction")}. Eddelbuettel, Dirk (2013) Seamless R and C++ Integration with \pkg{Rcpp}. Springer, New York. ISBN 978-1-4614-6867-7. } \section{History}{ The initial versions of Rcpp were written by Dominick Samperi during 2005 and 2006. Dirk Eddelbuettel made some additions, and became maintainer in 2008. Dirk Eddelbuettel and Romain Francois have been extending Rcpp since 2009. } \seealso{ Development for \pkg{Rcpp} can be followed via the GitHub repository at \url{https://github.com/RcppCore/Rcpp}. Extensive examples with full documentation are available at \url{https://gallery.rcpp.org}. } \examples{ \dontrun{ # introduction to Rcpp vignette("Rcpp-introduction") # information on how to build a package that uses Rcpp vignette("Rcpp-package") } } \keyword{programming} \keyword{interface} Rcpp/man/CppFunction-class.Rd0000644000176200001440000000200412253723677015565 0ustar liggesusers\name{C++Function-class} \Rdversion{1.1} \docType{class} \alias{C++Function-class} \alias{show,C++Function-method} \title{Class "C++Function"} \description{ Internal C++ function } \section{Objects from the Class}{ Objects can be created by the \code{Rcpp::InternalFunction} class from the \code{Rcpp} library } \section{Slots}{ \describe{ \item{\code{.Data}:}{R function that calls back to the internal function} \item{\code{pointer}:}{External pointer to a C++ object poiting to the function} \item{\code{docstring}:}{Short documentation for the function} \item{\code{signature}:}{C++ signature} } } \section{Extends}{ Class \code{"\linkS4class{function}"}, from data part. Class \code{"\linkS4class{OptionalFunction}"}, by class "function", distance 2. Class \code{"\linkS4class{PossibleMethod}"}, by class "function", distance 2. } \section{Methods}{ \describe{ \item{show}{\code{signature(object = "C++Function")}: print the object } } } \examples{ showClass("C++Function") } \keyword{classes} Rcpp/man/getRcppVersion.Rd0000644000176200001440000000207214524026670015201 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/tools.R \name{getRcppVersion} \alias{getRcppVersion} \title{Export the Rcpp (API) Package Version} \usage{ getRcppVersion(devel = FALSE) } \arguments{ \item{devel}{An logical value indicating if the development or release version number should be returned, default is release.} } \value{ A \code{package_version} object with either the release or development version. } \description{ Helper function to report the package version of the R installation. } \details{ While \code{packageVersion(Rcpp)} exports the version registers in \code{DESCRIPTION}, this version does get incremented more easily during development and can therefore be higher than the released version. The actual \code{#define} long used at the C++ level corresponds more to an \sQuote{API Version} which is now provided by this function, and use for example in the package skeleton generator. } \examples{ getRcppVersion() } \seealso{ \code{\link{packageVersion}}, \code{\link{Rcpp.package.skeleton}} } \author{ Dirk Eddelbuettel } Rcpp/man/pluginsAttribute.Rd0000644000176200001440000000200712253723677015602 0ustar liggesusers\name{pluginsAttribute} \alias{pluginsAttribute} \title{Rcpp::plugins Attribute} \description{ The \code{Rcpp::plugins} attribute is added to a C++ source file to specify the \link[inline:plugins]{inline plugins} that should be used in the compilation. \preformatted{ // [[Rcpp::plugins(plugin1, plugin2)]] } } \arguments{ \item{\dots}{ Plugins to add to the compilation. } } \details{ Plugins must be registered using the \code{\link{registerPlugin}} function. When included within a \code{\link{sourceCpp}} translation unit, the configuration-related fields of the plugin (e.g. \code{env} and \code{LinkingTo}) are utilized, however the code-generation fields (e.g. \code{includes} and \code{body}) are not. } \note{ \pkg{Rcpp} includes a built-in \code{cpp11} plugin that adds the flags required to enable \code{C++11} features in the compiler. } \seealso{ \code{\link{registerPlugin}} } \examples{ \dontrun{ // [[Rcpp::plugins(cpp11)]] // [[Rcpp::export]] int useCpp11() { auto x = 10; return x; } } } Rcpp/man/demangle.Rd0000644000176200001440000000277012253723677014020 0ustar liggesusers\name{demangle} \alias{demangle} \alias{sizeof} \alias{print.bytes} \title{ c++ type information } \description{ \code{demangle} gives the demangled type, \code{sizeof} its size (in bytes). } \usage{ demangle(type = "int", ...) sizeof(type = "int", ...) } \arguments{ \item{type}{The type we want to demangle} \item{\dots}{Further argument for \code{\link{cppFunction}} } } \details{ The following function is compiled and invoked: \preformatted{% SEXP demangle_this_type(){ typedef %s type ; return wrap( DEMANGLE(type) ) ; } SEXP sizeof_this_type(){ typedef %s type ; return wrap( sizeof(type) ) ; } } \code{DEMANGLE} is a macro in \samp{Rcpp} that does the work. } \value{ The demangled type, as a string. } \references{ See this \href{http://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_demangling.html}{chapter} from the GNU C++ library manual. } \author{ Romain Francois } \note{ We only know how to demangle with gcc. If you know how to demangle types with your compiler, let us know. } \seealso{ \code{\link{cppFunction}} is used to compile the function \code{demangle} creates. } \examples{ \dontrun{ demangle( "int64_t" ) demangle( "uint64_t" ) demangle( "NumericVector" ) demangle( "std::map" ) sizeof( "long" ) sizeof( "long long" ) } } \keyword{programming} Rcpp/man/CppClass-class.Rd0000644000176200001440000000234513257743257015056 0ustar liggesusers\name{C++Class-class} \Rdversion{1.1} \docType{class} \alias{C++Class-class} \alias{$,C++Class-method} \alias{show,C++Class-method} \title{Reflection information for an internal c++ class} \description{ Information about an internal c++ class. } \section{Objects from the Class}{ Objects are usually extracted from a \linkS4class{Module} using the dollar extractor. } \section{Slots}{ \describe{ \item{\code{.Data}:}{mangled name of the class} \item{\code{pointer}:}{external pointer to the internal infomation} \item{\code{module}:}{external pointer to the module} \item{\code{fields}:}{list of \linkS4class{C++Field} objects} \item{\code{constructors}:}{list of \linkS4class{C++Constructor} objects} \item{\code{methods}:}{list of \linkS4class{C++OverloadedMethods} objects} \item{generator}{the generator object for the class} \item{docstring}{description of the class} \item{typeid}{unmangled typeid of the class} \item{enums}{enums of the class} \item{parents}{names of the parent classes of this class} } } \section{Methods}{ \describe{ \item{show}{\code{signature(object = "C++Class")}: prints the class. } \item{$}{\code{signature(object = "C++Class")}: ... } } } \keyword{classes} Rcpp/man/exportAttribute.Rd0000644000176200001440000000606714351164565015450 0ustar liggesusers\name{exportAttribute} \alias{exportAttribute} \title{Rcpp::export Attribute} \description{ The \code{Rcpp::export} attribute is added to a C++ function definition to indicate that it should be made available as an R function. The \code{\link{sourceCpp}} and \code{\link{compileAttributes}} functions process the \code{Rcpp::export} attribute by generating the code required to call the C++ function from R. } \arguments{ \item{name}{ Specify an alternate name for the generated R function (optional, defaults to the name of the C++ function if not specified). } } \details{ Functions marked with the \code{Rcpp::export} attribute must meet several conditions to be correctly handled: \enumerate{ \item Be defined in the global namespace (i.e. not within a C++ \code{namespace} declaration). \item Have a return type that is either void or compatible with \code{Rcpp::wrap} and parameter types that are compatible with \code{Rcpp::as} (see sections 3.1 and 3.2 of the \emph{Rcpp-introduction} vignette for more details). \item Use fully qualified type names for the return value and all parameters. However, Rcpp types may appear without the namespace qualifier (i.e. \code{DataFrame} is okay as a type name but \code{std::string} must be specified fully). } If default argument values are provided in the C++ function definition then these defaults are also used for the exported R function. For example, the following C++ function: \preformatted{ DataFrame readData( CharacterVector file, CharacterVector exclude = CharacterVector::create(), bool fill = true) } Will be exported to R as: \preformatted{ function (file, exclude = character(0), fill = TRUE) } Note that C++ rules for default arguments still apply: they must occur consecutively at the end of the function signature and unlike R can't rely on the values of other arguments. } \note{ When a C++ function has export bindings automatically generated by the \code{\link{compileAttributes}} function, it can optionally also have a direct C++ interface generated using the \code{\link[=interfacesAttribute]{Rcpp::interfaces}} attribute. o The \code{Rcpp::export} attribute is specified using a syntax compatible with the new \href{https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf}{generalized attributes} feature of the C++11 standard. Note however that since this feature is not yet broadly supported by compilers it needs to be specified within a comment (see examples below). } \seealso{ \code{\link{sourceCpp}} and \code{\link{compileAttributes}} } \examples{ \dontrun{ #include using namespace Rcpp; // [[Rcpp::export]] int fibonacci(const int x) { if (x == 0) return(0); if (x == 1) return(1); return (fibonacci(x - 1)) + fibonacci(x - 2); } // [[Rcpp::export("convolveCpp")]] NumericVector convolve(NumericVector a, NumericVector b) { int na = a.size(), nb = b.size(); int nab = na + nb - 1; NumericVector xab(nab); for (int i = 0; i < na; i++) for (int j = 0; j < nb; j++) xab[i + j] += a[i] * b[j]; return xab; } } } Rcpp/man/registerPlugin.Rd0000644000176200001440000000126712253723677015247 0ustar liggesusers\name{registerPlugin} \alias{registerPlugin} \title{ Register an inline plugin } \description{ Register an \link[inline:plugins]{inline plugin} for use with \code{\link{sourceCpp}} or \code{\link{cppFunction}}. Inline plugins are functions that return a list with additional includes, environment variables, and other compilation context. } \usage{ registerPlugin(name, plugin) } \arguments{ \item{name}{Name of the inline plugin} \item{plugin}{Inline plugin function} } \details{ Plugins can be added to \code{\link{sourceCpp}} compilations using the \code{\link[=pluginsAttribute]{Rcpp::plugins}} attribute. } \seealso{ \code{\link[=pluginsAttribute]{Rcpp::plugins}} } Rcpp/man/formals.Rd0000644000176200001440000000054712253723677013707 0ustar liggesusers\name{formals<--methods} \docType{methods} \alias{formals<--methods} \alias{formals<-,C++Function-method} \title{Set the formal arguments of a C++ function} \description{ Set the formal arguments of a C++ function } \section{Methods}{ \describe{ \item{\code{signature(fun = "C++Function")}}{ Set the formal arguments of a C++ function } }} \keyword{methods} Rcpp/man/sourceCpp.Rd0000644000176200001440000001242714003041534014163 0ustar liggesusers\name{sourceCpp} \alias{sourceCpp} \title{ Source C++ Code from a File or String } \description{ \code{sourceCpp} parses the specified C++ file or source code and looks for functions marked with the \code{\link[=exportAttribute]{Rcpp::export}} attribute and RCPP_MODULE declarations. A shared library is then built and its exported functions and Rcpp modules are made available in the specified environment. } \usage{ sourceCpp(file = "", code = NULL, env = globalenv(), embeddedR = TRUE, rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), cleanupCacheDir = FALSE, showOutput = verbose, verbose = getOption("verbose"), dryRun = FALSE, windowsDebugDLL = FALSE, echo = TRUE) } \arguments{ \item{file}{ A character string giving the path name of a file } \item{code}{ A character string with source code. If supplied, the code is taken from this string instead of a file. } \item{env}{ Environment where the R functions and modules should be made available. } \item{embeddedR}{ \code{TRUE} to run embedded R code chunks. } \item{rebuild}{ Force a rebuild of the shared library. } \item{cacheDir}{ Directory to use for caching shared libraries. If the underlying file or code passed to \code{sourceCpp} has not changed since the last invocation then a cached version of the shared library is used. The default value of \code{tempdir()} results in the cache being valid only for the current R session. Pass an alternate directory to preserve the cache across R sessions. } \item{cleanupCacheDir}{ Cleanup all files in the cacheDir that were not a result of this compilation. Note that this will cleanup the cache from all other calls to sourceCpp with the same cacheDir. This option should therefore only be specified by callers that provide a unique cacheDir per scope (e.g. chunk labels in a weaved document). } \item{showOutput}{ \code{TRUE} to print \code{R CMD SHLIB} output to the console. } \item{verbose}{ \code{TRUE} to print detailed information about generated code to the console. } \item{dryRun}{ \code{TRUE} to do a dry run (showing commands that would be used rather than actually executing the commands). } \item{windowsDebugDLL}{ \code{TRUE} to create a debug DLL on Windows (and ignored on other platforms). } \item{echo}{ \code{TRUE} to silence output from optional R evaluation if set to \code{FALSE}. } } \details{ If the \code{code} parameter is provided then the \code{file} parameter is ignored. Functions exported using \code{sourceCpp} must meet several conditions, including being defined in the global namespace and having return types that are compatible with \code{Rcpp::wrap} and parameter types that are compatible with \code{Rcpp::as}. See the \code{\link[=exportAttribute]{Rcpp::export}} documentation for more details. Content of Rcpp Modules will be automatically loaded into the specified environment using the \code{\link[=Module]{Module}} and \code{\link[=populate]{populate}} functions. If the source file has compilation dependencies on other packages (e.g. \pkg{Matrix}, \pkg{RcppArmadillo}) then an \code{\link[=dependsAttribute]{Rcpp::depends}} attribute should be provided naming these dependencies. It's possible to embed chunks of R code within a C++ source file by including the R code within a block comment with the prefix of \code{/*** R}. For example: \preformatted{ /*** R # Call the fibonacci function defined in C++ fibonacci(10) */ } Multiple R code chunks can be included in a C++ file. R code is sourced after the C++ compilation is completed so all functions and modules will be available to the R code. } \value{ Returns (invisibly) a list with two elements: \tabular{ll}{ \code{functions} \tab Names of exported functions\cr \code{modules} \tab Names of Rcpp modules\cr } } \note{ The \code{sourceCpp} function will not rebuild the shared library if the source file has not changed since the last compilation. The \code{sourceCpp} function is designed for compiling a standalone source file whose only dependencies are R packages. If you are compiling more than one source file or have external dependencies then you should create an R package rather than using \code{sourceCpp}. Note that the \code{\link[=exportAttribute]{Rcpp::export}} attribute can also be used within packages via the \code{\link{compileAttributes}} function. If you are sourcing a C++ file from within the \code{src} directory of a package then the package's \code{LinkingTo} dependencies, \code{inst/include}, and \code{src} directories are automatically included in the compilation. If no \code{Rcpp::export} attributes or \code{RCPP_MODULE} declarations are found within the source file then a warning is printed to the console. You can disable this warning by setting the \code{rcpp.warnNoExports} option to \code{FALSE}. } \seealso{ \code{\link[=exportAttribute]{Rcpp::export}}, \code{\link[=dependsAttribute]{Rcpp::depends}}, \code{\link{cppFunction}}, \code{\link{evalCpp}} } \examples{ \dontrun{ sourceCpp("fibonacci.cpp") sourceCpp(code=' #include // [[Rcpp::export]] int fibonacci(const int x) { if (x == 0) return(0); if (x == 1) return(1); return (fibonacci(x - 1)) + fibonacci(x - 2); }' ) } } Rcpp/man/Rcpp.plugin.maker.Rd0000644000176200001440000000241113114527753015525 0ustar liggesusers\name{Rcpp.plugin.maker} \alias{Rcpp.plugin.maker} \title{ Facilitating making package plugins } \description{ This function helps packages making inline plugins. } \usage{ Rcpp.plugin.maker( include.before = "", include.after = "", LinkingTo = unique(c(package, "Rcpp")), Depends = unique(c(package, "Rcpp")), Imports = unique(c(package, "Rcpp")), libs = "", Makevars = NULL, Makevars.win = NULL, package = "Rcpp" ) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{include.before}{Code to be included before the \samp{Rcpp.h} file} \item{include.after}{Code to be included after the \samp{Rcpp.h} file } \item{LinkingTo}{Packages to be added to the \samp{LinkingTo} field } \item{Depends}{Packages to be added to the \samp{Depends} field [deprecated] } \item{Imports}{Packages to be added to the \samp{Depends} field } \item{libs}{library flags} \item{Makevars}{content for a \samp{Makevars} file, or \code{NULL}} \item{Makevars.win}{content for a \samp{Makevars.win} file, or \code{NULL}} \item{package}{The package this plugin is for. } } \value{ A function that is suitable as a plugin. See for example the \samp{RcppArmadillo} package that uses this to create its inline plugin. } \keyword{interface} Rcpp/man/CppOverloadedMethods-class.Rd0000644000176200001440000000160312253723677017414 0ustar liggesusers\name{C++OverloadedMethods-class} \Rdversion{1.1} \docType{class} \alias{C++OverloadedMethods-class} \title{Class "C++OverloadedMethods"} \description{ Set of C++ methods } \section{Extends}{ Class \code{"\linkS4class{envRefClass}"}, directly. Class \code{"\linkS4class{.environment}"}, by class "envRefClass", distance 2. Class \code{"\linkS4class{refClass}"}, by class "envRefClass", distance 2. Class \code{"\linkS4class{environment}"}, by class "envRefClass", distance 3, with explicit coerce. Class \code{"\linkS4class{refObject}"}, by class "envRefClass", distance 3. } \keyword{classes} \section{Fields}{ \describe{ \item{\code{pointer}:}{Object of class \code{externalptr} pointer to the internal structure that represents the set of methods } \item{\code{class_pointer}:}{Object of class \code{externalptr} pointer to the internal structure that models the related class } } } Rcpp/man/CppObject-class.Rd0000644000176200001440000000130212253723677015206 0ustar liggesusers\name{C++Object-class} \Rdversion{1.1} \docType{class} \alias{C++Object-class} \alias{$,C++Object-method} \alias{$<-,C++Object-method} \alias{show,C++Object-method} \title{c++ internal objects} \description{ C++ internal objects instanciated from a class exposed in an Rcpp module } \section{Objects from the Class}{ This is a virtual class. Actual C++ classes are subclasses. } \section{Methods}{ \describe{ \item{$}{\code{signature(x = "C++Object")}: invokes a method on the object, or retrieves the value of a property } \item{$<-}{\code{signature(x = "C++Object")}: set the value of a property } \item{show}{\code{signature(object = "C++Object")}: print the object } } } \keyword{classes} Rcpp/man/RcppUnitTests.Rd0000644000176200001440000000146513354244513015021 0ustar liggesusers\name{RcppUnitTests} \alias{RcppUnitTests} \title{Rcpp : unit tests results} \description{ Unit tests results for package Rcpp. Unit tests are run automatically at build time and reports are included in the \samp{doc} directory as html or text. } \seealso{ \ifelse{latex}{}{\ifelse{html}{\url{../doc/unitTests-results/Rcpp-unitTests.html}: html formatted unit test report}{\samp{../doc/unitTests-results/Rcpp-unitTests.html}: html formatted unit test report}} } \examples{ # unit tests are in the unitTests directory of the package list.files( system.file("unitTests", package = "Rcpp" ), pattern = "^runit", full = TRUE ) # trigger the unit tests preparation, follow printed instructions # on how to run them \dontrun{ source( system.file("unitTests", "runTests.R", package = "Rcpp" ) ) } } \keyword{programming} Rcpp/man/evalCpp.Rd0000644000176200001440000000341412741332740013617 0ustar liggesusers\name{evalCpp} \alias{evalCpp} \alias{areMacrosDefined} \title{ Evaluate a C++ Expression } \description{ Evaluates a C++ expression. This creates a C++ function using \code{\link{cppFunction}} and calls it to get the result. } \usage{ evalCpp(code, depends = character(), plugins = character(), includes = character(), rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), showOutput = verbose, verbose = getOption("verbose")) areMacrosDefined(names, depends = character(), includes = character(), rebuild = FALSE, showOutput = verbose, verbose = getOption("verbose")) } \arguments{ \item{code}{ C++ expression to evaluate } \item{names}{ names of the macros we want to test } \item{plugins}{ see \code{\link{cppFunction}} } \item{depends}{ see \code{\link{cppFunction}} } \item{includes}{ see \code{\link{cppFunction}} } \item{rebuild}{ see \code{\link{cppFunction}} } \item{cacheDir}{ Directory to use for caching shared libraries. If the underlying code passed to \code{sourceCpp} has not changed since the last invocation then a cached version of the shared library is used. The default value of \code{tempdir()} results in the cache being valid only for the current R session. Pass an alternate directory to preserve the cache across R sessions. } \item{showOutput}{ see \code{\link{cppFunction}} } \item{verbose}{ see \code{\link{cppFunction}} } } \note{ The result type of the C++ expression must be compatible with \code{Rcpp::wrap}. } \value{ The result of the evaluated C++ expression. } \seealso{ \code{\link{sourceCpp}}, \code{\link{cppFunction}} } \examples{ \dontrun{ evalCpp( "__cplusplus" ) evalCpp( "std::numeric_limits::max()" ) areMacrosDefined( c("__cplusplus", "HAS_TR1" ) ) } } Rcpp/man/loadRcppModules-deprecated.Rd0000644000176200001440000000156413326611277017431 0ustar liggesusers\name{loadRcppModules-deprecated} \alias{loadRcppModules} \title{ Loads Rcpp modules on package startup } \description{ \emph{Note:} As of release 0.12.5, this function is deprecated; \code{\link{loadModule}} should be used instead. Function to simplify loading Rcpp modules contained in a package. This function must be called from the \code{.onLoad} function of a package. It uses the \code{RcppModules} field of the package \code{DESCRIPTION} file to query the names of the modules that the package should export, loads each module, and \code{\link{populate}} each module into the package NAMESPACE. } \usage{ loadRcppModules(direct=TRUE) } \arguments{ \item{direct}{if \code{TRUE} the content of the module is exposed in the namespace. Otherwise, the module is exposed. } } \seealso{ \code{\link{populate}}, \code{\link{loadModule}} } \keyword{interface} Rcpp/TODO0000644000176200001440000000466212471457623011671 0ustar liggesusers Current active misfeatures o Rcpp.package.skeleton() does not work with supplied functions, eg Rcpp.package.skeleton("foo", list=c("funA", "funB")) ends in error. o Sugar ops unit tests on +, -, ... need double, fail with int o DataFrame::create(Named("a")=b, Named("b")=b) fails with NumericVectors Documentation o Finish the quickref vignette o Maybe a vignette about stats functions o Add a vignette about the API API o Rcpp::Factor and Rcpp::Ordered o Fast indexing and g++ 4.5.0 or later: open issue of why this compiler gets upset when the previous version(s) coped just fine o Vector::resize Modules o Class inheritance. Reflect C++ inheritance at the R level. Syntactic sugar o logical indexing, ie NumericVector( LogicalVector ) o recycling : binary operators and math functions of 2 or more arguments need to recycle their arguments. o not sure rep should be lazy, i.e. rep( x, 4 ) fetches x[i] 4 times, maybe we should use LazyVector like in outer to somehow cache the result when it is judged expensive to calculate o crossprod o Vector * Matrix, Matrix * Matrix o operator% o operator/ needs to handle the case of division by 0 o matrix functions : apply o for character vectors: nchar, grepl, sub, gsub o Compound operators: ++,--,+=, -=, ... o other statistical distribution functions : multinom : this only has dmultinom which is handled in R, so maybe we can skip it signrank : has the weird call to .C( "signrank_free" ), need to understand that wilcox : has the weird call to .C( "wilcox_free" ), need to understand that tukey : only has p and q, no r or d o other random generators: rmultinom : tricky because it generates a matrix rnbeta : the R version is implemented in R (not in C), should we still have it in Rcpp in compile code ? rnf : idem rnt : idem Testing o all r* functions : rnorm, etc ... o many dpq functions have not been tested yet o new autogenerated sugar functions: cos, acosh, atan, cos, cosh, log, log10, sqrt, sin, sinh, tan, tanh o attributes (although our tests currently use attributes extensively so it's not clear what else we'd add here) Rcpp/DESCRIPTION0000644000176200001440000000270714547200723012676 0ustar liggesusersPackage: Rcpp Title: Seamless R and C++ Integration Version: 1.0.12 Date: 2024-01-08 Author: Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou, Nathan Russell, Inaki Ucar, Douglas Bates and John Chambers Maintainer: Dirk Eddelbuettel Description: The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at , the paper by Eddelbuettel and Francois (2011, ), the book by Eddelbuettel (2013, ) and the paper by Eddelbuettel and Balamuta (2018, ); see 'citation("Rcpp")' for details. Imports: methods, utils Suggests: tinytest, inline, rbenchmark, pkgKitten (>= 0.1.2) URL: https://www.rcpp.org, https://dirk.eddelbuettel.com/code/rcpp.html, https://github.com/RcppCore/Rcpp License: GPL (>= 2) BugReports: https://github.com/RcppCore/Rcpp/issues MailingList: rcpp-devel@lists.r-forge.r-project.org RoxygenNote: 6.1.1 Encoding: UTF-8 NeedsCompilation: yes Packaged: 2024-01-08 12:50:16 UTC; edd Repository: CRAN Date/Publication: 2024-01-09 08:20:35 UTC Rcpp/build/0000755000176200001440000000000014546767606012302 5ustar liggesusersRcpp/build/vignette.rds0000644000176200001440000000072514546767606014645 0ustar liggesusersS1S0mE9'v<8u@pp mڋ!Q iP!M^f4`t;SM Фsgq),E= W9u(š_b3~x)a7 aJ"7sR%Iҿ jxN R6c4YPY@Ȱ +H2/RP=G\T9'Zx͘^)gU\\_ZBƮwW_V _WȾ8U-Q*[TN6ӻdyw r^#glUqwl/!=u8vh"\ܭe!.m*D<CE^OT8\ޜH|f=C)?cƔa W۽ Cb`T.Sg㠸W}2Ii i<*"t/jheb-:/l69Lqra mxk'Rcpp/build/partial.rdb0000644000176200001440000000007514546767537014434 0ustar liggesusersb```b`afb`b1 H020piּb C"%!7Rcpp/tests/0000755000176200001440000000000014213640315012317 5ustar liggesusersRcpp/tests/tinytest.R0000644000176200001440000000426614213640315014335 0ustar liggesusers if (requireNamespace("tinytest", quietly=TRUE)) { ## Set a seed to make the test deterministic set.seed(42) ## R makes us do this (but tinytest now sets it too) Sys.setenv("R_TESTS"="") ## Force tests to be executed if in dev release which we define as ## having a sub-release, eg 0.9.15.5 is one whereas 0.9.16 is not if (length(strsplit(packageDescription("Rcpp")$Version, "\\.")[[1]]) > 3) { # dev rel, and if (Sys.getenv("RunAllRcppTests") != "no") { # if env.var not yet set message("Setting \"RunAllRcppTests\"=\"yes\" for development release\n") Sys.setenv("RunAllRcppTests"="yes") } if (Sys.getenv("RunVerboseRcppTests") != "no") { # if env.var not yet set message("Setting \"RunVerboseRcppTests\"=\"yes\" for development release\n") Sys.setenv("RunVerboseRcppTests"="yes") } } ## On Travis also always set tests; see ## https://docs.travis-ci.com/user/environment-variables/#default-environment-variables ## GitHub Action also set CI variable; see ## https://docs.github.com/en/actions/reference/environment-variables ## And we set it in 'docker run' call ## Ensure Codecov runs full tests too if ((Sys.getenv("CI") == "true") || (Sys.getenv("TRAVIS") == "true") || (Sys.getenv("CONTINUOUS_INTEGRATION") == "true") || (Sys.getenv("CODECOV_TOKEN") != "")) { if (Sys.getenv("RunAllRcppTests") != "no") { # if env.var not yet set message("Always enabling \"RunAllRcppTests\"=\"yes\" in CI\n") Sys.setenv("RunAllRcppTests"="yes") } if (Sys.getenv("RunVerboseRcppTests") != "no") { # if env.var not yet set message("Always enabling \"RunVerboseRcppTests\"=\"yes\" in CI\n") Sys.setenv("RunVerboseRcppTests"="yes") } } ## there are several more granular ways to test files in a tinytest directory, ## see its package vignette; tests can also run once the package is installed ## using the same command `test_package(pkgName)`, or by director or file tinytest::test_package("Rcpp", ncpu=getOption("Ncpus", 1)) } Rcpp/src/0000755000176200001440000000000014546767610011765 5ustar liggesusersRcpp/src/rcpp_init.cpp0000644000176200001440000001126114410112640014432 0ustar liggesusers // Rcpp_init.cpp : Rcpp R/C++ interface class library -- Initialize and register // // Copyright (C) 2010 - 2020 John Chambers, Dirk Eddelbuettel and Romain Francois // Copyright (C) 2021 John Chambers, Dirk Eddelbuettel, Romain Francois and Iñaki Ucar // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #include #include "internal.h" // borrowed from Matrix #define CALLDEF(name, n) {#name, (DL_FUNC) &name, n} #define EXTDEF(name) {#name, (DL_FUNC) &name, -1} static R_CallMethodDef callEntries[] = { CALLDEF(Class__name,1), CALLDEF(Class__has_default_constructor,1), CALLDEF(CppClass__complete,1), CALLDEF(CppClass__methods,1), CALLDEF(CppObject__finalize,2), CALLDEF(Module__classes_info,1), CALLDEF(Module__complete,1), CALLDEF(Module__get_class,2), CALLDEF(Module__has_class,2), CALLDEF(Module__has_function,2), CALLDEF(Module__functions_arity,1), CALLDEF(Module__functions_names,1), CALLDEF(Module__name,1), CALLDEF(Module__get_function, 2), CALLDEF(get_rcpp_cache,0), CALLDEF(rcpp_error_recorder,1), CALLDEF(as_character_externalptr,1), CALLDEF(CppField__get,3), CALLDEF(CppField__set,4), CALLDEF(rcpp_capabilities,0), CALLDEF(rcpp_can_use_cxx0x,0), CALLDEF(rcpp_can_use_cxx11,0), CALLDEF(getRcppVersionStrings,0), {NULL, NULL, 0} }; static R_ExternalMethodDef extEntries[] = { EXTDEF(CppMethod__invoke), EXTDEF(CppMethod__invoke_void), EXTDEF(CppMethod__invoke_notvoid), EXTDEF(InternalFunction_invoke), EXTDEF(Module__invoke), EXTDEF(class__newInstance), EXTDEF(class__dummyInstance), {NULL, NULL, 0} }; // this is called by R_init_Rcpp that is in Module.cpp void init_Rcpp_routines(DllInfo *info){ // Register routines, allocate resources. R_registerRoutines(info, NULL, // .C callEntries, // .Call NULL, // .Fortran extEntries // .External ); } void registerFunctions(){ using namespace Rcpp; using namespace Rcpp::internal; #define RCPP_REGISTER(__FUN__) R_RegisterCCallable( "Rcpp", #__FUN__ , (DL_FUNC)__FUN__ ); RCPP_REGISTER(rcpp_get_stack_trace) RCPP_REGISTER(rcpp_set_stack_trace) RCPP_REGISTER(type2name) RCPP_REGISTER(demangle) RCPP_REGISTER(enterRNGScope) RCPP_REGISTER(exitRNGScope) RCPP_REGISTER(beginSuspendRNGSynchronization); RCPP_REGISTER(endSuspendRNGSynchronization); RCPP_REGISTER(get_Rcpp_namespace) RCPP_REGISTER(get_cache) RCPP_REGISTER(stack_trace) RCPP_REGISTER(get_string_elt) RCPP_REGISTER(char_get_string_elt) RCPP_REGISTER(set_string_elt) RCPP_REGISTER(char_set_string_elt) RCPP_REGISTER(get_string_ptr) RCPP_REGISTER(get_vector_elt) RCPP_REGISTER(set_vector_elt) RCPP_REGISTER(get_vector_ptr) RCPP_REGISTER(char_nocheck) RCPP_REGISTER(dataptr) RCPP_REGISTER(getCurrentScope) RCPP_REGISTER(setCurrentScope) RCPP_REGISTER(get_string_buffer) RCPP_REGISTER(short_file_name) RCPP_REGISTER(mktime00) RCPP_REGISTER(gmtime_) RCPP_REGISTER(reset_current_error) RCPP_REGISTER(error_occured) RCPP_REGISTER(rcpp_get_current_error) // RCPP_REGISTER(print) RCPP_REGISTER(Rcpp_precious_init) RCPP_REGISTER(Rcpp_precious_teardown) RCPP_REGISTER(Rcpp_precious_preserve) RCPP_REGISTER(Rcpp_precious_remove) RCPP_REGISTER(Rcpp_cout_get) RCPP_REGISTER(Rcpp_cerr_get) #undef RCPP_REGISTER } extern "C" void R_unload_Rcpp(DllInfo *) { // #nocov start Rcpp::Rcpp_precious_teardown(); // release resource } // #nocov end extern "C" void R_init_Rcpp(DllInfo* dllinfo) { setCurrentScope(0); registerFunctions(); // call wrapper to register export symbols R_useDynamicSymbols(dllinfo, FALSE); // set up symbol symbol lookup (cf R 3.4.0) init_Rcpp_cache(); // init the cache Rcpp::Rcpp_precious_init(); init_Rcpp_routines(dllinfo); // init routines } Rcpp/src/module.cpp0000644000176200001440000001554513701060673013753 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module.cpp: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2017 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #include #include "internal.h" typedef Rcpp::XPtr XP_Module; typedef Rcpp::XPtr XP_Class; typedef Rcpp::XPtr XP_Function; RCPP_FUN_1(bool, Class__has_default_constructor, XP_Class cl) { return cl->has_default_constructor(); } RCPP_FUN_2(SEXP, Module__get_function, XP_Module module, std::string fun) { return module->get_function(fun); } RCPP_FUN_2(bool, Class__has_method, XP_Class cl, std::string m) { // #nocov start return cl->has_method(m); } RCPP_FUN_2(bool, Class__has_property, XP_Class cl, std::string m) { return cl->has_property(m); } RCPP_FUN_1(std::string, Class__name, XP_Class cl) { return cl->name; } RCPP_FUN_2(bool, Module__has_function, XP_Module module, std::string met) { return module->has_function(met); } RCPP_FUN_2(bool, Module__has_class, XP_Module module, std::string cl) { return module->has_class(cl); } // #nocov end RCPP_FUN_2(Rcpp::CppClass, Module__get_class, XP_Module module, std::string cl) { return module->get_class(cl); } RCPP_FUN_1(bool, CppObject__needs_init, SEXP xp) { // #nocov start return R_ExternalPtrAddr(xp) == 0; } RCPP_FUN_1(Rcpp::CharacterVector, CppClass__methods, XP_Class cl) { return cl->method_names(); } RCPP_FUN_1(Rcpp::CharacterVector, CppClass__properties, XP_Class cl) { return cl->property_names(); } RCPP_FUN_1(Rcpp::List, CppClass__property_classes, XP_Class cl) { return cl->property_classes(); } RCPP_FUN_1(Rcpp::IntegerVector, CppClass__methods_arity, XP_Class cl) { return cl->methods_arity(); } RCPP_FUN_1(Rcpp::LogicalVector, CppClass__methods_voidness, XP_Class cl) { return cl->methods_voidness(); } RCPP_FUN_2(bool, CppClass__property_is_readonly, XP_Class cl, std::string p) { return cl->property_is_readonly(p); } RCPP_FUN_2(std::string, CppClass__property_class, XP_Class cl, std::string p) { return cl->property_class(p); } RCPP_FUN_1(Rcpp::IntegerVector, Module__functions_arity, XP_Module module) { return module-> functions_arity(); } // #nocov end RCPP_FUN_1(Rcpp::CharacterVector, Module__functions_names, XP_Module module) { return module-> functions_names(); } RCPP_FUN_1(std::string, Module__name, XP_Module module) { // #nocov start return module->name; } // #nocov end RCPP_FUN_1(Rcpp::List, Module__classes_info, XP_Module module) { return module->classes_info(); } RCPP_FUN_1(Rcpp::CharacterVector, Module__complete, XP_Module module) { // #nocov start return module->complete(); } RCPP_FUN_1(Rcpp::CharacterVector, CppClass__complete, XP_Class cl) { return cl->complete(); } // these operate directly on the external pointers, rather than // looking up the property in the map // #nocov end RCPP_FUN_3(SEXP, CppField__get, XP_Class cl, SEXP field_xp, SEXP obj) { return cl->getProperty(field_xp, obj); } RCPP_FUN_4(SEXP, CppField__set, XP_Class cl, SEXP field_xp, SEXP obj, SEXP value) { cl->setProperty(field_xp, obj, value); return R_NilValue; } RCPP_FUN_2(SEXP, CppObject__finalize, XP_Class cl, SEXP obj) { cl->run_finalizer(obj); return R_NilValue; } // .External functions SEXP InternalFunction_invoke(SEXP args) { BEGIN_RCPP SEXP p = CDR(args); XP_Function fun(CAR(p)); p = CDR(p); UNPACK_EXTERNAL_ARGS(cargs,p) return fun->operator()(cargs); END_RCPP } SEXP Module__invoke(SEXP args) { // #nocov start BEGIN_RCPP SEXP p = CDR(args); XP_Module module(CAR(p)); p = CDR(p); std::string fun = Rcpp::as(CAR(p)); p = CDR(p); UNPACK_EXTERNAL_ARGS(cargs,p) return module->invoke(fun, cargs, nargs); END_RCPP } // #nocov end SEXP class__newInstance(SEXP args) { SEXP p = CDR(args); XP_Module module(CAR(p)); p = CDR(p); XP_Class clazz(CAR(p)); p = CDR(p); UNPACK_EXTERNAL_ARGS(cargs,p) return clazz->newInstance(cargs, nargs); } // relies on being set in .onLoad() SEXP rcpp_dummy_pointer = R_NilValue; #define CHECK_DUMMY_OBJ(p) if (p == rcpp_dummy_pointer) throw Rcpp::not_initialized() SEXP class__dummyInstance(SEXP args) { SEXP p; if (args == R_NilValue) { return rcpp_dummy_pointer; // #nocov } p = CDR(args); if (p != R_NilValue) { rcpp_dummy_pointer = CAR(p); } return rcpp_dummy_pointer; } SEXP CppMethod__invoke(SEXP args) { // #nocov start SEXP p = CDR(args); // the external pointer to the class XP_Class clazz(CAR(p)); p = CDR(p); // the external pointer to the method SEXP met = CAR(p); p = CDR(p); // the external pointer to the object SEXP obj = CAR(p); p = CDR(p); CHECK_DUMMY_OBJ(obj); // additional arguments, processed the same way as .Call does UNPACK_EXTERNAL_ARGS(cargs,p) return clazz->invoke(met, obj, cargs, nargs); } // #nocov end SEXP CppMethod__invoke_void(SEXP args) { SEXP p = CDR(args); // the external pointer to the class XP_Class clazz(CAR(p)); p = CDR(p); // the external pointer to the method SEXP met = CAR(p); p = CDR(p); // the external pointer to the object SEXP obj = CAR(p); p = CDR(p); CHECK_DUMMY_OBJ(obj); // additional arguments, processed the same way as .Call does UNPACK_EXTERNAL_ARGS(cargs,p) clazz->invoke_void(met, obj, cargs, nargs); return R_NilValue; } SEXP CppMethod__invoke_notvoid(SEXP args) { SEXP p = CDR(args); // the external pointer to the class XP_Class clazz(CAR(p)); p = CDR(p); // the external pointer to the method SEXP met = CAR(p); p = CDR(p); // the external pointer to the object SEXP obj = CAR(p); p = CDR(p); CHECK_DUMMY_OBJ(obj); // additional arguments, processed the same way as .Call does UNPACK_EXTERNAL_ARGS(cargs,p) return clazz->invoke_notvoid(met, obj, cargs, nargs); } namespace Rcpp{ static Module* current_scope ; } Rcpp::Module* getCurrentScope() { return Rcpp::current_scope; } void setCurrentScope(Rcpp::Module* scope) { Rcpp::current_scope = scope; } Rcpp/src/date.cpp0000644000176200001440000013107414462764416013412 0ustar liggesusers// Date.cpp: Rcpp R/C++ interface class library -- Date type // // Copyright (C) 2010 - 2023 Dirk Eddelbuettel and Romain Francois // // The mktime00() as well as the gmtime_() replacement function are // Copyright (C) 2000 - 2010 The R Development Core Team. // // gmtime_() etc are from the public domain timezone code dated // 1996-06-05 by Arthur David Olson. // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #include // for TRUE,FALSE #include #include // for gmtime #include namespace Rcpp { // Taken (in 2010) from R's src/main/datetime.c and made a member function called with C++ reference // Later, R added the following comment we now (in 2016) add /* There are two implementation paths here. 1) Use the system functions for mktime, gmtime[_r], localtime[_r], strftime. Use the system time_t, struct tm and time-zone tables. 2) Use substitutes from src/extra/tzone for mktime, gmtime, localtime, strftime with a R_ prefix. The system strftime is used for locale-dependent names in R_strptime and R_strftime. This uses the time-zone tables shipped with R and installed into R_HOME/share/zoneinfo . Our own versions of time_t (64-bit) and struct tm (including the BSD-style fields tm_zone and tm_gmtoff) are used. For path 1), the system facilities are used for 1902-2037 and outside those limits where there is a 64-bit time_t and the conversions work (most OSes currently have only 32-bit time-zone tables). Otherwise there is code below to extrapolate from 1902-2037. Path 2) was added for R 3.1.0 and is the only one supported on Windows: it is the default on macOS. The only currently (Jan 2014) known OS with 64-bit time_t and complete tables is Linux. */ // Now, R only ships share/zoneinfo on Windows AFAIK /* Substitute for mktime -- no checking, always in GMT */ // [[Rcpp::register]] double mktime00(struct tm &tm) { static const int days_in_month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; static const int year_base = 1900; #define isleap(y) ((((y) % 4) == 0 && ((y) % 100) != 0) || ((y) % 400) == 0) #define days_in_year(year) (isleap(year) ? 366 : 365) int day = 0; int i, year, year0; double excess = 0.0; day = tm.tm_mday - 1; year0 = year_base + tm.tm_year; /* safety check for unbounded loops */ if (year0 > 3000) { excess = (int)(year0/2000) - 1; // #nocov start year0 -= (int)(excess * 2000); } else if (year0 < 0) { excess = -1 - (int)(-year0/2000); year0 -= (int)(excess * 2000); // #nocov end } for(i = 0; i < tm.tm_mon; i++) day += days_in_month[i]; if (tm.tm_mon > 1 && isleap(year0)) day++; tm.tm_yday = day; if (year0 > 1970) { for (year = 1970; year < year0; year++) day += days_in_year(year); } else if (year0 < 1970) { for (year = 1969; year >= year0; year--) day -= days_in_year(year); } /* weekday: Epoch day was a Thursday */ if ((tm.tm_wday = (day + 4) % 7) < 0) tm.tm_wday += 7; return tm.tm_sec + (tm.tm_min * 60) + (tm.tm_hour * 3600) + (day + excess * 730485) * 86400.0; } #undef isleap #undef days_in_year #include "sys/types.h" /* for time_t */ #include "string.h" #include "limits.h" /* for CHAR_BIT et al. */ #define _NO_OLDNAMES /* avoid tznames */ #include "time.h" #undef _NO_OLDNAMES #include #ifndef EOVERFLOW # define EOVERFLOW 79 #endif #include "stdlib.h" #include "stdint.h" #include "stdio.h" #include "fcntl.h" #include "float.h" /* for FLT_MAX and DBL_MAX */ #include // solaris needs this for read() and close() /* merged from private.h */ #define TYPE_BIT(type) (sizeof (type) * CHAR_BIT) #define TYPE_SIGNED(type) (((type) -1) < 0) #define TYPE_INTEGRAL(type) (((type) 0.5) != 0.5) #define TWOS_COMPLEMENT(t) ((t) ~ (t) 0 < 0) #define GRANDPARENTED "Local time zone must be set--see zic manual page" #define YEARSPERREPEAT 400 /* years before a Gregorian repeat */ #define AVGSECSPERYEAR 31556952L #define SECSPERREPEAT ((int_fast64_t) YEARSPERREPEAT * (int_fast64_t) AVGSECSPERYEAR) #define SECSPERREPEAT_BITS 34 /* ceil(log2(SECSPERREPEAT)) */ #define is_digit(c) ((unsigned)(c) - '0' <= 9) #define INITIALIZE(x) (x = 0) /* Max and min values of the integer type T, of which only the bottom B bits are used, and where the highest-order used bit is considered to be a sign bit if T is signed. */ #define MAXVAL(t, b) \ ((t) (((t) 1 << ((b) - 1 - TYPE_SIGNED(t))) \ - 1 + ((t) 1 << ((b) - 1 - TYPE_SIGNED(t))))) #define MINVAL(t, b) \ ((t) (TYPE_SIGNED(t) ? - TWOS_COMPLEMENT(t) - MAXVAL(t, b) : 0)) /* The minimum and maximum finite time values. This assumes no padding. */ static time_t const time_t_min = MINVAL(time_t, TYPE_BIT(time_t)); static time_t const time_t_max = MAXVAL(time_t, TYPE_BIT(time_t)); //#include "tzfile.h" // from src/extra/tzone/tzfile.h // BEGIN ------------------------------------------------------------------------------------------ tzfile.h #ifndef TZFILE_H #define TZFILE_H /* ** This file is in the public domain, so clarified as of ** 1996-06-05 by Arthur David Olson. */ /* ** This header is for use ONLY with the time conversion code. ** There is no guarantee that it will remain unchanged, ** or that it will remain at all. ** Do NOT copy it to any system include directory. ** Thank you! */ /* ** Information about time zone files. */ #ifndef TZDIR #define TZDIR "/usr/local/etc/zoneinfo" /* Time zone object file directory */ #endif /* !defined TZDIR */ #ifndef TZDEFAULT #define TZDEFAULT "localtime" // NB this is "UTC" in R, but R also loads tz data #endif /* !defined TZDEFAULT */ #ifndef TZDEFRULES #define TZDEFRULES "America/New_York" #endif /* !defined TZDEFRULES */ /* ** Each file begins with. . . */ #define TZ_MAGIC "TZif" struct tzhead { char tzh_magic[4]; /* TZ_MAGIC */ char tzh_version[1]; /* '\0' or '2' as of 2005 */ char tzh_reserved[15]; /* reserved--must be zero */ char tzh_ttisgmtcnt[4]; /* coded number of trans. time flags */ char tzh_ttisstdcnt[4]; /* coded number of trans. time flags */ char tzh_leapcnt[4]; /* coded number of leap seconds */ char tzh_timecnt[4]; /* coded number of transition times */ char tzh_typecnt[4]; /* coded number of local time types */ char tzh_charcnt[4]; /* coded number of abbr. chars */ }; /* ** . . .followed by. . . ** ** tzh_timecnt (char [4])s coded transition times a la time(2) ** tzh_timecnt (unsigned char)s types of local time starting at above ** tzh_typecnt repetitions of ** one (char [4]) coded UTC offset in seconds ** one (unsigned char) used to set tm_isdst ** one (unsigned char) that's an abbreviation list index ** tzh_charcnt (char)s '\0'-terminated zone abbreviations ** tzh_leapcnt repetitions of ** one (char [4]) coded leap second transition times ** one (char [4]) total correction after above ** tzh_ttisstdcnt (char)s indexed by type; if TRUE, transition ** time is standard time, if FALSE, ** transition time is wall clock time ** if absent, transition times are ** assumed to be wall clock time ** tzh_ttisgmtcnt (char)s indexed by type; if TRUE, transition ** time is UTC, if FALSE, ** transition time is local time ** if absent, transition times are ** assumed to be local time */ /* ** If tzh_version is '2' or greater, the above is followed by a second instance ** of tzhead and a second instance of the data in which each coded transition ** time uses 8 rather than 4 chars, ** then a POSIX-TZ-environment-variable-style string for use in handling ** instants after the last transition time stored in the file ** (with nothing between the newlines if there is no POSIX representation for ** such instants). ** ** If tz_version is '3' or greater, the above is extended as follows. ** First, the POSIX TZ string's hour offset may range from -167 ** through 167 as compared to the POSIX-required 0 through 24. ** Second, its DST start time may be January 1 at 00:00 and its stop ** time December 31 at 24:00 plus the difference between DST and ** standard time, indicating DST all year. */ /* ** In the current implementation, "tzset()" refuses to deal with files that ** exceed any of the limits below. */ #ifndef TZ_MAX_TIMES #define TZ_MAX_TIMES 1200 #endif /* !defined TZ_MAX_TIMES */ #ifndef TZ_MAX_TYPES #ifndef NOSOLAR #define TZ_MAX_TYPES 256 /* Limited by what (unsigned char)'s can hold */ #endif /* !defined NOSOLAR */ #ifdef NOSOLAR /* ** Must be at least 14 for Europe/Riga as of Jan 12 1995, ** as noted by Earl Chew. */ #define TZ_MAX_TYPES 20 /* Maximum number of local time types */ #endif /* !defined NOSOLAR */ #endif /* !defined TZ_MAX_TYPES */ // increased from 50, http://mm.icann.org/pipermail/tz/2015-August/022623.html #ifndef TZ_MAX_CHARS #define TZ_MAX_CHARS 100 /* Maximum number of abbreviation characters */ /* (limited by what unsigned chars can hold) */ #endif /* !defined TZ_MAX_CHARS */ #ifndef TZ_MAX_LEAPS #define TZ_MAX_LEAPS 50 /* Maximum number of leap second corrections */ #endif /* !defined TZ_MAX_LEAPS */ #define SECSPERMIN 60 #define MINSPERHOUR 60 #define HOURSPERDAY 24 #define DAYSPERWEEK 7 #define DAYSPERNYEAR 365 #define DAYSPERLYEAR 366 #define SECSPERHOUR (SECSPERMIN * MINSPERHOUR) #define SECSPERDAY ((int_fast32_t) SECSPERHOUR * HOURSPERDAY) #define MONSPERYEAR 12 #define TM_SUNDAY 0 #define TM_MONDAY 1 #define TM_TUESDAY 2 #define TM_WEDNESDAY 3 #define TM_THURSDAY 4 #define TM_FRIDAY 5 #define TM_SATURDAY 6 #define TM_JANUARY 0 #define TM_FEBRUARY 1 #define TM_MARCH 2 #define TM_APRIL 3 #define TM_MAY 4 #define TM_JUNE 5 #define TM_JULY 6 #define TM_AUGUST 7 #define TM_SEPTEMBER 8 #define TM_OCTOBER 9 #define TM_NOVEMBER 10 #define TM_DECEMBER 11 #define TM_YEAR_BASE 1900 #define EPOCH_YEAR 1970 #define EPOCH_WDAY TM_THURSDAY #define isleap(y) (((y) % 4) == 0 && (((y) % 100) != 0 || ((y) % 400) == 0)) /* ** Since everything in isleap is modulo 400 (or a factor of 400), we know that ** isleap(y) == isleap(y % 400) ** and so ** isleap(a + b) == isleap((a + b) % 400) ** or ** isleap(a + b) == isleap(a % 400 + b % 400) ** This is true even if % means modulo rather than Fortran remainder ** (which is allowed by C89 but not C99). ** We use this to avoid addition overflow problems. */ #define isleap_sum(a, b) isleap((a) % 400 + (b) % 400) #endif /* !defined TZFILE_H */ // -------------------------------------------------------------------------------------- END tzfile.h //#include "localtime.c" // from src/extra/tzone/localtime.c // note though that was included is partial as we support only gmtime_() // BEGIN --------------------------------------------------------------------------------- localtime.c #ifdef O_BINARY #define OPEN_MODE (O_RDONLY | O_BINARY) #endif /* defined O_BINARY */ #ifndef O_BINARY #define OPEN_MODE O_RDONLY #endif /* !defined O_BINARY */ static const char gmt[] = "GMT"; /* ** The DST rules to use if TZ has no rules and we can't load TZDEFRULES. ** We default to US rules as of 1999-08-17. ** POSIX 1003.1 section 8.1.1 says that the default DST rules are ** implementation dependent; for historical reasons, US rules are a ** common default. */ #ifndef TZDEFRULESTRING #define TZDEFRULESTRING ",M4.1.0,M10.5.0" #endif /* !defined TZDEFDST */ #define BIGGEST(a, b) (((a) > (b)) ? (a) : (b)) #ifdef TZNAME_MAX #define MY_TZNAME_MAX TZNAME_MAX #endif /* defined TZNAME_MAX */ #ifndef TZNAME_MAX #define MY_TZNAME_MAX 255 #endif /* !defined TZNAME_MAX */ struct ttinfo { /* time type information */ int_fast32_t tt_gmtoff; /* UTC offset in seconds */ int tt_isdst; /* used to set tm_isdst */ int tt_abbrind; /* abbreviation list index */ int tt_ttisstd; /* TRUE if transition is std time */ int tt_ttisgmt; /* TRUE if transition is UTC */ }; struct lsinfo { /* leap second information */ time_t ls_trans; /* transition time */ int_fast64_t ls_corr; /* correction to apply */ }; struct state { int leapcnt; int timecnt; int typecnt; int charcnt; int goback; int goahead; time_t ats[TZ_MAX_TIMES]; unsigned char types[TZ_MAX_TIMES]; struct ttinfo ttis[TZ_MAX_TYPES]; char chars[BIGGEST(BIGGEST(TZ_MAX_CHARS + 1, sizeof gmt), (2 * (MY_TZNAME_MAX + 1)))]; struct lsinfo lsis[TZ_MAX_LEAPS]; }; struct rule { int r_type; /* type of rule--see below */ int r_day; /* day number of rule */ int r_week; /* week number of rule */ int r_mon; /* month number of rule */ int_fast32_t r_time; /* transition time of rule */ }; #define JULIAN_DAY 0 /* Jn - Julian day */ #define DAY_OF_YEAR 1 /* n - day of year */ #define MONTH_NTH_DAY_OF_WEEK 2 /* Mm.n.d - month, week, day of week */ static const int mon_lengths[2][MONSPERYEAR] = { { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } }; static const int year_lengths[2] = { DAYSPERNYEAR, DAYSPERLYEAR }; static int gmt_is_set; //static struct state lclmem; static struct state gmtmem; //#define lclptr (&lclmem) #define gmtptr (&gmtmem) static struct tm tm; //extern const char *getTZinfo(void); static int tzparse(const char * name, struct state * sp, int lastditch); static int typesequiv(const struct state * sp, int a, int b); static const char * getsecs(const char * strp, int_fast32_t * secsp); static const char * getnum(const char * strp, int * const nump, const int min, const int max); static const char * getrule(const char * strp, struct rule * const rulep); static int_fast32_t transtime(int year, const struct rule * rulep, int_fast32_t offset); static struct tm * timesub(const time_t *timep, int_fast32_t offset, const struct state *sp, struct tm *tmp); static int leaps_thru_end_of(const int y); /* ** Normalize logic courtesy Paul Eggert. */ static int increment_overflow(int *const ip, int j) { int const i = *ip; /* ** If i >= 0 there can only be overflow if i + j > INT_MAX ** or if j > INT_MAX - i; given i >= 0, INT_MAX - i cannot overflow. ** If i < 0 there can only be overflow if i + j < INT_MIN ** or if j < INT_MIN - i; given i < 0, INT_MIN - i cannot overflow. */ if ((i >= 0) ? (j > INT_MAX - i) : (j < INT_MIN - i)) return TRUE; // #nocov *ip += j; return FALSE; } static int increment_overflow_time(time_t *tp, int_fast32_t j) { // #nocov start /* ** This is like ** 'if (! (time_t_min <= *tp + j && *tp + j <= time_t_max)) ...', ** except that it does the right thing even if *tp + j would overflow. */ if (! (j < 0 ? (TYPE_SIGNED(time_t) ? time_t_min - j <= *tp : -1 - j < *tp) : *tp <= time_t_max - j)) return TRUE; *tp += j; return FALSE; } static int_fast32_t detzcode(const char *const codep) { int_fast32_t result = (codep[0] & 0x80) ? -1 : 0; for (int i = 0; i < 4; ++i) result = (result << 8) | (codep[i] & 0xff); return result; } static int_fast64_t detzcode64(const char *const codep) { int_fast64_t result = (codep[0] & 0x80) ? -1 : 0; for (int i = 0; i < 8; ++i) result = (result << 8) | (codep[i] & 0xff); return result; } static int differ_by_repeat(const time_t t1, const time_t t0) { if (TYPE_INTEGRAL(time_t) && TYPE_BIT(time_t) - TYPE_SIGNED(time_t) < SECSPERREPEAT_BITS) return 0; /* R change */ return (int_fast64_t)t1 - (int_fast64_t)t0 == SECSPERREPEAT; } static const char * getzname(const char * strp) { char c; while ((c = *strp) != '\0' && !is_digit(c) && c != ',' && c != '-' && c != '+') ++strp; return strp; } static const char * getqzname(const char *strp, const int delim) { int c; while ((c = *strp) != '\0' && c != delim) ++strp; return strp; } static const char * getoffset(const char *strp, int_fast32_t *const offsetp) { int neg = 0; if (*strp == '-') { neg = 1; ++strp; } else if (*strp == '+') ++strp; strp = getsecs(strp, offsetp); if (strp == NULL) return NULL; /* illegal time */ if (neg) *offsetp = -*offsetp; return strp; } static const char * getsecs(const char *strp, int_fast32_t *const secsp) { int num; /* ** 'HOURSPERDAY * DAYSPERWEEK - 1' allows quasi-Posix rules like ** "M10.4.6/26", which does not conform to Posix, ** but which specifies the equivalent of ** "02:00 on the first Sunday on or after 23 Oct". */ strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1); if (strp == NULL) return NULL; *secsp = num * (int_fast32_t) SECSPERHOUR; if (*strp == ':') { ++strp; strp = getnum(strp, &num, 0, MINSPERHOUR - 1); if (strp == NULL) return NULL; *secsp += num * SECSPERMIN; if (*strp == ':') { ++strp; /* 'SECSPERMIN' allows for leap seconds. */ strp = getnum(strp, &num, 0, SECSPERMIN); if (strp == NULL) return NULL; *secsp += num; } } return strp; } static const char * getnum(const char * strp, int * const nump, const int min, const int max) { char c; int num; if (strp == NULL || !is_digit(c = *strp)) return NULL; num = 0; do { num = num * 10 + (c - '0'); if (num > max) return NULL; /* illegal value */ c = *++strp; } while (is_digit(c)); if (num < min) return NULL; /* illegal value */ *nump = num; return strp; } static const char * getrule(const char * strp, struct rule * const rulep) { if (*strp == 'J') { /* ** Julian day. */ rulep->r_type = JULIAN_DAY; ++strp; strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR); } else if (*strp == 'M') { /* ** Month, week, day. */ rulep->r_type = MONTH_NTH_DAY_OF_WEEK; ++strp; strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR); if (strp == NULL) return NULL; if (*strp++ != '.') return NULL; strp = getnum(strp, &rulep->r_week, 1, 5); if (strp == NULL) return NULL; if (*strp++ != '.') return NULL; strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1); } else if (is_digit(*strp)) { /* ** Day of year. */ rulep->r_type = DAY_OF_YEAR; strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1); } else return NULL; /* invalid format */ if (strp == NULL) return NULL; if (*strp == '/') { /* ** Time specified. */ ++strp; strp = getsecs(strp, &rulep->r_time); } else rulep->r_time = 2 * SECSPERHOUR; /* default = 2:00:00 */ return strp; } // this routine modified / simplified / reduced in 2010 static int tzload(const char * name, struct state * const sp, const int doextend) { const char * p; int i; int fid; int stored; int nread; union { struct tzhead tzhead; char buf[2 * sizeof(struct tzhead) + 2 * sizeof *sp + 4 * TZ_MAX_TIMES]; } u; sp->goback = sp->goahead = FALSE; /* if (name == NULL && (name = TZDEFAULT) == NULL) return -1; */ if (name == NULL) { // edd 06 Jul 2010 let's do without getTZinfo() //name = getTZinfo(); //if( strcmp(name, "unknown") == 0 ) name = TZDEFAULT; name = TZDEFAULT; } { int doaccess; /* ** Section 4.9.1 of the C standard says that ** "FILENAME_MAX expands to an integral constant expression ** that is the size needed for an array of char large enough ** to hold the longest file name string that the implementation ** guarantees can be opened." */ char fullname[FILENAME_MAX + 1]; // edd 08 Jul 2010 not currently needed const char *sname = name; if (name[0] == ':') ++name; doaccess = name[0] == '/'; if (!doaccess) { char buf[1000]; p = getenv("TZDIR"); if (p == NULL) { snprintf(buf, 1000, "%s/share/zoneinfo", getenv("R_HOME")); buf[999] = '\0'; p = buf; } /* if ((p = TZDIR) == NULL) return -1; */ if ((strlen(p) + strlen(name) + 1) >= sizeof fullname) return -1; (void) strcpy(fullname, p); (void) strcat(fullname, "/"); (void) strcat(fullname, name); /* ** Set doaccess if '.' (as in "../") shows up in name. */ if (strchr(name, '.') != NULL) doaccess = TRUE; name = fullname; } // edd 16 Jul 2010 comment out whole block //if (doaccess && access(name, R_OK) != 0) { // edd 08 Jul 2010 we use this without TZ for dates only // so no need to warn //Rf_warning("unknown timezone '%s'", sname); //return -1; //} if ((fid = open(name, OPEN_MODE)) == -1) { // edd 08 Jul 2010 we use this without TZ for dates only // so no need to warn //Rf_warning("unknown timezone '%s'", sname); return -1; } } nread = (int)read(fid, u.buf, sizeof u.buf); if (close(fid) < 0 || nread <= 0) return -1; for (stored = 4; stored <= 8; stored *= 2) { int ttisstdcnt; int ttisgmtcnt; ttisstdcnt = (int) detzcode(u.tzhead.tzh_ttisstdcnt); ttisgmtcnt = (int) detzcode(u.tzhead.tzh_ttisgmtcnt); sp->leapcnt = (int) detzcode(u.tzhead.tzh_leapcnt); sp->timecnt = (int) detzcode(u.tzhead.tzh_timecnt); sp->typecnt = (int) detzcode(u.tzhead.tzh_typecnt); sp->charcnt = (int) detzcode(u.tzhead.tzh_charcnt); p = u.tzhead.tzh_charcnt + sizeof u.tzhead.tzh_charcnt; if (sp->leapcnt < 0 || sp->leapcnt > TZ_MAX_LEAPS || sp->typecnt <= 0 || sp->typecnt > TZ_MAX_TYPES || sp->timecnt < 0 || sp->timecnt > TZ_MAX_TIMES || sp->charcnt < 0 || sp->charcnt > TZ_MAX_CHARS || (ttisstdcnt != sp->typecnt && ttisstdcnt != 0) || (ttisgmtcnt != sp->typecnt && ttisgmtcnt != 0)) return -1; if (nread - (p - u.buf) < sp->timecnt * stored + /* ats */ sp->timecnt + /* types */ sp->typecnt * 6 + /* ttinfos */ sp->charcnt + /* chars */ sp->leapcnt * (stored + 4) + /* lsinfos */ ttisstdcnt + /* ttisstds */ ttisgmtcnt) /* ttisgmts */ return -1; for (i = 0; i < sp->timecnt; ++i) { sp->ats[i] = (stored == 4) ? detzcode(p) : detzcode64(p); p += stored; } for (i = 0; i < sp->timecnt; ++i) { sp->types[i] = (unsigned char) *p++; if (sp->types[i] >= sp->typecnt) return -1; } for (i = 0; i < sp->typecnt; ++i) { struct ttinfo * ttisp; ttisp = &sp->ttis[i]; ttisp->tt_gmtoff = detzcode(p); p += 4; ttisp->tt_isdst = (unsigned char) *p++; if (ttisp->tt_isdst != 0 && ttisp->tt_isdst != 1) return -1; ttisp->tt_abbrind = (unsigned char) *p++; if (ttisp->tt_abbrind < 0 || ttisp->tt_abbrind > sp->charcnt) return -1; } for (i = 0; i < sp->charcnt; ++i) sp->chars[i] = *p++; sp->chars[i] = '\0'; /* ensure '\0' at end */ for (i = 0; i < sp->leapcnt; ++i) { struct lsinfo * lsisp; lsisp = &sp->lsis[i]; lsisp->ls_trans = (stored == 4) ? detzcode(p) : detzcode64(p); p += stored; lsisp->ls_corr = detzcode(p); p += 4; } for (i = 0; i < sp->typecnt; ++i) { struct ttinfo * ttisp; ttisp = &sp->ttis[i]; if (ttisstdcnt == 0) ttisp->tt_ttisstd = FALSE; else { ttisp->tt_ttisstd = *p++; if (ttisp->tt_ttisstd != TRUE && ttisp->tt_ttisstd != FALSE) return -1; } } for (i = 0; i < sp->typecnt; ++i) { struct ttinfo * ttisp; ttisp = &sp->ttis[i]; if (ttisgmtcnt == 0) ttisp->tt_ttisgmt = FALSE; else { ttisp->tt_ttisgmt = *p++; if (ttisp->tt_ttisgmt != TRUE && ttisp->tt_ttisgmt != FALSE) return -1; } } /* ** Out-of-sort ats should mean we're running on a ** signed time_t system but using a data file with ** unsigned values (or vice versa). */ for (i = 0; i < sp->timecnt - 2; ++i) if (sp->ats[i] > sp->ats[i + 1]) { ++i; if (TYPE_SIGNED(time_t)) { /* ** Ignore the end (easy). */ sp->timecnt = i; } else { /* ** Ignore the beginning (harder). */ int j; for (j = 0; j + i < sp->timecnt; ++j) { sp->ats[j] = sp->ats[j + i]; sp->types[j] = sp->types[j + i]; } sp->timecnt = j; } break; } /* ** If this is an old file, we're done. */ if (u.tzhead.tzh_version[0] == '\0') break; nread -= p - u.buf; for (i = 0; i < nread; ++i) u.buf[i] = p[i]; /* ** If this is a narrow integer time_t system, we're done. */ if (stored >= (int) sizeof(time_t) && TYPE_INTEGRAL(time_t)) break; } if (doextend && nread > 2 && u.buf[0] == '\n' && u.buf[nread - 1] == '\n' && sp->typecnt + 2 <= TZ_MAX_TYPES) { struct state ts; int result; u.buf[nread - 1] = '\0'; result = tzparse(&u.buf[1], &ts, FALSE); if (result == 0 && ts.typecnt == 2 && sp->charcnt + ts.charcnt <= TZ_MAX_CHARS) { for (i = 0; i < 2; ++i) ts.ttis[i].tt_abbrind += sp->charcnt; for (i = 0; i < ts.charcnt; ++i) sp->chars[sp->charcnt++] = ts.chars[i]; i = 0; while (i < ts.timecnt && ts.ats[i] <= sp->ats[sp->timecnt - 1]) ++i; while (i < ts.timecnt && sp->timecnt < TZ_MAX_TIMES) { sp->ats[sp->timecnt] = ts.ats[i]; sp->types[sp->timecnt] = (unsigned char)sp->typecnt + ts.types[i]; ++sp->timecnt; ++i; } sp->ttis[sp->typecnt++] = ts.ttis[0]; sp->ttis[sp->typecnt++] = ts.ttis[1]; } } i = 2 * YEARSPERREPEAT; sp->goback = sp->goahead = sp->timecnt > i; sp->goback = sp->goback && typesequiv(sp, sp->types[i], sp->types[0]) && differ_by_repeat(sp->ats[i], sp->ats[0]); sp->goahead = sp->goahead && typesequiv(sp, sp->types[sp->timecnt - 1], sp->types[sp->timecnt - 1 - i]) && differ_by_repeat(sp->ats[sp->timecnt - 1], sp->ats[sp->timecnt - 1 - i]); return 0; } /* ** Given a year, a rule, and the offset from UT at the time that rule takes ** effect, calculate the year-relative time that rule takes effect. */ static int_fast32_t transtime(const int year, const struct rule *const rulep, const int_fast32_t offset) { int leapyear; int_fast32_t value; int d, m1, yy0, yy1, yy2, dow; INITIALIZE(value); leapyear = isleap(year); switch (rulep->r_type) { case JULIAN_DAY: /* ** Jn - Julian day, 1 == January 1, 60 == March 1 even in leap ** years. ** In non-leap years, or if the day number is 59 or less, just ** add SECSPERDAY times the day number-1 to the time of ** January 1, midnight, to get the day. */ value = (rulep->r_day - 1) * SECSPERDAY; if (leapyear && rulep->r_day >= 60) value += SECSPERDAY; break; case DAY_OF_YEAR: /* ** n - day of year. ** Just add SECSPERDAY times the day number to the time of ** January 1, midnight, to get the day. */ value = rulep->r_day * SECSPERDAY; break; case MONTH_NTH_DAY_OF_WEEK: /* ** Mm.n.d - nth "dth day" of month m. */ /* ** Use Zeller's Congruence to get day-of-week of first day of ** month. */ m1 = (rulep->r_mon + 9) % 12 + 1; yy0 = (rulep->r_mon <= 2) ? (year - 1) : year; yy1 = yy0 / 100; yy2 = yy0 % 100; dow = ((26 * m1 - 2) / 10 + 1 + yy2 + yy2 / 4 + yy1 / 4 - 2 * yy1) % 7; if (dow < 0) dow += DAYSPERWEEK; /* ** "dow" is the day-of-week of the first day of the month. Get ** the day-of-month (zero-origin) of the first "dow" day of the ** month. */ d = rulep->r_day - dow; if (d < 0) d += DAYSPERWEEK; for (int i = 1; i < rulep->r_week; ++i) { if (d + DAYSPERWEEK >= mon_lengths[leapyear][rulep->r_mon - 1]) break; d += DAYSPERWEEK; } /* ** "d" is the day-of-month (zero-origin) of the day we want. */ value = d * SECSPERDAY; for (int i = 0; i < rulep->r_mon - 1; ++i) value += mon_lengths[leapyear][i] * SECSPERDAY; break; } /* ** "value" is the year-relative time of 00:00:00 UT on the day in ** question. To get the year-relative time of the specified local ** time on that day, add the transition time and the current offset ** from UT. */ return value + rulep->r_time + offset; } /* ** Given a POSIX section 8-style TZ string, fill in the rule tables as ** appropriate. */ static int tzparse(const char * name, struct state * const sp, const int lastditch) { const char * stdname; const char * dstname; size_t stdlen; size_t dstlen; int_fast32_t stdoffset; int_fast32_t dstoffset; char * cp; int load_result; static struct ttinfo zttinfo; INITIALIZE(dstname); stdname = name; if (lastditch) { stdlen = strlen(name); /* length of standard zone name */ name += stdlen; if (stdlen >= sizeof sp->chars) stdlen = (sizeof sp->chars) - 1; stdoffset = 0; } else { if (*name == '<') { name++; stdname = name; name = getqzname(name, '>'); if (*name != '>') return (-1); stdlen = name - stdname; name++; } else { name = getzname(name); stdlen = name - stdname; } if (*name == '\0') return -1; name = getoffset(name, &stdoffset); if (name == NULL) return -1; } load_result = tzload(TZDEFRULES, sp, FALSE); if (load_result != 0) sp->leapcnt = 0; /* so, we're off a little */ if (*name != '\0') { if (*name == '<') { dstname = ++name; name = getqzname(name, '>'); if (*name != '>') return -1; dstlen = name - dstname; name++; } else { dstname = name; name = getzname(name); dstlen = name - dstname; /* length of DST zone name */ } if (*name != '\0' && *name != ',' && *name != ';') { name = getoffset(name, &dstoffset); if (name == NULL) return -1; } else dstoffset = stdoffset - SECSPERHOUR; if (*name == '\0' && load_result != 0) name = TZDEFRULESTRING; if (*name == ',' || *name == ';') { struct rule start; struct rule end; int year; int yearlim; int timecnt; time_t janfirst; ++name; if ((name = getrule(name, &start)) == NULL) return -1; if (*name++ != ',') return -1; if ((name = getrule(name, &end)) == NULL) return -1; if (*name != '\0') return -1; sp->typecnt = 2; /* standard time and DST */ /* ** Two transitions per year, from EPOCH_YEAR forward. */ sp->ttis[0] = sp->ttis[1] = zttinfo; sp->ttis[0].tt_gmtoff = -dstoffset; sp->ttis[0].tt_isdst = 1; sp->ttis[0].tt_abbrind = (int)(stdlen + 1); sp->ttis[1].tt_gmtoff = -stdoffset; sp->ttis[1].tt_isdst = 0; sp->ttis[1].tt_abbrind = 0; timecnt = 0; janfirst = 0; yearlim = EPOCH_YEAR + YEARSPERREPEAT; for (year = EPOCH_YEAR; year < yearlim; year++) { int_fast32_t starttime = transtime(year, &start, stdoffset), endtime = transtime(year, &end, dstoffset); int_fast32_t yearsecs = (year_lengths[isleap(year)] * SECSPERDAY); int reversed = endtime < starttime; if (reversed) { int_fast32_t swap = starttime; starttime = endtime; endtime = swap; } if (reversed || (starttime < endtime && (endtime - starttime < (yearsecs + (stdoffset - dstoffset))))) { if (TZ_MAX_TIMES - 2 < timecnt) break; yearlim = year + YEARSPERREPEAT + 1; sp->ats[timecnt] = janfirst; if (increment_overflow_time (&sp->ats[timecnt], starttime)) break; sp->types[timecnt++] = (unsigned char) reversed; sp->ats[timecnt] = janfirst; if (increment_overflow_time (&sp->ats[timecnt], endtime)) break; sp->types[timecnt++] = !reversed; } if (increment_overflow_time(&janfirst, yearsecs)) break; } sp->timecnt = timecnt; if (!timecnt) sp->typecnt = 1; /* Perpetual DST. */ } else { int_fast32_t theirstdoffset, theirdstoffset, theiroffset; int isdst; if (*name != '\0') return -1; /* ** Initial values of theirstdoffset and theirdstoffset. */ theirstdoffset = 0; for (int i = 0; i < sp->timecnt; ++i) { int j = sp->types[i]; if (!sp->ttis[j].tt_isdst) { theirstdoffset = -sp->ttis[j].tt_gmtoff; break; } } theirdstoffset = 0; for (int i = 0; i < sp->timecnt; ++i) { int j = sp->types[i]; if (sp->ttis[j].tt_isdst) { theirdstoffset = -sp->ttis[j].tt_gmtoff; break; } } /* ** Initially we're assumed to be in standard time. */ isdst = FALSE; theiroffset = theirstdoffset; /* ** Now juggle transition times and types ** tracking offsets as you do. */ for (int i = 0; i < sp->timecnt; ++i) { int j = sp->types[i]; sp->types[i] = (unsigned char)sp->ttis[j].tt_isdst; if (sp->ttis[j].tt_ttisgmt) { /* No adjustment to transition time */ } else { /* ** If summer time is in effect, and the ** transition time was not specified as ** standard time, add the summer time ** offset to the transition time; ** otherwise, add the standard time ** offset to the transition time. */ /* ** Transitions from DST to DDST ** will effectively disappear since ** POSIX provides for only one DST ** offset. */ if (isdst && !sp->ttis[j].tt_ttisstd) { sp->ats[i] += dstoffset - theirdstoffset; } else { sp->ats[i] += stdoffset - theirstdoffset; } } theiroffset = -sp->ttis[j].tt_gmtoff; if (sp->ttis[j].tt_isdst) theirdstoffset = theiroffset; else theirstdoffset = theiroffset; } /* ** Finally, fill in ttis. */ sp->ttis[0] = sp->ttis[1] = zttinfo; sp->ttis[0].tt_gmtoff = -stdoffset; sp->ttis[0].tt_isdst = FALSE; sp->ttis[0].tt_abbrind = 0; sp->ttis[1].tt_gmtoff = -dstoffset; sp->ttis[1].tt_isdst = TRUE; sp->ttis[1].tt_abbrind = (int)(stdlen + 1); sp->typecnt = 2; } } else { dstlen = 0; sp->typecnt = 1; /* only standard time */ sp->timecnt = 0; sp->ttis[0] = zttinfo; sp->ttis[0].tt_gmtoff = -stdoffset; sp->ttis[0].tt_isdst = 0; sp->ttis[0].tt_abbrind = 0; } sp->charcnt = (int)(stdlen + 1); if (dstlen != 0) sp->charcnt += dstlen + 1; if ((size_t) sp->charcnt > sizeof sp->chars) return -1; cp = sp->chars; (void) strncpy(cp, stdname, stdlen); cp += stdlen; *cp++ = '\0'; if (dstlen != 0) { (void) strncpy(cp, dstname, dstlen); *(cp + dstlen) = '\0'; } return 0; } static int typesequiv(const struct state * const sp, const int a, const int b) { int result; if (sp == NULL || a < 0 || a >= sp->typecnt || b < 0 || b >= sp->typecnt) result = FALSE; else { const struct ttinfo * ap = &sp->ttis[a]; const struct ttinfo * bp = &sp->ttis[b]; result = ap->tt_gmtoff == bp->tt_gmtoff && ap->tt_isdst == bp->tt_isdst && ap->tt_ttisstd == bp->tt_ttisstd && ap->tt_ttisgmt == bp->tt_ttisgmt && strcmp(&sp->chars[ap->tt_abbrind], &sp->chars[bp->tt_abbrind]) == 0; } return result; } // #nocov end static int leaps_thru_end_of(const int y) { return (y >= 0) ? (y / 4 - y / 100 + y / 400) : -(leaps_thru_end_of(-(y + 1)) + 1); } static struct tm * timesub(const time_t *const timep, const int_fast32_t offset, const struct state *const sp, struct tm *const tmp) { const struct lsinfo * lp; time_t tdays; int idays; /* unsigned would be so 2003 */ int_fast64_t rem; int y; const int * ip; int_fast64_t corr; int hit; int i; corr = 0; hit = 0; i = sp->leapcnt; while (--i >= 0) { lp = &sp->lsis[i]; // #nocov start if (*timep >= lp->ls_trans) { if (*timep == lp->ls_trans) { hit = ((i == 0 && lp->ls_corr > 0) || lp->ls_corr > sp->lsis[i - 1].ls_corr); if (hit) while (i > 0 && sp->lsis[i].ls_trans == sp->lsis[i - 1].ls_trans + 1 && sp->lsis[i].ls_corr == sp->lsis[i - 1].ls_corr + 1) { ++hit; --i; } } corr = lp->ls_corr; break; // #nocov end } } y = EPOCH_YEAR; tdays = *timep / SECSPERDAY; rem = *timep - tdays * SECSPERDAY; while (tdays < 0 || tdays >= year_lengths[isleap(y)]) { int newy; time_t tdelta; int idelta; int leapdays; tdelta = tdays / DAYSPERLYEAR; if (! ((! TYPE_SIGNED(time_t) || INT_MIN <= tdelta) && tdelta <= INT_MAX)) return NULL; // #nocov idelta = (int)tdelta; if (idelta == 0) idelta = (tdays < 0) ? -1 : 1; newy = y; if (increment_overflow(&newy, idelta)) return NULL; // #nocov leapdays = leaps_thru_end_of(newy - 1) - leaps_thru_end_of(y - 1); tdays -= ((time_t) newy - y) * DAYSPERNYEAR; tdays -= leapdays; y = newy; } { int_fast32_t seconds; seconds = (int_fast32_t)(tdays * SECSPERDAY); tdays = seconds / SECSPERDAY; rem += seconds - tdays * SECSPERDAY; } /* ** Given the range, we can now fearlessly cast... */ idays = (int)tdays; rem += offset - corr; while (rem < 0) { // #nocov start rem += SECSPERDAY; --idays; } while (rem >= SECSPERDAY) { rem -= SECSPERDAY; ++idays; } while (idays < 0) { if (increment_overflow(&y, -1)) return NULL; idays += year_lengths[isleap(y)]; } while (idays >= year_lengths[isleap(y)]) { idays -= year_lengths[isleap(y)]; if (increment_overflow(&y, 1)) return NULL; // #nocov end } // Previously we returned 'year + base', so keep behaviour // It seems like R now returns just 'year - 1900' (as libc does) // But better for continuity to do as before tmp->tm_year = y + TM_YEAR_BASE; if (increment_overflow(&tmp->tm_year, -TM_YEAR_BASE)) return NULL; // #nocov tmp->tm_yday = idays; /* ** The "extra" mods below avoid overflow problems. */ tmp->tm_wday = EPOCH_WDAY + ((y - EPOCH_YEAR) % DAYSPERWEEK) * (DAYSPERNYEAR % DAYSPERWEEK) + leaps_thru_end_of(y - 1) - leaps_thru_end_of(EPOCH_YEAR - 1) + idays; tmp->tm_wday %= DAYSPERWEEK; if (tmp->tm_wday < 0) tmp->tm_wday += DAYSPERWEEK; // #nocov tmp->tm_hour = (int) (rem / SECSPERHOUR); rem %= SECSPERHOUR; tmp->tm_min = (int) (rem / SECSPERMIN); /* ** A positive leap second requires a special ** representation. This uses "... ??:59:60" et seq. */ tmp->tm_sec = (int) (rem % SECSPERMIN) + hit; ip = mon_lengths[isleap(y)]; for (tmp->tm_mon = 0; idays >= ip[tmp->tm_mon]; ++(tmp->tm_mon)) idays -= ip[tmp->tm_mon]; tmp->tm_mday = (int) (idays + 1); tmp->tm_isdst = 0; #if ! (defined(__MINGW32__) || defined(__MINGW64__) || defined(__sun) || defined(sun) || defined(_AIX)) //#ifdef HAVE_TM_GMTOFF tmp->tm_gmtoff = offset; #endif return tmp; } static void gmtload(struct state * const sp) { if (tzload(gmt, sp, TRUE) != 0) (void) tzparse(gmt, sp, TRUE); } /* ** gmtsub is to gmtime as localsub is to localtime. */ static struct tm * gmtsub(const time_t *const timep, const int_fast32_t offset, struct tm *const tmp) { struct tm * result; if (!gmt_is_set) { gmt_is_set = TRUE; gmtload(gmtptr); } result = timesub(timep, offset, gmtptr, tmp); return result; } // [[Rcpp::register]] struct tm * gmtime_(const time_t * const timep) { return gmtsub(timep, 0L, &tm); } } Rcpp/src/Makevars0000644000176200001440000000004314370331407013440 0ustar liggesusersPKG_CPPFLAGS = -I../inst/include/ Rcpp/src/Makevars.win0000644000176200001440000000004312253723677014250 0ustar liggesusersPKG_CPPFLAGS = -I../inst/include/ Rcpp/src/barrier.cpp0000644000176200001440000001475214351164565014122 0ustar liggesusers // barrier.cpp: Rcpp R/C++ interface class library -- write barrier // // Copyright (C) 2010 - 2020 Dirk Eddelbuettel and Romain Francois // Copyright (C) 2021 - 2022 Dirk Eddelbuettel, Romain Francois and Iñaki Ucar // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #define USE_RINTERNALS #include #include #include "internal.h" #include #include // [[Rcpp::register]] SEXP get_string_elt(SEXP x, R_xlen_t i) { // #nocov start return STRING_ELT(x, i); } // [[Rcpp::register]] const char* char_get_string_elt(SEXP x, R_xlen_t i) { return CHAR(STRING_ELT(x, i)); } // [[Rcpp::register]] void set_string_elt(SEXP x, R_xlen_t i, SEXP value) { SET_STRING_ELT(x, i, value); } // [[Rcpp::register]] void char_set_string_elt(SEXP x, R_xlen_t i, const char* value) { SET_STRING_ELT(x, i, Rf_mkChar(value)); } // [[Rcpp::register]] SEXP* get_string_ptr(SEXP x) { return STRING_PTR(x); } // [[Rcpp::register]] SEXP get_vector_elt(SEXP x, R_xlen_t i) { return VECTOR_ELT(x, i); } // [[Rcpp::register]] void set_vector_elt(SEXP x, R_xlen_t i, SEXP value) { SET_VECTOR_ELT(x, i, value); } // [[Rcpp::register]] SEXP* get_vector_ptr(SEXP x) { return VECTOR_PTR(x); // #nocov end } // [[Rcpp::register]] void* dataptr(SEXP x) { return DATAPTR(x); } // [[Rcpp::register]] const char* char_nocheck(SEXP x) { return CHAR(x); } static bool Rcpp_cache_know = false; static SEXP Rcpp_cache = R_NilValue; #define RCPP_HASH_CACHE_INDEX 4 #define RCPP_CACHE_SIZE 5 #ifndef RCPP_HASH_CACHE_INITIAL_SIZE #define RCPP_HASH_CACHE_INITIAL_SIZE 1024 #endif namespace Rcpp { static SEXP Rcpp_precious = R_NilValue; // [[Rcpp::register]] void Rcpp_precious_init() { Rcpp_precious = CONS(R_NilValue, R_NilValue); // set up R_PreserveObject(Rcpp_precious); // and protect } // [[Rcpp::register]] void Rcpp_precious_teardown() { R_ReleaseObject(Rcpp_precious); // release resource } // [[Rcpp::register]] SEXP Rcpp_precious_preserve(SEXP object) { if (object == R_NilValue) { return R_NilValue; } PROTECT(object); SEXP cell = PROTECT(CONS(Rcpp_precious, CDR(Rcpp_precious))); SET_TAG(cell, object); SETCDR(Rcpp_precious, cell); if (CDR(cell) != R_NilValue) { SETCAR(CDR(cell), cell); } UNPROTECT(2); return cell; } // [[Rcpp::register]] void Rcpp_precious_remove(SEXP token) { if (token == R_NilValue || TYPEOF(token) != LISTSXP) { return; } SET_TAG(token, R_NilValue); SEXP before = CAR(token); SEXP after = CDR(token); SETCDR(before, after); if (after != R_NilValue) { SETCAR(after, before); } } } // only used for debugging SEXP get_rcpp_cache() { if (! Rcpp_cache_know) { SEXP getNamespaceSym = Rf_install("getNamespace"); // cannot be gc()'ed once in symbol table Rcpp::Shield RcppString(Rf_mkString("Rcpp")); Rcpp::Shield call(Rf_lang2(getNamespaceSym, RcppString)); Rcpp::Shield RCPP(Rf_eval(call, R_GlobalEnv)); Rcpp_cache = Rf_findVarInFrame(RCPP, Rf_install(".rcpp_cache")); Rcpp_cache_know = true; } return Rcpp_cache; } namespace Rcpp { namespace internal { // [[Rcpp::register]] SEXP get_Rcpp_namespace() { return VECTOR_ELT(get_rcpp_cache() , 0); } } } // [[Rcpp::register]] SEXP rcpp_get_stack_trace() { return VECTOR_ELT(get_rcpp_cache(), 3); } // [[Rcpp::register]] SEXP rcpp_set_stack_trace(SEXP e) { SET_VECTOR_ELT(get_rcpp_cache(), 3, e); return R_NilValue; } SEXP set_error_occured(SEXP cache, SEXP e) { SET_VECTOR_ELT(cache, 1, e); return R_NilValue; } SEXP set_current_error(SEXP cache, SEXP e) { SET_VECTOR_ELT(cache, 2, e); return R_NilValue; } SEXP init_Rcpp_cache() { SEXP getNamespaceSym = Rf_install("getNamespace"); // cannot be gc()'ed once in symbol table Rcpp::Shield RcppString(Rf_mkString("Rcpp")); Rcpp::Shield call(Rf_lang2(getNamespaceSym, RcppString)); Rcpp::Shield RCPP(Rf_eval(call, R_GlobalEnv)); Rcpp::Shield cache(Rf_allocVector(VECSXP, RCPP_CACHE_SIZE)); // the Rcpp namespace SET_VECTOR_ELT(cache, 0, RCPP); set_error_occured(cache, Rf_ScalarLogical(FALSE)); // error occured set_current_error(cache, R_NilValue); // current error SET_VECTOR_ELT(cache, 3, R_NilValue); // stack trace Rcpp::Shield tmp(Rf_allocVector(INTSXP, RCPP_HASH_CACHE_INITIAL_SIZE)); SET_VECTOR_ELT(cache, RCPP_HASH_CACHE_INDEX, tmp); Rf_defineVar(Rf_install(".rcpp_cache"), cache, RCPP); return cache; } // [[Rcpp::register]] SEXP reset_current_error() { // #nocov start SEXP cache = get_rcpp_cache(); // error occured set_error_occured(cache, Rf_ScalarLogical(FALSE)); // current error set_current_error(cache, R_NilValue); // stack trace SET_VECTOR_ELT(cache, 3, R_NilValue); return R_NilValue; } // [[Rcpp::register]] int error_occured() { SEXP err = VECTOR_ELT(get_rcpp_cache(), 1); return LOGICAL(err)[0]; } // [[Rcpp::internal]] SEXP rcpp_error_recorder(SEXP e) { SEXP cache = get_rcpp_cache(); // error occured set_error_occured(cache, Rf_ScalarLogical(TRUE)); // current error set_current_error(cache, e); return R_NilValue; } // [[Rcpp::register]] SEXP rcpp_get_current_error() { return VECTOR_ELT(get_rcpp_cache(), 2); // #nocov end } // [[Rcpp::register]] int* get_cache(int m) { SEXP cache = get_rcpp_cache(); SEXP hash_cache = VECTOR_ELT(cache, RCPP_HASH_CACHE_INDEX); int n = Rf_length(hash_cache); if (m > n) { Rcpp::Shield new_hash_cache(Rf_allocVector(INTSXP, m)); hash_cache = new_hash_cache; SET_VECTOR_ELT(cache,RCPP_HASH_CACHE_INDEX, hash_cache); } int *res = INTEGER(hash_cache); std::fill(res, res+m, 0); return res; } Rcpp/src/api.cpp0000644000176200001440000002111114543061355013224 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // api.cpp: Rcpp R/C++ interface class library -- Rcpp api // // Copyright (C) 2012 - 2020 Dirk Eddelbuettel and Romain Francois // Copyright (C) 2021 - 2023 Dirk Eddelbuettel, Romain Francois and Iñaki Ucar // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #define RCPP_USE_GLOBAL_ROSTREAM #include using namespace Rcpp; #include "internal.h" #include #ifdef RCPP_HAS_DEMANGLING #include #endif namespace Rcpp { // [[Rcpp::register]] Rostream& Rcpp_cout_get() { static Rostream Rcpp_cout; return Rcpp_cout; } // [[Rcpp::register]] Rostream& Rcpp_cerr_get() { static Rostream Rcpp_cerr; return Rcpp_cerr; } Rostream& Rcout = Rcpp_cout_get(); Rostream& Rcerr = Rcpp_cerr_get(); namespace internal { int rngSynchronizationSuspended = 0; // [[Rcpp::register]] unsigned long enterRNGScope() { if (rngSynchronizationSuspended == 0) GetRNGstate(); return 0; } // [[Rcpp::register]] unsigned long exitRNGScope() { if (rngSynchronizationSuspended == 0) PutRNGstate(); return 0; } // [[Rcpp::register]] unsigned long beginSuspendRNGSynchronization() { // #nocov start ++rngSynchronizationSuspended; return rngSynchronizationSuspended; } // [[Rcpp::register]] unsigned long endSuspendRNGSynchronization() { --rngSynchronizationSuspended; return rngSynchronizationSuspended; } // #nocov end // [[Rcpp::register]] char* get_string_buffer() { static char buffer[MAXELTSIZE]; return buffer; } } // [[Rcpp::register]] const char * type2name(SEXP x) { // #nocov start switch (TYPEOF(x)) { case NILSXP: return "NILSXP"; case SYMSXP: return "SYMSXP"; case RAWSXP: return "RAWSXP"; case LISTSXP: return "LISTSXP"; case CLOSXP: return "CLOSXP"; case ENVSXP: return "ENVSXP"; case PROMSXP: return "PROMSXP"; case LANGSXP: return "LANGSXP"; case SPECIALSXP: return "SPECIALSXP"; case BUILTINSXP: return "BUILTINSXP"; case CHARSXP: return "CHARSXP"; case LGLSXP: return "LGLSXP"; case INTSXP: return "INTSXP"; case REALSXP: return "REALSXP"; case CPLXSXP: return "CPLXSXP"; case STRSXP: return "STRSXP"; case DOTSXP: return "DOTSXP"; case ANYSXP: return "ANYSXP"; case VECSXP: return "VECSXP"; case EXPRSXP: return "EXPRSXP"; case BCODESXP: return "BCODESXP"; case EXTPTRSXP: return "EXTPTRSXP"; case WEAKREFSXP: return "WEAKREFSXP"; #if R_Version >= R_Version(4,4,0) // replaces S4SXP in R 4.4.0 case OBJSXP: return Rf_isS4(x) ? "S4SXP" : "OBJSXP"; // cf src/main/inspect.c #else case S4SXP: return "S4SXP"; #endif default: return ""; } } // #nocov end } // namespace Rcpp // [[Rcpp::register]] std::string demangle(const std::string& name) { #ifdef RCPP_HAS_DEMANGLING std::string real_class; int status =-1; char *dem = 0; dem = abi::__cxa_demangle(name.c_str(), 0, 0, &status); if (status == 0) { real_class = dem; free(dem); } else { real_class = name; } return real_class; #else return name; #endif } // NOTE: remains registered but this routine is now effectively unused by Rcpp; // we retain it for backwards compatibility with any existing packages which // (explicitly or implicitly) rely on its existence. See also: // https://github.com/RcppCore/Rcpp/issues/1066 // [[Rcpp::register]] const char* short_file_name(const char* file) { // #nocov start static std::string f; f = file; size_t index = f.find("/include/"); if (index != std::string::npos) { f = f.substr(index + 9); } return f.c_str(); } // [[Rcpp::internal]] SEXP as_character_externalptr(SEXP xp) { char buffer[20]; snprintf(buffer, 20, "%p", (void*)R_ExternalPtrAddr(xp)); return Rcpp::wrap((const char*)buffer); } // #nocov end // [[Rcpp::internal]] SEXP rcpp_capabilities() { Shield cap(Rf_allocVector(LGLSXP, 13)); Shield names(Rf_allocVector(STRSXP, 13)); #ifdef HAS_VARIADIC_TEMPLATES LOGICAL(cap)[0] = TRUE; #else LOGICAL(cap)[0] = FALSE; #endif #ifdef HAS_CXX0X_INITIALIZER_LIST LOGICAL(cap)[1] = TRUE; #else LOGICAL(cap)[1] = FALSE; #endif /* exceptions are always supported */ LOGICAL(cap)[2] = TRUE; #ifdef HAS_TR1_UNORDERED_MAP LOGICAL(cap)[3] = TRUE; #else LOGICAL(cap)[3] = FALSE; #endif #ifdef HAS_TR1_UNORDERED_SET LOGICAL(cap)[4] = TRUE; #else LOGICAL(cap)[4] = FALSE; #endif LOGICAL(cap)[5] = TRUE; #ifdef RCPP_HAS_DEMANGLING LOGICAL(cap)[6] = TRUE; #else LOGICAL(cap)[6] = FALSE; #endif LOGICAL(cap)[7] = FALSE; #ifdef RCPP_HAS_LONG_LONG_TYPES LOGICAL(cap)[8] = TRUE; #else LOGICAL(cap)[8] = FALSE; #endif #ifdef HAS_CXX0X_UNORDERED_MAP LOGICAL(cap)[9] = TRUE; #else LOGICAL(cap)[9] = FALSE; #endif #ifdef HAS_CXX0X_UNORDERED_SET LOGICAL(cap)[10] = TRUE; #else LOGICAL(cap)[10] = FALSE; #endif #ifdef RCPP_USING_CXX11 LOGICAL(cap)[11] = TRUE; #else LOGICAL(cap)[11] = FALSE; #endif #ifdef RCPP_NEW_DATE_DATETIME_VECTORS LOGICAL(cap)[12] = TRUE; #else LOGICAL(cap)[12] = FALSE; #endif SET_STRING_ELT(names, 0, Rf_mkChar("variadic templates")); SET_STRING_ELT(names, 1, Rf_mkChar("initializer lists")); SET_STRING_ELT(names, 2, Rf_mkChar("exception handling")); SET_STRING_ELT(names, 3, Rf_mkChar("tr1 unordered maps")); SET_STRING_ELT(names, 4, Rf_mkChar("tr1 unordered sets")); SET_STRING_ELT(names, 5, Rf_mkChar("Rcpp modules")); SET_STRING_ELT(names, 6, Rf_mkChar("demangling")); SET_STRING_ELT(names, 7, Rf_mkChar("classic api")); SET_STRING_ELT(names, 8, Rf_mkChar("long long")); SET_STRING_ELT(names, 9, Rf_mkChar("C++0x unordered maps")); SET_STRING_ELT(names, 10, Rf_mkChar("C++0x unordered sets")); SET_STRING_ELT(names, 11, Rf_mkChar("Full C++11 support")); SET_STRING_ELT(names, 12, Rf_mkChar("new date(time) vectors")); Rf_setAttrib(cap, R_NamesSymbol, names); return cap; } // [[Rcpp::internal]] SEXP rcpp_can_use_cxx0x() { // #nocov start #if defined(HAS_VARIADIC_TEMPLATES) || defined(RCPP_USING_CXX11) return Rf_ScalarLogical(TRUE); #else return Rf_ScalarLogical(FALSE); #endif } // [[Rcpp::internal]] SEXP rcpp_can_use_cxx11() { #if defined(RCPP_USING_CXX11) return Rf_ScalarLogical(TRUE); #else return Rf_ScalarLogical(FALSE); #endif } // [[Rcpp::register]] SEXP stack_trace(const char* file, int line) { return R_NilValue; } // #nocov end // // [ [ Rcpp::register ] ] // void print(SEXP s) { // Rf_PrintValue(s); // defined in Rinternals.h // } // }}} // [[Rcpp::internal]] SEXP getRcppVersionStrings() { Shield versionstring(Rf_allocVector(STRSXP,2)); SET_STRING_ELT(versionstring, 0, Rf_mkChar(RCPP_VERSION_STRING)); SET_STRING_ELT(versionstring, 1, Rf_mkChar(RCPP_DEV_VERSION_STRING)); return versionstring; } Rcpp/src/attributes.cpp0000644000176200001440000043237214530707542014661 0ustar liggesusers// attributes.cpp: Rcpp R/C++ interface class library -- Rcpp attributes // // Copyright (C) 2012 - 2020 JJ Allaire, Dirk Eddelbuettel and Romain Francois // Copyright (C) 2021 - 2023 JJ Allaire, Dirk Eddelbuettel, Romain Francois, Iñaki Ucar and Travers Ching // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #define COMPILING_RCPP #include #include #include #include #include #include #include #include #include #include // for std::endl #include #include #define RCPP_NO_SUGAR #include /******************************************************************* * AttributesUtil.h *******************************************************************/ namespace Rcpp { namespace attributes { // Utility class for getting file existence and last modified time class FileInfo { public: // create from path explicit FileInfo(const std::string& path); // create from R list explicit FileInfo(const List& fileInfo) { // #nocov start path_ = as(fileInfo["path"]); exists_ = as(fileInfo["exists"]); lastModified_ = as(fileInfo["lastModified"]); } // #nocov end // convert to R list List toList() const { List fileInfo; fileInfo["path"] = path_; fileInfo["exists"] = exists_; fileInfo["lastModified"] = lastModified_; return fileInfo; } std::string path() const { return path_; } bool exists() const { return exists_; } double lastModified() const { return lastModified_; } std::string extension() const { std::string::size_type pos = path_.find_last_of('.'); if (pos != std::string::npos) return path_.substr(pos); else return ""; // #nocov } bool operator<(const FileInfo& other) const { return path_ < other.path_; }; bool operator==(const FileInfo& other) const { return path_ == other.path_ && exists_ == other.exists_ && lastModified_ == other.lastModified_; }; bool operator!=(const FileInfo& other) const { return ! (*this == other); }; std::ostream& operator<<(std::ostream& os) const { os << path_; return os; } private: std::string path_; bool exists_; double lastModified_; }; // Remove a file bool removeFile(const std::string& path); // Recursively create a directory void createDirectory(const std::string& path); // Known whitespace chars extern const char * const kWhitespaceChars; // Query whether a character is whitespace bool isWhitespace(char ch); // Trim a string void trimWhitespace(std::string* pStr); // Strip trailing line comments void stripTrailingLineComments(std::string* pStr); // Strip balanced quotes from around a string (assumes already trimmed) void stripQuotes(std::string* pStr); // is the passed string quoted? bool isQuoted(const std::string& str); // does a string end with another string? bool endsWith(const std::string& str, const std::string& suffix); // show a warning message void showWarning(const std::string& msg); // is the line a C++ roxygen comment? (started with //') bool isRoxygenCpp(const std::string& str); } // namespace attributes } // namespace Rcpp /******************************************************************* * AttributesTypes.h *******************************************************************/ namespace Rcpp { namespace attributes { // Known attribute names & parameters const char * const kExportAttribute = "export"; const char * const kExportName = "name"; const char * const kExportRng = "rng"; const char * const kExportInvisible = "invisible"; const char * const kExportSignature = "signature"; const char * const kInitAttribute = "init"; const char * const kDependsAttribute = "depends"; const char * const kPluginsAttribute = "plugins"; const char * const kInterfacesAttribute = "interfaces"; const char * const kInterfaceR = "r"; const char * const kInterfaceCpp = "cpp"; const char * const kParamValueFalse = "false"; const char * const kParamValueTrue = "true"; const char * const kParamValueFALSE = "FALSE"; const char * const kParamValueTRUE = "TRUE"; const char * const kParamBlockStart = "{;"; const char * const kParamBlockEnd = "}"; // Type info class Type { public: Type(): isConst_(false), isReference_(false) {} Type(const std::string& name, bool isConst, bool isReference) : name_(name), isConst_(isConst), isReference_(isReference) { } bool empty() const { return name().empty(); } bool operator==(const Type& other) const { // #nocov start return name_ == other.name_ && isConst_ == other.isConst_ && isReference_ == other.isReference_; }; // #nocov end bool operator!=(const Type& other) const { return !(*this == other); }; const std::string& name() const { return name_; } std::string full_name() const { std::string res ; if( isConst() ) res += "const " ; res += name() ; if( isReference() ) res += "&" ; return res ; } bool isVoid() const { return name() == "void"; } bool isConst() const { return isConst_; } bool isReference() const { return isReference_; } private: std::string name_; bool isConst_; bool isReference_; }; // Argument info class Argument { public: Argument() {} Argument(const std::string& name, const Type& type, const std::string& defaultValue) : name_(name), type_(type), defaultValue_(defaultValue) { } bool empty() const { return type().empty(); } bool operator==(const Argument& other) const { // #nocov start return name_ == other.name_ && type_ == other.type_ && defaultValue_ == other.defaultValue_; }; // #nocov end bool operator!=(const Argument& other) const { return !(*this == other); }; const std::string& name() const { return name_; } const Type& type() const { return type_; } const std::string& defaultValue() const { return defaultValue_; } private: std::string name_; Type type_; std::string defaultValue_; }; // Function info class Function { public: Function() {} Function(const Type& type, const std::string& name, const std::vector& arguments) : type_(type), name_(name), arguments_(arguments) { } Function renamedTo(const std::string& name) const { // #nocov start return Function(type(), name, arguments()); } std::string signature() const { return signature(name()); } std::string signature(const std::string& name) const; bool isHidden() const { return name().find_first_of('.') == 0; } // #nocov end bool empty() const { return name().empty(); } bool operator==(const Function& other) const { // #nocov start return type_ == other.type_ && name_ == other.name_ && arguments_ == other.arguments_; }; // #nocov end bool operator!=(const Function& other) const { return !(*this == other); }; const Type& type() const { return type_; } const std::string& name() const { return name_; } const std::vector& arguments() const { return arguments_; } private: Type type_; std::string name_; std::vector arguments_; }; // Attribute parameter (with optional value) class Param { public: Param() {} explicit Param(const std::string& paramText); bool empty() const { return name().empty(); } bool operator==(const Param& other) const { // #nocov start return name_ == other.name_ && value_ == other.value_; }; // #nocov end bool operator!=(const Param& other) const { return !(*this == other); }; const std::string& name() const { return name_; } const std::string& value() const { return value_; } // #nocov private: std::string name_; std::string value_; }; // Attribute (w/ optional params and signature of function it qualifies) class Attribute { public: Attribute() {} Attribute(const std::string& name, const std::vector& params, const Function& function, const std::vector& roxygen) : name_(name), params_(params), function_(function), roxygen_(roxygen) { } bool empty() const { return name().empty(); } // #nocov start bool operator==(const Attribute& other) const { return name_ == other.name_ && params_ == other.params_ && function_ == other.function_ && roxygen_ == other.roxygen_; }; // #nocov end bool operator!=(const Attribute& other) const { return !(*this == other); }; const std::string& name() const { return name_; } const std::vector& params() const { return params_; } Param paramNamed(const std::string& name) const; bool hasParameter(const std::string& name) const { return !paramNamed(name).empty(); } const Function& function() const { return function_; } bool isExportedFunction() const { return (name() == kExportAttribute) && !function().empty(); } std::string exportedName() const { // check for explicit name parameter if (hasParameter(kExportName)) { return paramNamed(kExportName).value(); // #nocov } // otherwise un-named parameter in the first slot else if (!params().empty() && params()[0].value().empty()) { return params()[0].name(); // #nocov } // otherwise the actual function name { return function().name(); } } std::string exportedCppName() const { // #nocov start std::string name = exportedName(); std::replace(name.begin(), name.end(), '.', '_'); return name; } // #nocov end bool rng() const { Param rngParam = paramNamed(kExportRng); if (!rngParam.empty()) return rngParam.value() == kParamValueTrue || // #nocov rngParam.value() == kParamValueTRUE; // #nocov else return true; } bool invisible() const { Param invisibleParam = paramNamed(kExportInvisible); if (!invisibleParam.empty()) return invisibleParam.value() == kParamValueTrue || // #nocov invisibleParam.value() == kParamValueTRUE; // #nocov else return false; } const std::vector& roxygen() const { return roxygen_; } std::string customRSignature() const { Param sigParam = paramNamed(kExportSignature); std::string sig = sigParam.value(); trimWhitespace(&sig); if (sig.empty()) return sig; #if __cplusplus < 201103L if (sig[sig.size() - 1] == '}') #else if (sig.back() == '}') #endif sig = sig.substr(0, sig.size()-1); // check sig.empty again since we deleted an element if (sig.empty()) return sig; #if __cplusplus < 201103L if (sig[0] == '{') #else if (sig.front() == '{') #endif sig.erase(0,1); return sig; } private: std::string name_; std::vector params_; Function function_; std::vector roxygen_; }; // Operator << for parsed types std::ostream& operator<<(std::ostream& os, const Type& type); std::ostream& operator<<(std::ostream& os, const Argument& argument); std::ostream& operator<<(std::ostream& os, const Function& function); std::ostream& operator<<(std::ostream& os, const Param& param); std::ostream& operator<<(std::ostream& os, const Attribute& attribute); // interface to source file attributes class SourceFileAttributes { public: virtual ~SourceFileAttributes() {}; virtual const std::string& sourceFile() const = 0; virtual bool hasInterface(const std::string& name) const = 0; typedef std::vector::const_iterator const_iterator; virtual const_iterator begin() const = 0; virtual const_iterator end() const = 0; virtual const std::vector& modules() const = 0; virtual const std::vector >& roxygenChunks() const = 0; virtual bool hasGeneratorOutput() const = 0; virtual bool hasPackageInit() const = 0; }; } // namespace attributes } // namespace Rcpp /******************************************************************* * AttributesParser.h *******************************************************************/ namespace Rcpp { namespace attributes { // Helper class for determining whether we are in a comment class CommentState { public: CommentState() : inComment_(false) {} private: // prohibit copying CommentState(const CommentState&); CommentState& operator=(const CommentState&); public: bool inComment() const { return inComment_; } void submitLine(const std::string& line); void reset() { inComment_ = false; } private: bool inComment_; }; // Class used to parse and return attribute information from a source file class SourceFileAttributesParser : public SourceFileAttributes { public: explicit SourceFileAttributesParser(const std::string& sourceFile, const std::string& packageFile, bool parseDependencies); private: // prohibit copying SourceFileAttributesParser(const SourceFileAttributesParser&); SourceFileAttributesParser& operator=(const SourceFileAttributesParser&); public: // implemetnation of SourceFileAttributes interface virtual const std::string& sourceFile() const { // #nocov return sourceFile_; // #nocov } virtual const_iterator begin() const { return attributes_.begin(); } virtual const_iterator end() const { return attributes_.end(); } virtual const std::vector& modules() const { return modules_; } virtual const std::vector >& roxygenChunks() const { return roxygenChunks_; } virtual bool hasGeneratorOutput() const { return !attributes_.empty() || !modules_.empty() || !roxygenChunks_.empty(); } virtual bool hasInterface(const std::string& name) const { for (const_iterator it=begin(); it != end(); ++it) { if (it->name() == kInterfacesAttribute) { return it->hasParameter(name); // #nocov } } // if there's no interfaces attrbute we default to R if (name == kInterfaceR) return true; else return false; } // Was a package init function found? bool hasPackageInit() const { return hasPackageInit_; } // Get lines of embedded R code const std::vector& embeddedR() const { return embeddedR_; } // Get source dependencies const std::vector& sourceDependencies() const { return sourceDependencies_; }; private: // Parsing helpers Attribute parseAttribute(const std::vector& match, int lineNumber); std::vector parseParameters(const std::string& input); Function parseFunction(size_t lineNumber); std::string parseSignature(size_t lineNumber); std::vector parseArguments(const std::string& argText); Type parseType(const std::string& text); // Validation helpers bool isKnownAttribute(const std::string& name) const; void attributeWarning(const std::string& message, const std::string& attribute, size_t lineNumber); void attributeWarning(const std::string& message, size_t lineNumber); void rcppExportWarning(const std::string& message, size_t lineNumber); void rcppExportNoFunctionFoundWarning(size_t lineNumber); void rcppExportInvalidParameterWarning(const std::string& param, size_t lineNumber); void rcppInterfacesWarning(const std::string& message, size_t lineNumber); private: std::string sourceFile_; CharacterVector lines_; std::vector attributes_; std::vector modules_; bool hasPackageInit_; std::vector embeddedR_; std::vector sourceDependencies_; std::vector > roxygenChunks_; std::vector roxygenBuffer_; }; } // namespace attributes } // namespace Rcpp /******************************************************************* * AttributesGen.h *******************************************************************/ namespace Rcpp { namespace attributes { // Abstract class which manages writing of code for compileAttributes class ExportsGenerator { protected: ExportsGenerator(const std::string& targetFile, const std::string& package, const std::string& commentPrefix); private: // prohibit copying ExportsGenerator(const ExportsGenerator&); ExportsGenerator& operator=(const ExportsGenerator&); public: virtual ~ExportsGenerator() {} // Name of target file and package const std::string& targetFile() const { return targetFile_; } const std::string& package() const { return package_; } const std::string& packageCpp() const { return packageCpp_; } const std::string packageCppPrefix() const { return "_" + packageCpp(); } // Abstract interface for code generation virtual void writeBegin() = 0; void writeFunctions(const SourceFileAttributes& attributes, bool verbose); // see doWriteFunctions below virtual void writeEnd(bool hasPackageInit) = 0; virtual bool commit(const std::vector& includes) = 0; // Remove the generated file entirely bool remove(); // Allow generator to appear as a std::ostream& operator std::ostream&() { return codeStream_; } protected: // Allow access to the output stream std::ostream& ostr() { return codeStream_; } bool hasCppInterface() const { return hasCppInterface_; } // Shared knowledge about function namees std::string exportValidationFunction() { return "RcppExport_validate"; } std::string exportValidationFunctionRegisteredName() { return packageCppPrefix() + "_" + exportValidationFunction(); } std::string registerCCallableExportedName() { // #nocov return packageCppPrefix() + "_RcppExport_registerCCallable"; // #nocov } // Commit the stream -- is a no-op if the existing code is identical // to the generated code. Returns true if data was written and false // if it wasn't (throws exception on io error) bool commit(const std::string& preamble = std::string()); // Convert a dot in package name to underscore for use in header file name std::string dotNameHelper(const std::string & name) const; private: // Private virtual for doWriteFunctions so the base class // can always intercept writeFunctions virtual void doWriteFunctions(const SourceFileAttributes& attributes, bool verbose) = 0; // Check whether it's safe to overwrite this file (i.e. whether we // generated the file in the first place) bool isSafeToOverwrite() const { return existingCode_.empty() || (existingCode_.find(generatorToken()) != std::string::npos); } // UUID that we write into a comment within the file (so that we can // strongly identify that a file was generated by us before overwriting it) std::string generatorToken() const { return "10BE3573-1514-4C36-9D1C-5A225CD40393"; } private: std::string targetFile_; std::string package_; std::string packageCpp_; std::string commentPrefix_; std::string existingCode_; std::ostringstream codeStream_; bool hasCppInterface_; }; // Class which manages generating RcppExports.cpp class CppExportsGenerator : public ExportsGenerator { public: explicit CppExportsGenerator(const std::string& packageDir, const std::string& package, const std::string& fileSep); virtual void writeBegin() {}; virtual void writeEnd(bool hasPackageInit); virtual bool commit(const std::vector& includes); private: virtual void doWriteFunctions(const SourceFileAttributes& attributes, bool verbose); std::string registerCCallable(size_t indent, const std::string& exportedName, const std::string& name) const; private: // for generating calls to init functions std::vector initFunctions_; // for generating C++ interfaces std::vector cppExports_; // for generating Rcpp::export native routine registration std::vector nativeRoutines_; // for generating module native routine registration std::vector modules_; }; // Class which manages generating PackageName_RcppExports.h header file class CppExportsIncludeGenerator : public ExportsGenerator { public: CppExportsIncludeGenerator(const std::string& packageDir, const std::string& package, const std::string& fileSep); virtual void writeBegin(); virtual void writeEnd(bool hasPackageInit); virtual bool commit(const std::vector& includes); private: virtual void doWriteFunctions(const SourceFileAttributes& attributes, bool verbose); std::string getCCallable(const std::string& function) const; std::string getHeaderGuard() const; private: std::string includeDir_; }; // Class which manages generating PackageName.h header file class CppPackageIncludeGenerator : public ExportsGenerator { public: CppPackageIncludeGenerator(const std::string& packageDir, const std::string& package, const std::string& fileSep); virtual void writeBegin() {} virtual void writeEnd(bool hasPackageInit); virtual bool commit(const std::vector& includes); private: virtual void doWriteFunctions(const SourceFileAttributes&, bool) {} std::string getHeaderGuard() const; private: std::string includeDir_; }; // Class which manages generator RcppExports.R class RExportsGenerator : public ExportsGenerator { public: RExportsGenerator(const std::string& packageDir, const std::string& package, bool registration, const std::string& fileSep); virtual void writeBegin() {} virtual void writeEnd(bool hasPackageInit); virtual bool commit(const std::vector& includes); private: virtual void doWriteFunctions(const SourceFileAttributes& attributes, bool verbose); bool registration_; }; // Class to manage and dispatch to a list of generators class ExportsGenerators { public: typedef std::vector::iterator Itr; ExportsGenerators() {} virtual ~ExportsGenerators(); void add(ExportsGenerator* pGenerator); void writeBegin(); void writeFunctions(const SourceFileAttributes& attributes, bool verbose); void writeEnd(bool hasPackageInit); // Commit and return a list of the files that were updated std::vector commit( const std::vector& includes); // Remove and return a list of files that were removed std::vector remove(); private: // prohibit copying ExportsGenerators(const ExportsGenerators&); ExportsGenerators& operator=(const ExportsGenerators&); private: std::vector generators_; }; // Standalone generation helpers (used by sourceCpp) std::string generateRArgList(const Function& function); bool checkRSignature(const Function& function, std::string args); void initializeGlobals(std::ostream& ostr); void generateCpp(std::ostream& ostr, const SourceFileAttributes& attributes, bool includePrototype, bool cppInterface, const std::string& contextId); } // namespace attributes } // namespace Rcpp /******************************************************************* * AttributesParser.cpp *******************************************************************/ namespace Rcpp { namespace attributes { namespace { Rcpp::List regexMatches(Rcpp::CharacterVector lines, const std::string& regex) { Rcpp::Environment base("package:base"); Rcpp::Function regexec = base["regexec"]; Rcpp::Function regmatches = base["regmatches"]; Rcpp::RObject result = regexec(regex, lines); Rcpp::List matches = regmatches(lines, result); return matches; } template void readFile(const std::string& file, Stream& os) { std::ifstream ifs(file.c_str()); if (ifs.fail()) throw Rcpp::file_io_error(file); // #nocov os << ifs.rdbuf(); ifs.close(); } template void readLines(std::istream& is, Collection* pLines) { pLines->clear(); std::string line; while(std::getline(is, line)) { // strip \r (for the case of windows line terminators on posix) if (line.length() > 0 && *line.rbegin() == '\r') line.erase(line.length()-1, 1); stripTrailingLineComments(&line); pLines->push_back(line); } } bool addUniqueDependency(Rcpp::CharacterVector include, std::vector* pDependencies) { // return false if we already have this include std::string path = Rcpp::as(include); for (size_t i = 0; isize(); ++i) { if (pDependencies->at(i).path() == path) return false; } // add it and return true pDependencies->push_back(FileInfo(path)); return true; } void parseSourceDependencies(const std::string& sourceFile, std::vector* pDependencies) { // import R functions Rcpp::Environment baseEnv = Rcpp::Environment::base_env(); Rcpp::Function dirname = baseEnv["dirname"]; Rcpp::Function filepath = baseEnv["file.path"]; Rcpp::Function normalizePath = baseEnv["normalizePath"]; Rcpp::Function fileExists = baseEnv["file.exists"]; Rcpp::Environment toolsEnv = Rcpp::Environment::namespace_env( "tools"); Rcpp::Function filePathSansExt = toolsEnv["file_path_sans_ext"]; // get the path to the source file's directory Rcpp::CharacterVector sourceDir = dirname(sourceFile); // read the source file into a buffer std::stringstream buffer; readFile(sourceFile, buffer); // Now read into a list of strings (which we can pass to regexec) // First read into a std::deque (which will handle lots of append // operations efficiently) then copy into an R chracter vector std::deque lines; readLines(buffer, &lines); Rcpp::CharacterVector linesVector = Rcpp::wrap(lines); // look for local includes Rcpp::List matches = regexMatches( linesVector, "^\\s*#include\\s*\"([^\"]+)\"\\s*$"); // accumulate local includes (skip commented sections) CommentState commentState; std::vector newDependencies; for (int i = 0; i(include))); } std::vector exts; exts.push_back(".cc"); exts.push_back(".cpp"); for (size_t i = 0; i( // #nocov filePathSansExt(include)) + exts[i]; exists = fileExists(file); if (exists[0]) { if (addUniqueDependency(file, pDependencies)) { FileInfo fileInfo(file); newDependencies.push_back(fileInfo); } } } } } } } // look for dependencies recursively for (size_t i = 0; i parseSourceDependencies( std::string sourceFile) { // normalize source file Rcpp::Environment baseEnv = Rcpp::Environment::base_env(); Rcpp::Function normalizePath = baseEnv["normalizePath"]; sourceFile = Rcpp::as(normalizePath(sourceFile, "/")); // parse dependencies std::vector dependencies; parseSourceDependencies(sourceFile, &dependencies); // remove main source file dependencies.erase(std::remove(dependencies.begin(), // #nocov dependencies.end(), FileInfo(sourceFile)), dependencies.end()); return dependencies; } // Parse embedded R code chunks from a file (receives the lines of the // file as a CharcterVector for using with regexec and as a standard // stl vector for traversal/insepection) std::vector parseEmbeddedR( Rcpp::CharacterVector linesVector, const std::deque& lines) { Rcpp::List matches = regexMatches(linesVector, "^\\s*/\\*{3,}\\s*[Rr]\\s*$"); bool withinRBlock = false; CommentState commentState; std::vector embeddedR; for (int i = 0; i 0; // check state and do the right thing if (beginRBlock) { withinRBlock = true; // #nocov } else if (withinRBlock) { if (commentState.inComment()) // #nocov start embeddedR.push_back(line); else withinRBlock = false; // #nocov end } } return embeddedR; } } // anonymous namespace // Generate a type signature for the function with the provided name // (type signature == function pointer declaration) std::string Function::signature(const std::string& name) const { // #nocov start std::ostringstream ostr; ostr << type() << "(*" << name << ")("; const std::vector& args = arguments(); for (std::size_t i = 0; i::const_iterator it = params_.begin(); it != params_.end(); ++it) { if (it->name() == name) // #nocov return *it; // #nocov } return Param(); } // Type operator << std::ostream& operator<<(std::ostream& os, const Type& type) { if (!type.empty()) { if (type.isConst()) os << "const "; os << type.name(); if (type.isReference()) os << "&"; } return os; } // Print argument void printArgument(std::ostream& os, const Argument& argument, bool printDefault = true) { if (!argument.empty()) { os << argument.type(); if (!argument.name().empty()) { os << " "; os << argument.name(); if (printDefault && !argument.defaultValue().empty()) os << " = " << argument.defaultValue(); // #nocov } } } // Argument operator << std::ostream& operator<<(std::ostream& os, const Argument& argument) {// #nocov start printArgument(os, argument); return os; // #nocov end } // Print function void printFunction(std::ostream& os, const Function& function, bool printArgDefaults = true) { if (!function.empty()) { if (!function.type().empty()) { os << function.type(); os << " "; } os << function.name(); os << "("; const std::vector& arguments = function.arguments(); for (std::size_t i = 0; i& params = attribute.params(); if (params.size() > 0) { os << "("; for (std::size_t i = 0; i lines; readLines(buffer, &lines); lines_ = Rcpp::wrap(lines); // Scan for attributes CommentState commentState; Rcpp::List matches = regexMatches(lines_, "^\\s*//\\s*\\[\\[Rcpp::(\\w+)(\\(.*?\\))?\\]\\]\\s*$"); for (int i = 0; i 0) { // if the match size isn't 3 then regmatches has not behaved // as expected (it should return a vector of either 0 or 3 // elements). we don't ever expect this to occur but if it // does let's not crash if (match.size() != 3) continue; // #nocov // add the attribute Attribute attr = parseAttribute( Rcpp::as >(match), i); attributes_.push_back(attr); } // if it's not an attribute line then it could still be a // line of interest (e.g. roxygen comment) else { // save roxygen comments if (line.find("//'") == 0) { std::string roxLine = "#" + line.substr(2); roxygenBuffer_.push_back(roxLine); } // a non-roxygen line causes us to clear the roxygen buffer else if (!roxygenBuffer_.empty()) { roxygenChunks_.push_back(roxygenBuffer_); // #nocov roxygenBuffer_.clear(); // #nocov } } } // Scan for Rcpp modules commentState.reset(); Rcpp::List modMatches = regexMatches(lines_, "^\\s*RCPP_MODULE\\s*\\(\\s*(\\w+)\\s*\\).*$"); for (int i = 0; i 0) { const char * name = match[1]; modules_.push_back(name); } } // Scan for package init function hasPackageInit_ = false; commentState.reset(); std::string pkgInit = "R_init_" + packageNameCpp; Rcpp::List initMatches = regexMatches(lines_, "^[^/]+" + pkgInit + ".*DllInfo.*$"); for (int i = 0; i 0) { hasPackageInit_ = true; // #nocov start break; } // #nocov end } // Parse embedded R embeddedR_ = parseEmbeddedR(lines_, lines); // Recursively parse dependencies if requested if (parseDependencies) { // get source dependencies sourceDependencies_ = parseSourceDependencies(sourceFile); // parse attributes and modules from each dependent file for (size_t i = 0; i& match, int lineNumber) { // Attribute name std::string name = match[1]; // Warn if this is an unknown attribute if (!isKnownAttribute(name)) { attributeWarning("Unrecognized attribute Rcpp::" + name, // #nocov lineNumber); // #nocov } // Extract params if we've got them std::vector params; std::string paramsText = match[2]; if (!paramsText.empty()) { // we know from the regex that it's enclosed in parens so remove // trim before we do this just in case someone updates the regex // to allow for whitespace around the call trimWhitespace(¶msText); paramsText = paramsText.substr(1, paramsText.size()-2); // parse the parameters params = parseParameters(paramsText); } // Extract function signature if this is a function attribute // and it doesn't appear at the end of the file Function function; // special handling for export and init if (name == kExportAttribute || name == kInitAttribute) { // parse the function (unless we are at the end of the file in // which case we print a warning) if ((lineNumber + 1) < lines_.size()) function = parseFunction(lineNumber + 1); else rcppExportWarning("No function found", lineNumber); // #nocov // validate parameters for (std::size_t i=0; i 0)) { rcppExportWarning("No value specified for parameter '" + name + "'", lineNumber); } // parameter that isn't name or rng else if (!value.empty() && (name != kExportName) && (name != kExportRng) && (name != kExportInvisible) && (name != kExportSignature)) { rcppExportWarning("Unrecognized parameter '" + name + "'", lineNumber); } // rng that isn't true or false else if (name == kExportRng) { if (value != kParamValueFalse && value != kParamValueTrue && value != kParamValueFALSE && value != kParamValueTRUE) { rcppExportWarning("rng value must be true or false", lineNumber); } } // invisible that isn't true of false else if (name == kExportInvisible) { if (value != kParamValueFalse && value != kParamValueTrue && value != kParamValueFALSE && value != kParamValueTRUE) { rcppExportWarning("invisible value must be true or false", lineNumber); // #nocov end } } } } // validate interfaces parameter else if (name == kInterfacesAttribute) { if (params.empty()) { // #nocov start rcppInterfacesWarning("No interfaces specified", lineNumber);// } else { for (std::size_t i=0; i SourceFileAttributesParser::parseParameters( const std::string& input) { std::string::size_type blockstart = input.find_first_of(kParamBlockStart); std::string::size_type blockend = input.find_last_of(kParamBlockEnd); const std::string delimiters(","); std::vector params; std::string::size_type current; std::string::size_type next = std::string::npos; std::string::size_type signature_param_start = std::string::npos; do { // #nocov next = input.find_first_not_of(delimiters, next + 1); if (next == std::string::npos) break; // #nocov current = next; do { next = input.find_first_of(delimiters, next + 1); } while((next >= blockstart) && (next <= blockend) && (next != std::string::npos)); params.push_back(Param(input.substr(current, next - current))); if(params.back().name() == kExportSignature) { signature_param_start = current; } } while(next != std::string::npos); // if the signature param was found, then check that the name, // start block and end block exist and are in the correct order if(signature_param_start != std::string::npos) { bool sigchecks = signature_param_start < blockstart && blockstart < blockend && blockstart != std::string::npos && blockend != std::string::npos; if(!sigchecks) { throw Rcpp::exception("signature parameter found but missing {}"); } } return params; } // Parse a function from the specified spot in the source file Function SourceFileAttributesParser::parseFunction(size_t lineNumber) { // Establish the text to parse for the signature std::string signature = parseSignature(lineNumber); if (signature.empty()) { rcppExportNoFunctionFoundWarning(lineNumber); // #nocov return Function(); // #nocov } // Start at the end and look for the () that deliniates the arguments // (bail with an empty result if we can't find them) std::string::size_type endParenLoc = signature.find_last_of(')'); std::string::size_type beginParenLoc = signature.find_first_of('('); if (endParenLoc == std::string::npos || beginParenLoc == std::string::npos || endParenLoc < beginParenLoc) { rcppExportNoFunctionFoundWarning(lineNumber); // #nocov return Function(); // #nocov } // Find the type and name by scanning backwards for the whitespace that // delimites the type and name Type type; std::string name; const std::string preambleText = signature.substr(0, beginParenLoc); for (std::string::const_reverse_iterator it = preambleText.rbegin(); it != preambleText.rend(); ++it) { char ch = *it; if (isWhitespace(ch)) { if (!name.empty()) { // we are at the break between type and name so we can also // extract the type std::string typeText; while (++it != preambleText.rend()) typeText.insert(0U, 1U, *it); type = parseType(typeText); // break (since we now have the name and the type) break; } else continue; // #nocov } else { name.insert(0U, 1U, ch); } } // If we didn't find a name then bail if (name.empty()) { rcppExportNoFunctionFoundWarning(lineNumber); // #nocov return Function(); // #nocov } // If we didn't find a type then bail if (type.empty()) { // #nocov start rcppExportWarning("No function return type found", lineNumber); return Function(); // #nocov end } // Now scan for arguments std::vector arguments; std::string argsText = signature.substr(beginParenLoc + 1, endParenLoc-beginParenLoc-1); std::vector args = parseArguments(argsText); for (std::vector::const_iterator it = args.begin(); it != args.end(); ++it) { // Get argument sans whitespace (bail if the arg is empty) std::string arg = *it; trimWhitespace(&arg); if (arg.empty()) { // we don't warn here because the compilation will fail anyway continue; // #nocov } // If the argument has an = within it then it has a default value std::string defaultValue; std::string::size_type eqPos = arg.find_first_of('='); if ( (eqPos != std::string::npos) && ((eqPos + 1) < arg.size()) ) { defaultValue = arg.substr(eqPos+1); trimWhitespace(&defaultValue); arg = arg.substr(0, eqPos); trimWhitespace(&arg); } // Scan backwards for whitespace to determine where the type ends // (we go backwards because whitespace is valid inside the type // identifier but invalid inside the variable name). Note that if // there is no whitespace we'll end up taking the whole string, // which allows us to capture a type with no variable (but note // we'll ultimately fail to parse types with no variable if they // have embedded whitespace) std::string::size_type pos = arg.find_last_of(kWhitespaceChars); // check for name std::string name; if (pos != std::string::npos) { // insert whitespace if variables are joint with '&' std::string::size_type ref_pos = arg.substr(pos).find_last_of("&"); if (ref_pos != std::string::npos) { pos += ref_pos + 1; // #nocov arg.insert(pos, " "); // #nocov } name = arg.substr(pos); trimWhitespace(&name); } if (name.empty()) { // #nocov start rcppExportInvalidParameterWarning(arg, lineNumber); return Function(); // #nocov end } // check for type string Type type = parseType(arg.substr(0, pos)); if (type.empty()) { // #nocov start rcppExportInvalidParameterWarning(arg, lineNumber); return Function(); // #nocov end } // add argument arguments.push_back(Argument(name, type, defaultValue)); } return Function(type, name, arguments); } // Parse the text of a function signature from the specified line std::string SourceFileAttributesParser::parseSignature(size_t lineNumber) { // Look for the signature termination ({ or ; not inside quotes) // on this line and then subsequent lines if necessary std::string signature; for (size_t i = lineNumber; i < (size_t)lines_.size(); i++) { std::string line; line = lines_[i]; bool insideQuotes = false; char prevChar = 0; // scan for { or ; not inside quotes for (size_t c = 0; c < line.length(); ++c) { // alias character char ch = line.at(c); // update quotes state if (ch == '"' && prevChar != '\\') insideQuotes = !insideQuotes; // found signature termination, append and return if (!insideQuotes && ((ch == '{') || (ch == ';'))) { signature.append(line.substr(0, c)); return signature; } // record prev char (used to check for escaped quote i.e. \") prevChar = ch; } // if we didn't find a terminator on this line then just append the line // and move on to the next line signature.append(line); signature.push_back(' '); } // Not found return std::string(); // #nocov } // Parse arguments from function signature. This is tricky because commas // are used to delimit arguments but are also valid inside template type // qualifiers. std::vector SourceFileAttributesParser::parseArguments( const std::string& argText) { int templateCount = 0; int parenCount = 0; std::string currentArg; std::vector args; char quote = 0; bool escaped = false; typedef std::string::const_iterator it_t; for (it_t it = argText.begin(); it != argText.end(); ++it) { // Store current character char ch = *it; // Ignore quoted strings and character values in single quotes if ( ! quote && (ch == '"' || ch == '\'')) quote = ch; else if (quote && ch == quote && ! escaped) quote = 0; // Escaped character inside quotes if (escaped) escaped = false; else if (quote && ch == '\\') escaped = true; // Detect end of argument declaration if ( ! quote && (ch == ',') && (templateCount == 0) && (parenCount == 0)) { args.push_back(currentArg); currentArg.clear(); continue; } // Append current character if not a space at start if ( ! currentArg.empty() || ch != ' ') currentArg.push_back(ch); // Count use of potentially enclosed brackets if ( ! quote) { switch(ch) { case '<': templateCount++; break; case '>': templateCount--; break; case '(': // #nocov start parenCount++; break; case ')': parenCount--; break; // #nocov end } } } if (!currentArg.empty()) args.push_back(currentArg); return args; } Type SourceFileAttributesParser::parseType(const std::string& text) { const std::string constQualifier("const"); const std::string referenceQualifier("&"); // trim whitespace std::string type = text; trimWhitespace(&type); // check for const and reference bool isConst = false; bool isReference = false; if (type.find(constQualifier) == 0) { isConst = true; type.erase(0, constQualifier.length()); } // if the type is now empty (because it was detected as only const) // then this is an invalid state so we bail if (type.empty()) return Type(); // #nocov if (type.find(referenceQualifier) == (type.length() - referenceQualifier.length())) { isReference = true; type.erase(type.length() - referenceQualifier.length()); } trimWhitespace(&type); // if the type is now empty because of some strange parse then bail if (type.empty()) return Type(); // #nocov return Type(type, isConst, isReference); } // Validation helpers bool SourceFileAttributesParser::isKnownAttribute(const std::string& name) const { return name == kExportAttribute || name == kInitAttribute || name == kDependsAttribute || name == kPluginsAttribute || name == kInterfacesAttribute; } // Print an attribute parsing related warning void SourceFileAttributesParser::attributeWarning( // #nocov start const std::string& message, const std::string& attribute, size_t lineNumber) { // get basename of source file for warning message Rcpp::Function basename = Rcpp::Environment::base_env()["basename"]; std::string file = Rcpp::as(basename(sourceFile_)); std::ostringstream ostr; ostr << message; if (!attribute.empty()) ostr << " for " << attribute << " attribute"; ostr << " at " << file << ":" << lineNumber; showWarning(ostr.str()); } void SourceFileAttributesParser::attributeWarning( const std::string& message, size_t lineNumber) { attributeWarning(message, "", lineNumber); } void SourceFileAttributesParser::rcppExportWarning( const std::string& message, size_t lineNumber) { attributeWarning(message, "Rcpp::export", lineNumber); } void SourceFileAttributesParser::rcppExportNoFunctionFoundWarning( size_t lineNumber) { rcppExportWarning("No function found", lineNumber); } void SourceFileAttributesParser::rcppExportInvalidParameterWarning( const std::string& param, size_t lineNumber) { rcppExportWarning("Invalid parameter: " "'" + param + "'", lineNumber); } void SourceFileAttributesParser::rcppInterfacesWarning( const std::string& message, size_t lineNumber) { attributeWarning(message + " (valid interfaces are 'r' and 'cpp')", "Rcpp::interfaces", lineNumber); } // #nocov end // Track /* */ comment state void CommentState::submitLine(const std::string& line) { std::size_t pos = 0; while (pos != std::string::npos) { // check for a // which would invalidate any other token found std::size_t lineCommentPos = line.find("//", pos); // look for the next token std::string token = inComment() ? "*/" : "/*"; pos = line.find(token, pos); // process the comment token if found if (pos != std::string::npos) { // break if the line comment precedes the comment token if (lineCommentPos != std::string::npos && lineCommentPos < pos) break; // #nocov inComment_ = !inComment_; pos += token.size(); } } } } // namespace attributes } // namespace Rcpp /******************************************************************* * AttributesGen.cpp *******************************************************************/ namespace Rcpp { namespace attributes { // constants namespace { const char * const kRcppExportsSuffix = "_RcppExports.h"; const char * const kTrySuffix = "_try"; } ExportsGenerator::ExportsGenerator(const std::string& targetFile, const std::string& package, const std::string& commentPrefix) : targetFile_(targetFile), package_(package), packageCpp_(package), commentPrefix_(commentPrefix), hasCppInterface_(false) { // read the existing target file if it exists if (FileInfo(targetFile_).exists()) { std::ifstream ifs(targetFile_.c_str()); // #nocov start if (ifs.fail()) throw Rcpp::file_io_error(targetFile_); std::stringstream buffer; buffer << ifs.rdbuf(); existingCode_ = buffer.str(); // #nocov end } std::replace(packageCpp_.begin(), packageCpp_.end(), '.', '_'); // see if this is safe to overwite and throw if it isn't if (!isSafeToOverwrite()) throw Rcpp::file_exists(targetFile_); // #nocov } void ExportsGenerator::writeFunctions( const SourceFileAttributes& attributes, bool verbose) { if (attributes.hasInterface(kInterfaceCpp)) hasCppInterface_ = true; // #nocov doWriteFunctions(attributes, verbose); } // Commit the stream -- is a no-op if the existing code is identical // to the generated code. Returns true if data was written and false // if it wasn't (throws exception on io error) bool ExportsGenerator::commit(const std::string& preamble) { // get the generated code std::string code = codeStream_.str(); // if there is no generated code AND the exports file does not // currently exist then do nothing if (code.empty() && !FileInfo(targetFile_).exists()) return false; // #nocov // write header/preamble std::ostringstream headerStream; headerStream << commentPrefix_ << " Generated by using " << "Rcpp::compileAttributes()" << " -> do not edit by hand" << std::endl; headerStream << commentPrefix_ << " Generator token: " << generatorToken() << std::endl << std::endl; if (!preamble.empty()) headerStream << preamble; // get generated code and only write it if there was a change std::string generatedCode = headerStream.str() + code; if (generatedCode != existingCode_) { // open the file std::ofstream ofs(targetFile_.c_str(), std::ofstream::out | std::ofstream::trunc); if (ofs.fail()) throw Rcpp::file_io_error(targetFile_); // #nocov // write generated code and return ofs << generatedCode; ofs.close(); return true; } else { return false; // #nocov } } // Remove the generated file entirely bool ExportsGenerator::remove() { return removeFile(targetFile_); } // Convert a possible dot in package name to underscore as needed for header file std::string ExportsGenerator::dotNameHelper(const std::string & name) const { std::string newname(name); std::replace(newname.begin(), newname.end(), '.', '_'); return newname; } CppExportsGenerator::CppExportsGenerator(const std::string& packageDir, const std::string& package, const std::string& fileSep) : ExportsGenerator( packageDir + fileSep + "src" + fileSep + "RcppExports.cpp", package, "//") { } void CppExportsGenerator::doWriteFunctions( const SourceFileAttributes& attributes, bool verbose) { // generate functions generateCpp(ostr(), attributes, true, attributes.hasInterface(kInterfaceCpp), packageCppPrefix()); // track cppExports, signatures, and native routines (we use these // at the end to generate the ValidateSignature and RegisterCCallable // functions, and to generate a package init function with native // routine registration) for (SourceFileAttributes::const_iterator // #nocov start it = attributes.begin(); it != attributes.end(); ++it) { if (it->isExportedFunction()) { // add it to the cpp exports list if we are generating // a C++ interface and it's not hidden if (attributes.hasInterface(kInterfaceCpp)) { Function fun = it->function().renamedTo(it->exportedCppName()); if (!fun.isHidden()) cppExports_.push_back(*it); } // add it to the native routines list nativeRoutines_.push_back(*it); } else if (it->name() == kInitAttribute) { initFunctions_.push_back(*it); } } // #nocov end // record modules const std::vector& modules = attributes.modules(); modules_.insert(modules_.end(), modules.begin(), modules.end()); // verbose if requested if (verbose) { // #nocov start Rcpp::Rcout << "Exports from " << attributes.sourceFile() << ":" << std::endl; for (std::vector::const_iterator it = attributes.begin(); it != attributes.end(); ++it) { if (it->isExportedFunction()) Rcpp::Rcout << " " << it->function() << std::endl; } Rcpp::Rcout << std::endl; // #nocov end } } void CppExportsGenerator::writeEnd(bool hasPackageInit) { // generate a function that can be used to validate exported // functions and their signatures prior to looking up with // GetCppCallable (otherwise inconsistent signatures between // client and library would cause a crash) if (hasCppInterface()) { ostr() << std::endl; // #nocov start ostr() << "// validate" << " (ensure exported C++ functions exist before " << "calling them)" << std::endl; ostr() << "static int " << exportValidationFunctionRegisteredName() << "(const char* sig) { " << std::endl; ostr() << " static std::set signatures;" << std::endl; ostr() << " if (signatures.empty()) {" << std::endl; for (std::size_t i=0;i routineNames; std::vector routineArgs; for (std::size_t i=0;i declarations = extraRoutines["declarations"]; std::vector callEntries = extraRoutines["call_entries"]; // add declarations for modules for (std::size_t i=0;i 0) { ostr() << std::endl; for (std::size_t i = 0; i 0) { for (std::size_t i = 0; i& includes) { // includes std::ostringstream ostr; if (!includes.empty()) { for (std::size_t i=0;i" << std::endl; // #nocov ostr << "#include " << std::endl; // #nocov } ostr << std::endl; // always bring in Rcpp ostr << "using namespace Rcpp;" << std::endl << std::endl; // initialize references to global Rostreams initializeGlobals(ostr); // commit with preamble return ExportsGenerator::commit(ostr.str()); } CppExportsIncludeGenerator::CppExportsIncludeGenerator( const std::string& packageDir, const std::string& package, const std::string& fileSep) : ExportsGenerator( packageDir + fileSep + "inst" + fileSep + "include" + fileSep + dotNameHelper(package) + kRcppExportsSuffix, package, "//") { includeDir_ = packageDir + fileSep + "inst" + fileSep + "include"; } void CppExportsIncludeGenerator::writeBegin() { ostr() << "namespace " << packageCpp() << " {" << std::endl << std::endl; // Import Rcpp into this namespace. This allows declarations to // be written without fully qualifying all Rcpp types. The only // negative side-effect is that when this package's namespace // is imported it will also pull in Rcpp. However since this is // opt-in and represents a general desire to do namespace aliasing // this seems okay ostr() << " using namespace Rcpp;" << std::endl << std::endl; // Write our export validation helper function. Putting it in // an anonymous namespace will hide it from callers and give // it per-translation unit linkage ostr() << " namespace {" << std::endl; ostr() << " void validateSignature(const char* sig) {" << std::endl; ostr() << " Rcpp::Function require = " << "Rcpp::Environment::base_env()[\"require\"];" << std::endl; ostr() << " require(\"" << package() << "\", " << "Rcpp::Named(\"quietly\") = true);" << std::endl; std::string validate = "validate"; std::string fnType = "Ptr_" + validate; ostr() << " typedef int(*" << fnType << ")(const char*);" << std::endl; std::string ptrName = "p_" + validate; ostr() << " static " << fnType << " " << ptrName << " = " << "(" << fnType << ")" << std::endl << " " << getCCallable(exportValidationFunctionRegisteredName()) << ";" << std::endl; ostr() << " if (!" << ptrName << "(sig)) {" << std::endl; ostr() << " throw Rcpp::function_not_exported(" << std::endl << " " << "\"C++ function with signature '\" + std::string(sig) + \"' not found in " << package() << "\");" << std::endl; ostr() << " }" << std::endl; ostr() << " }" << std::endl; ostr() << " }" << std::endl << std::endl; } void CppExportsIncludeGenerator::doWriteFunctions( const SourceFileAttributes& attributes, bool) { // don't write anything if there is no C++ interface if (!attributes.hasInterface(kInterfaceCpp)) return; for(std::vector::const_iterator // #nocov start it = attributes.begin(); it != attributes.end(); ++it) { if (it->isExportedFunction()) { Function function = it->function().renamedTo(it->exportedCppName()); // if it's hidden then don't generate a C++ interface if (function.isHidden()) continue; ostr() << " inline " << function << " {" << std::endl; std::string fnType = "Ptr_" + function.name(); ostr() << " typedef SEXP(*" << fnType << ")("; for (size_t i=0; irng()) ostr() << " RNGScope RCPP_rngScope_gen;" << std::endl; ostr() << " rcpp_result_gen = " << ptrName << "("; const std::vector& args = function.arguments(); for (std::size_t i = 0; i(Rcpp::wrap(" << args[i].name() << "))"; if (i != (args.size()-1)) ostr() << ", "; } ostr() << ");" << std::endl; ostr() << " }" << std::endl; ostr() << " if (rcpp_result_gen.inherits(\"interrupted-error\"))" << std::endl << " throw Rcpp::internal::InterruptedException();" << std::endl; ostr() << " if (Rcpp::internal::isLongjumpSentinel(rcpp_result_gen))" << std::endl << " throw Rcpp::LongjumpException(rcpp_result_gen);" << std::endl; ostr() << " if (rcpp_result_gen.inherits(\"try-error\"))" << std::endl << " throw Rcpp::exception(Rcpp::as(" << "rcpp_result_gen).c_str());" << std::endl; if (!function.type().isVoid()) { ostr() << " return Rcpp::as<" << function.type() << " >" << "(rcpp_result_gen);" << std::endl; } ostr() << " }" << std::endl << std::endl; // #nocov end } } } void CppExportsIncludeGenerator::writeEnd(bool) { ostr() << "}" << std::endl; ostr() << std::endl; ostr() << "#endif // " << getHeaderGuard() << std::endl; } bool CppExportsIncludeGenerator::commit( const std::vector& includes) { if (hasCppInterface()) { // create the include dir if necessary createDirectory(includeDir_); // #nocov start // generate preamble std::ostringstream ostr; // header guard std::string guard = getHeaderGuard(); ostr << "#ifndef " << guard << std::endl; ostr << "#define " << guard << std::endl << std::endl; // includes if (!includes.empty()) { for (std::size_t i=0;i&) { if (hasCppInterface()) { // create the include dir if necessary createDirectory(includeDir_); // #nocov // commit return ExportsGenerator::commit(); // #nocov } else { return ExportsGenerator::remove(); } } std::string CppPackageIncludeGenerator::getHeaderGuard() const { // #nocov return "RCPP_" + packageCpp() + "_H_GEN_"; // #nocov } RExportsGenerator::RExportsGenerator(const std::string& packageDir, const std::string& package, bool registration, const std::string& fileSep) : ExportsGenerator( packageDir + fileSep + "R" + fileSep + "RcppExports.R", package, "#"), registration_(registration) { } void RExportsGenerator::doWriteFunctions( const SourceFileAttributes& attributes, bool) { // write standalone roxygen chunks const std::vector >& roxygenChunks = attributes.roxygenChunks(); for (std::size_t i = 0; i& chunk = roxygenChunks[i]; // #nocov start for (std::size_t l = 0; l < chunk.size(); l++) ostr() << chunk[l] << std::endl; ostr() << "NULL" << std::endl << std::endl; // #nocov end } // write exported functions if (attributes.hasInterface(kInterfaceR)) { // process each attribute for(std::vector::const_iterator it = attributes.begin(); it != attributes.end(); ++it) { // alias the attribute and function (bail if not export) const Attribute& attribute = *it; if (!attribute.isExportedFunction()) continue; // #nocov const Function& function = attribute.function(); // print roxygen lines for (size_t i=0; i& arguments = function.arguments(); for (size_t i = 0; i&) { return ExportsGenerator::commit(); } ExportsGenerators::~ExportsGenerators() { try { for(Itr it = generators_.begin(); it != generators_.end(); ++it) delete *it; generators_.clear(); } catch(...) {} } void ExportsGenerators::add(ExportsGenerator* pGenerator) { generators_.push_back(pGenerator); } void ExportsGenerators::writeBegin() { for(Itr it = generators_.begin(); it != generators_.end(); ++it) (*it)->writeBegin(); } void ExportsGenerators::writeFunctions( const SourceFileAttributes& attributes, bool verbose) { for(Itr it = generators_.begin(); it != generators_.end(); ++it) (*it)->writeFunctions(attributes, verbose); } void ExportsGenerators::writeEnd(bool hasPackageInit) { for(Itr it = generators_.begin(); it != generators_.end(); ++it) (*it)->writeEnd(hasPackageInit); } // Commit and return a list of the files that were updated std::vector ExportsGenerators::commit( const std::vector& includes) { std::vector updated; for(Itr it = generators_.begin(); it != generators_.end(); ++it) { if ((*it)->commit(includes)) updated.push_back((*it)->targetFile()); } return updated; } // Remove and return a list of files that were removed std::vector ExportsGenerators::remove() { // #nocov start std::vector removed; for(Itr it = generators_.begin(); it != generators_.end(); ++it) { if ((*it)->remove()) removed.push_back((*it)->targetFile()); } return removed; } // Helpers for converting C++ default arguments to R default arguments namespace { // convert a C++ numeric argument to an R argument value // (returns empty string if no conversion is possible) std::string cppNumericArgToRArg(const std::string& type, const std::string& cppArg) { // check for a number double num; std::stringstream argStream(cppArg); if ((argStream >> num)) { // L suffix means return the value literally if (!argStream.eof()) { std::string suffix; argStream >> suffix; if (argStream.eof() && suffix == "L") return cppArg; } // no decimal and the type isn't explicitly double or // float means integer if (cppArg.find('.') == std::string::npos && type != "double" && type != "float") return cppArg + "L"; // otherwise return arg literally else return cppArg; } else { return std::string(); } } // convert a C++ ::create style argument value to an R argument // value (returns empty string if no conversion is possible) std::string cppCreateArgToRArg(const std::string& cppArg) { std::string create = "::create"; size_t createLoc = cppArg.find(create); if (createLoc == std::string::npos || ((createLoc + create.length()) >= cppArg.size())) { return std::string(); } std::string type = cppArg.substr(0, createLoc); std::string rcppScope = "Rcpp::"; size_t rcppLoc = type.find(rcppScope); if (rcppLoc == 0 && type.size() > rcppScope.length()) type = type.substr(rcppScope.length()); std::string args = cppArg.substr(createLoc + create.length()); if (type == "CharacterVector") return "as.character( c" + args + ")"; if (type == "IntegerVector") return "as.integer( c" + args + ")"; if (type == "NumericVector") return "as.numeric( c" + args + ")"; if (type == "LogicalVector") return "as.logical( c" + args + ")"; return std::string(); } // convert a C++ Matrix to an R argument (returns empty string // if no conversion possible) std::string cppMatrixArgToRArg(const std::string& cppArg) { // look for Matrix std::string matrix = "Matrix"; size_t matrixLoc = cppArg.find(matrix); if (matrixLoc == std::string::npos || ((matrixLoc + matrix.length()) >= cppArg.size())) { return std::string(); } std::string args = cppArg.substr(matrixLoc + matrix.length()); return "matrix" + args; // #nocov end } // convert a C++ literal to an R argument (returns empty string // if no conversion possible) std::string cppLiteralArgToRArg(const std::string& cppArg) { if (cppArg == "true") return "TRUE"; else if (cppArg == "false") return "FALSE"; else if (cppArg == "R_NilValue") return "NULL"; else if (cppArg == "NA_STRING") // #nocov start return "NA_character_"; else if (cppArg == "NA_INTEGER") return "NA_integer_"; else if (cppArg == "NA_LOGICAL") return "NA_integer_"; else if (cppArg == "NA_REAL") return "NA_real_"; else return std::string(); } // convert an Rcpp container constructor to an R argument // (returns empty string if no conversion possible) std::string cppConstructorArgToRArg(const std::string& cppArg) { // map Rcpp containers to R default initializers static std::map RcppContainerToR; RcppContainerToR.insert(std::make_pair("NumericVector", "numeric")); RcppContainerToR.insert(std::make_pair("DoubleVector", "numeric")); RcppContainerToR.insert(std::make_pair("CharacterVector", "character")); RcppContainerToR.insert(std::make_pair("IntegerVector", "integer")); RcppContainerToR.insert(std::make_pair("LogicalVector", "logical")); RcppContainerToR.insert(std::make_pair("ComplexVector", "complex")); // for each entry in the map above, see if we find it; if we do, // return the R version typedef std::map::const_iterator Iterator; for (Iterator it = RcppContainerToR.begin(); it != RcppContainerToR.end(); ++it) { size_t loc = cppArg.find(it->first); if (loc != std::string::npos) { return it->second + cppArg.substr(it->first.size(), std::string::npos); } } return std::string(); // #nocov end } // convert a C++ argument value to an R argument value (returns empty // string if no conversion is possible) std::string cppArgToRArg(const std::string& type, const std::string& cppArg) { // try for quoted string if (isQuoted(cppArg)) return cppArg; // try for literal std::string rArg = cppLiteralArgToRArg(cppArg); if (!rArg.empty()) return rArg; // try for a create arg rArg = cppCreateArgToRArg(cppArg); // #nocov start if (!rArg.empty()) return rArg; // try for a matrix arg rArg = cppMatrixArgToRArg(cppArg); if (!rArg.empty()) return rArg; // try for a numeric arg rArg = cppNumericArgToRArg(type, cppArg); if (!rArg.empty()) return rArg; // try for a constructor arg rArg = cppConstructorArgToRArg(cppArg); if (!rArg.empty()) return rArg; // couldn't parse the arg return std::string(); // #nocov end } } // anonymous namespace // Generate an R argument list for a function std::string generateRArgList(const Function& function) { std::ostringstream argsOstr; const std::vector& arguments = function.arguments(); for (size_t i = 0; i required_args; const std::vector& arguments = function.arguments(); for (size_t i = 0; i parsed_args = Rcpp::as >(pargs_cv); for(size_t i=0; i& Rcpp::Rcout = Rcpp::Rcpp_cout_get();"; ostr << std::endl; ostr << "Rcpp::Rostream& Rcpp::Rcerr = Rcpp::Rcpp_cerr_get();"; ostr << std::endl; ostr << "#endif" << std::endl << std::endl; } // Generate the C++ code required to make [[Rcpp::export]] functions // available as C symbols with SEXP parameters and return void generateCpp(std::ostream& ostr, const SourceFileAttributes& attributes, bool includePrototype, bool cppInterface, const std::string& contextId) { // process each attribute for(std::vector::const_iterator it = attributes.begin(); it != attributes.end(); ++it) { // alias the attribute and function (bail if not export) const Attribute& attribute = *it; if (!attribute.isExportedFunction()) continue; const Function& function = attribute.function(); // include prototype if requested if (includePrototype) { ostr << "// " << function.name() << std::endl; printFunction(ostr, function, false); ostr << ";"; } // write the C++ callable SEXP-based function (this version // returns errors via "try-error") ostr << std::endl; ostr << (cppInterface ? "static" : "RcppExport"); ostr << " SEXP "; std::string funcName = contextId + "_" + function.name(); ostr << funcName; if (cppInterface) ostr << kTrySuffix; // #nocov ostr << "("; std::ostringstream ostrArgs; const std::vector& arguments = function.arguments(); for (size_t i = 0; i::type " << argument.name() << "(" << argument.name() << "SEXP);" << std::endl; } ostr << " "; if (!function.type().isVoid()) ostr << "rcpp_result_gen = Rcpp::wrap("; ostr << function.name() << "("; for (size_t i = 0; i(buffer.st_mtime); } } // Remove a file (call back into R for this) bool removeFile(const std::string& path) { if (FileInfo(path).exists()) { Rcpp::Function rm = Rcpp::Environment::base_env()["file.remove"]; // #nocov start rm(path); return true; // #nocov end } else { return false; } } // Recursively create a directory (call back into R for this) void createDirectory(const std::string& path) { // #nocov start if (!FileInfo(path).exists()) { Rcpp::Function mkdir = Rcpp::Environment::base_env()["dir.create"]; mkdir(path, Rcpp::Named("recursive") = true); } } // #nocov end // Known whitespace chars const char * const kWhitespaceChars = " \f\n\r\t\v"; // Query whether a character is whitespace bool isWhitespace(char ch) { return std::strchr(kWhitespaceChars, ch) != NULL; } // Remove trailing line comments -- ie, find comments that don't begin // a line, and remove them. We avoid stripping attributes. void stripTrailingLineComments(std::string* pStr) { if (pStr->empty()) return; size_t len = pStr->length(); bool inString = false; size_t idx = 0; // if this is an roxygen comment, then bail if (isRoxygenCpp(*pStr)) return; // skip over initial whitespace idx = pStr->find_first_not_of(kWhitespaceChars); if (idx == std::string::npos) return; // skip over a first comment if (idx + 1 < len && pStr->at(idx) == '/' && pStr->at(idx + 1) == '/') { idx = idx + 2; } // since we are searching for "//", we iterate up to 2nd last character while (idx < len - 1) { if (inString) { if (pStr->at(idx) == '"' && pStr->at(idx - 1) != '\\') { inString = false; } } else { if (pStr->at(idx) == '"') { inString = true; } } if (!inString && pStr->at(idx) == '/' && pStr->at(idx + 1) == '/') { pStr->erase(idx); return; } ++idx; } } // Trim a string void trimWhitespace(std::string* pStr) { // skip empty case if (pStr->empty()) return; // #nocov // trim right std::string::size_type pos = pStr->find_last_not_of(kWhitespaceChars); if (pos != std::string::npos) pStr->erase(pos + 1); // trim left pos = pStr->find_first_not_of(kWhitespaceChars); pStr->erase(0, pos); } // Strip balanced quotes from around a string (assumes already trimmed) void stripQuotes(std::string* pStr) { if (pStr->length() < 2) return; char quote = *(pStr->begin()); if ( (quote == '\'' || quote == '\"') && (*(pStr->rbegin()) == quote) ) *pStr = pStr->substr(1, pStr->length()-2); // #nocov } // is the passed string quoted? bool isQuoted(const std::string& str) { if (str.length() < 2) return false; // #nocov char quote = *(str.begin()); return (quote == '\'' || quote == '\"') && (*(str.rbegin()) == quote); } // does a string end with another string? bool endsWith(const std::string& str, const std::string& suffix) { return str.size() >= suffix.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; } // show a warning message void showWarning(const std::string& msg) { // #nocov start Rcpp::Function warning = Rcpp::Environment::base_env()["warning"]; warning(msg, Rcpp::Named("call.") = false); } // #nocov end bool isRoxygenCpp(const std::string& str) { size_t len = str.length(); if (len < 3) return false; size_t idx = str.find_first_not_of(kWhitespaceChars); if (idx == std::string::npos) return false; // make sure there are characters to check if (len - 2 < idx) return false; if (str[idx] == '/' && str[idx + 1] == '/' && str[idx + 2] == '\'') { return true; } return false; } } // namespace attributes } // namespace Rcpp /******************************************************************* * Attributes.cpp *******************************************************************/ using namespace Rcpp::attributes; // Implementation helpers for sourceCppContext namespace { // Class that manages generation of source code for the sourceCpp dynlib class SourceCppDynlib { public: SourceCppDynlib() {} SourceCppDynlib(const std::string& cacheDir, const std::string& cppSourcePath, Rcpp::List platform) : cppSourcePath_(cppSourcePath) { // get cpp source file info FileInfo cppSourceFilenameInfo(cppSourcePath_); if (!cppSourceFilenameInfo.exists()) throw Rcpp::file_not_found(cppSourcePath_); // #nocov // record the base name of the source file Rcpp::Function basename = Rcpp::Environment::base_env()["basename"]; cppSourceFilename_ = Rcpp::as(basename(cppSourcePath_)); // get platform info fileSep_ = Rcpp::as(platform["file.sep"]); dynlibExt_ = Rcpp::as(platform["dynlib.ext"]); // generate temp directory Rcpp::Function tempfile = Rcpp::Environment::base_env()["tempfile"]; buildDirectory_ = Rcpp::as(tempfile("sourcecpp_", cacheDir)); std::replace(buildDirectory_.begin(), buildDirectory_.end(), '\\', '/'); Rcpp::Function dircreate = Rcpp::Environment::base_env()["dir.create"]; dircreate(buildDirectory_); // generate a random context id contextId_ = "sourceCpp_" + uniqueToken(cacheDir); // regenerate the source code regenerateSource(cacheDir); } // create from list explicit SourceCppDynlib(const Rcpp::List& dynlib) { using namespace Rcpp; cppSourcePath_ = as(dynlib["cppSourcePath"]); generatedCpp_ = as(dynlib["generatedCpp"]); cppSourceFilename_ = as(dynlib["cppSourceFilename"]); contextId_ = as(dynlib["contextId"]); buildDirectory_ = as(dynlib["buildDirectory"]); fileSep_ = as(dynlib["fileSep"]); dynlibFilename_ = as(dynlib["dynlibFilename"]); previousDynlibFilename_ = as(dynlib["previousDynlibFilename"]); dynlibExt_ = as(dynlib["dynlibExt"]); exportedFunctions_ = as >(dynlib["exportedFunctions"]); modules_ = as >(dynlib["modules"]); depends_ = as >(dynlib["depends"]); plugins_ = as >(dynlib["plugins"]); embeddedR_ = as >(dynlib["embeddedR"]); List sourceDependencies = as(dynlib["sourceDependencies"]); for (R_xlen_t i = 0; i(sourceDependencies.at(i)); // #nocov sourceDependencies_.push_back(FileInfo(fileInfo)); // #nocov } } // convert to list Rcpp::List toList() const { using namespace Rcpp; List dynlib; dynlib["cppSourcePath"] = cppSourcePath_; dynlib["generatedCpp"] = generatedCpp_; dynlib["cppSourceFilename"] = cppSourceFilename_; dynlib["contextId"] = contextId_; dynlib["buildDirectory"] = buildDirectory_; dynlib["fileSep"] = fileSep_; dynlib["dynlibFilename"] = dynlibFilename_; dynlib["previousDynlibFilename"] = previousDynlibFilename_; dynlib["dynlibExt"] = dynlibExt_; dynlib["exportedFunctions"] = exportedFunctions_; dynlib["modules"] = modules_; dynlib["depends"] = depends_; dynlib["plugins"] = plugins_; dynlib["embeddedR"] = embeddedR_; List sourceDependencies; for (std::size_t i = 0; i FileInfo(generatedCppSourcePath()).lastModified()) return true; // #nocov // no dynlib means we're dirty if (!FileInfo(dynlibPath()).exists()) return true; // #nocov // variation in source dependencies means we're dirty std::vector sourceDependencies = parseSourceDependencies( cppSourcePath_); if (sourceDependencies != sourceDependencies_) return true; // #nocov // not dirty return false; } void regenerateSource(const std::string& cacheDir) { // create new dynlib filename previousDynlibFilename_ = dynlibFilename_; dynlibFilename_ = "sourceCpp_" + uniqueToken(cacheDir) + dynlibExt_; // copy the source file to the build dir Rcpp::Function filecopy = Rcpp::Environment::base_env()["file.copy"]; filecopy(cppSourcePath_, generatedCppSourcePath(), true); // parse attributes SourceFileAttributesParser sourceAttributes(cppSourcePath_, "", true); // generate cpp for attributes and append them std::ostringstream ostr; // always include Rcpp.h in case the user didn't ostr << std::endl << std::endl; ostr << "#include " << std::endl; // initialize references to global Rostreams initializeGlobals(ostr); generateCpp(ostr, sourceAttributes, true, false, contextId_); generatedCpp_ = ostr.str(); std::ofstream cppOfs(generatedCppSourcePath().c_str(), std::ofstream::out | std::ofstream::app); if (cppOfs.fail()) throw Rcpp::file_io_error(generatedCppSourcePath()); // #nocov cppOfs << generatedCpp_; cppOfs.close(); // generate R for attributes and write it into the build directory std::ofstream rOfs(generatedRSourcePath().c_str(), std::ofstream::out | std::ofstream::trunc); if (rOfs.fail()) throw Rcpp::file_io_error(generatedRSourcePath()); // #nocov // DLLInfo - hide using . and ensure uniqueness using contextId std::string dllInfo = "`." + contextId_ + "_DLLInfo`"; rOfs << dllInfo << " <- dyn.load('" << dynlibPath() << "')" << std::endl << std::endl; // Generate R functions generateR(rOfs, sourceAttributes, dllInfo); // remove the DLLInfo rOfs << std::endl << "rm(" << dllInfo << ")" << std::endl; rOfs.close(); // discover exported functions and dependencies exportedFunctions_.clear(); depends_.clear(); plugins_.clear(); for (SourceFileAttributesParser::const_iterator it = sourceAttributes.begin(); it != sourceAttributes.end(); ++it) { if (it->name() == kExportAttribute && !it->function().empty()) exportedFunctions_.push_back(it->exportedName()); else if (it->name() == kDependsAttribute) { for (size_t i = 0; iparams().size(); ++i) // #nocov depends_.push_back(it->params()[i].name()); // #nocov } else if (it->name() == kPluginsAttribute) { for (size_t i = 0; iparams().size(); ++i) plugins_.push_back(it->params()[i].name()); } } // capture modules modules_ = sourceAttributes.modules(); // capture embededded R embeddedR_ = sourceAttributes.embeddedR(); // capture source dependencies sourceDependencies_ = sourceAttributes.sourceDependencies(); } const std::string& contextId() const { return contextId_; } const std::string& cppSourcePath() const { return cppSourcePath_; } const std::vector cppDependencySourcePaths() { std::vector dependencies; for (size_t i = 0; i& exportedFunctions() const { return exportedFunctions_; } const std::vector& modules() const { return modules_; } const std::vector& depends() const { return depends_; }; const std::vector& plugins() const { return plugins_; }; const std::vector& embeddedR() const { return embeddedR_; } private: std::string generatedCppSourcePath() const { return buildDirectory_ + fileSep_ + cppSourceFilename(); } std::string generatedRSourcePath() const { return buildDirectory_ + fileSep_ + rSourceFilename(); } void generateR(std::ostream& ostr, const SourceFileAttributes& attributes, const std::string& dllInfo) const { // process each attribute for(std::vector::const_iterator it = attributes.begin(); it != attributes.end(); ++it) { // alias the attribute and function (bail if not export) const Attribute& attribute = *it; if (!attribute.isExportedFunction()) continue; const Function& function = attribute.function(); // build the parameter list std::string args = generateRArgList(function); // check if has a custom signature if(attribute.hasParameter(kExportSignature)) { args = attribute.customRSignature(); if(!checkRSignature(function, args)) { std::string rsig_err_msg = "Missing args in " + args; throw Rcpp::exception(rsig_err_msg.c_str()); } } // export the function ostr << attribute.exportedName() << " <- Rcpp:::sourceCppFunction(" << "function(" << args << ") {}, " << (function.type().isVoid() ? "TRUE" : "FALSE") << ", " << dllInfo << ", " << "'" << contextId_ + "_" + function.name() << "')" << std::endl; } // modules std::vector modules = attributes.modules(); if (modules.size() > 0) { // modules require definition of C++Object to be loaded ostr << "library(Rcpp)" << std::endl; // load each module for (std::vector::const_iterator it = modules.begin(); it != modules.end(); ++it) { ostr << " populate( Rcpp::Module(\"" << *it << "\"," << dllInfo << "), environment() ) " << std::endl; } } } std::string uniqueToken(const std::string& cacheDir) { Rcpp::Environment rcppEnv = Rcpp::Environment::namespace_env("Rcpp"); Rcpp::Function uniqueTokenFunc = rcppEnv[".sourceCppDynlibUniqueToken"]; return Rcpp::as(uniqueTokenFunc(cacheDir)); } private: std::string cppSourcePath_; std::string generatedCpp_; std::string cppSourceFilename_; std::string contextId_; std::string buildDirectory_; std::string fileSep_; std::string dynlibFilename_; std::string previousDynlibFilename_; std::string dynlibExt_; std::vector exportedFunctions_; std::vector modules_; std::vector depends_; std::vector plugins_; std::vector embeddedR_; std::vector sourceDependencies_; }; // Dynlib cache that allows lookup by either file path or code contents void dynlibCacheInsert(const std::string& cacheDir, const std::string& file, const std::string& code, const SourceCppDynlib& dynlib) { Rcpp::Environment rcppEnv = Rcpp::Environment::namespace_env("Rcpp"); Rcpp::Function dynlibInsertFunc = rcppEnv[".sourceCppDynlibInsert"]; dynlibInsertFunc(cacheDir, file, code, dynlib.toList()); } void dynlibCacheInsertFile(const std::string& cacheDir, const std::string& file, const SourceCppDynlib& dynlib) { dynlibCacheInsert(cacheDir, file, "", dynlib); } void dynlibCacheInsertCode(const std::string& cacheDir, const std::string& code, const SourceCppDynlib& dynlib) { dynlibCacheInsert(cacheDir, "", code, dynlib); } SourceCppDynlib dynlibCacheLookup(const std::string& cacheDir, const std::string& file, const std::string& code) { Rcpp::Environment rcppEnv = Rcpp::Environment::namespace_env("Rcpp"); Rcpp::Function dynlibLookupFunc = rcppEnv[".sourceCppDynlibLookup"]; Rcpp::List dynlibList = dynlibLookupFunc(cacheDir, file, code); if (dynlibList.length() > 0) return SourceCppDynlib(dynlibList); else return SourceCppDynlib(); } SourceCppDynlib dynlibCacheLookupByFile(const std::string& cacheDir, const std::string& file) { return dynlibCacheLookup(cacheDir, file, ""); } SourceCppDynlib dynlibCacheLookupByCode(const std::string& cacheDir, const std::string& code) { return dynlibCacheLookup(cacheDir, "", code); } } // anonymous namespace // Create temporary build directory, generate code as necessary, and return // the context required for the sourceCpp function to complete it's work RcppExport SEXP sourceCppContext(SEXP sFile, SEXP sCode, SEXP sRebuild, SEXP sCacheDir, SEXP sPlatform) { BEGIN_RCPP // parameters std::string file = Rcpp::as(sFile); std::string code = sCode != R_NilValue ? Rcpp::as(sCode) : ""; bool rebuild = Rcpp::as(sRebuild); std::string cacheDir = Rcpp::as(sCacheDir); Rcpp::List platform = Rcpp::as(sPlatform); // get dynlib (using cache if possible) SourceCppDynlib dynlib = !code.empty() ? dynlibCacheLookupByCode(cacheDir, code) : dynlibCacheLookupByFile(cacheDir, file); // check dynlib build state bool buildRequired = false; // if there is no dynlib in the cache then create a new one if (dynlib.isEmpty()) { buildRequired = true; dynlib = SourceCppDynlib(cacheDir, file, platform); } // if the cached dynlib is dirty then regenerate the source else if (rebuild || dynlib.isSourceDirty()) { buildRequired = true; // #nocov dynlib.regenerateSource(cacheDir); // #nocov } // if the dynlib hasn't yet been built then note that else if (!dynlib.isBuilt()) { buildRequired = true; // #nocov } // save the dynlib to the cache if (!code.empty()) dynlibCacheInsertCode(cacheDir, code, dynlib); else dynlibCacheInsertFile(cacheDir, file, dynlib); // return context as a list using namespace Rcpp; return List::create( _["contextId"] = dynlib.contextId(), _["cppSourcePath"] = dynlib.cppSourcePath(), _["cppDependencySourcePaths"] = dynlib.cppDependencySourcePaths(), _["buildRequired"] = buildRequired, _["buildDirectory"] = dynlib.buildDirectory(), _["generatedCpp"] = dynlib.generatedCpp(), _["exportedFunctions"] = dynlib.exportedFunctions(), _["modules"] = dynlib.modules(), _["cppSourceFilename"] = dynlib.cppSourceFilename(), _["rSourceFilename"] = dynlib.rSourceFilename(), _["dynlibFilename"] = dynlib.dynlibFilename(), _["dynlibPath"] = dynlib.dynlibPath(), _["previousDynlibPath"] = dynlib.previousDynlibPath(), _["depends"] = dynlib.depends(), _["plugins"] = dynlib.plugins(), _["embeddedR"] = dynlib.embeddedR()); END_RCPP } // Compile the attributes within the specified package directory into // RcppExports.cpp and RcppExports.R RcppExport SEXP compileAttributes(SEXP sPackageDir, SEXP sPackageName, SEXP sDepends, SEXP sRegistration, SEXP sCppFiles, SEXP sCppFileBasenames, SEXP sIncludes, SEXP sVerbose, SEXP sPlatform) { BEGIN_RCPP // arguments std::string packageDir = Rcpp::as(sPackageDir); std::string packageName = Rcpp::as(sPackageName); Rcpp::CharacterVector vDepends = Rcpp::as(sDepends); std::set depends; for (Rcpp::CharacterVector::iterator it = vDepends.begin(); it != vDepends.end(); ++it) { depends.insert(std::string(*it)); } bool registration = Rcpp::as(sRegistration); std::vector cppFiles = Rcpp::as >(sCppFiles); std::vector cppFileBasenames = Rcpp::as >(sCppFileBasenames); std::vector includes = Rcpp::as >(sIncludes); bool verbose = Rcpp::as(sVerbose); Rcpp::List platform = Rcpp::as(sPlatform); std::string fileSep = Rcpp::as(platform["file.sep"]); // initialize generators ExportsGenerators generators; generators.add(new CppExportsGenerator(packageDir, packageName, fileSep)); generators.add(new RExportsGenerator(packageDir, packageName, registration, fileSep)); // catch file exists exception if the include file already exists // and we are unable to overwrite it try { generators.add(new CppExportsIncludeGenerator(packageDir, packageName, fileSep)); } catch(const Rcpp::file_exists& e) { std::string msg = "The header file '" + e.filePath() + "' already exists so " "cannot be overwritten by Rcpp::interfaces"; throw Rcpp::exception(msg.c_str(), __FILE__, __LINE__); } // catch file exists exception for package include (because if it // already exists we simply leave it alone) try { generators.add(new CppPackageIncludeGenerator(packageDir, packageName, fileSep)); } catch(const Rcpp::file_exists& e) {} // write begin generators.writeBegin(); // Parse attributes from each file and generate code as required. bool hasPackageInit = false; bool haveAttributes = false; std::set dependsAttribs; for (std::size_t i=0; iname() == kDependsAttribute) { for (size_t i = 0; iparams().size(); ++i) // #nocov dependsAttribs.insert(it->params()[i].name()); // #nocov } } } // write end generators.writeEnd(hasPackageInit); // commit or remove std::vector updated; if (haveAttributes) updated = generators.commit(includes); else updated = generators.remove(); // #nocov // print warning if there are depends attributes that don't have // corresponding entries in the DESCRIPTION file std::vector diff; std::set_difference(dependsAttribs.begin(), dependsAttribs.end(), depends.begin(), depends.end(), std::back_inserter(diff)); if (!diff.empty()) { std::string msg = // #nocov start "The following packages are referenced using Rcpp::depends " "attributes however are not listed in the Depends, Imports or " "LinkingTo fields of the package DESCRIPTION file: "; for (size_t i=0; i >(updated); END_RCPP } Rcpp/src/internal.h0000644000176200001440000001321314410112652013726 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // internal.h: Rcpp R/C++ interface class library -- // // Copyright (C) 2012 - 2015 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_internal_h #define Rcpp_internal_h #include #define CALLFUN_0(name) SEXP name() #define CALLFUN_1(name) SEXP name(SEXP) #define CALLFUN_2(name) SEXP name(SEXP,SEXP) #define CALLFUN_3(name) SEXP name(SEXP,SEXP,SEXP) #define CALLFUN_4(name) SEXP name(SEXP,SEXP,SEXP,SEXP) #define CALLFUN_5(name) SEXP name(SEXP,SEXP,SEXP,SEXP,SEXP) #define EXTFUN(name) SEXP name(SEXP) // this file contains declarations of functions that are not // exported via Rcpp.h but are needed to make Rcpp work internally #define MAX_ARGS 65 #define UNPACK_EXTERNAL_ARGS(__CARGS__,__P__) \ SEXP __CARGS__[MAX_ARGS]; \ int nargs = 0; \ for (; nargs> stream x\ksF61,;-^ɎJmQ$$!c{z0$%NQ===gN (ĺD'Ҋ$J&%gO2,DDhiqHqR&8ɨ FAsɰIbǡt2ɸM`a aaGCZHc HvZHvhA; $=Wo? zu/&e>7Kċo `R_Uqe*zu|w"+]f#nC򹨯+ \~ AI5OܛQ5sqU5QqS}R?s69=Aۢk𤚔5^(?1IZ4Vi PUMa/[2nU5qkŭF,!n<(ODy"QD'<(OFy2ʓQd'Xk-zG %[=:/a*P'V0=eQx,zj8HӲ_ =7JdS25 6Dp%aJEFSbP_mxv_?UW 0|8-R|g2ڏ h+]ԚH mBi|Fª=KwotڧLw+3N3|ɳ_C:6 q!An~΋˫.I;`O{ʞsb);co;c}pcjX}c 7b9@['|T}PG+{6] !vؠɣB5WÜ9Y9w`cEDςN88&;_B>syM; ltсcrcWC^XQ8:5Z)e> }&p(;`ձۂueү<(7اIUa=hn\NJCiCB \uV"GM7T cSzSr~NRv6![]¦!Ȥ6&%7݆Q-?Xߺ>2oMLL`@&Wa4KhFVQ3gxDfV9* 8Dq-1$H4a'K-_SK_>_qZm.avg7N(Q^rggӇ@bz~Qp^(McCG~(Ek~i7@Qr}1o;DhP t0sILh xƆy>ĈH&滦h+V4)(_AZ1|dsH=05\Lց6^A;zB>:nf_MǗ3'gVشfLЃ,58:x蠸_<9o;US]?i>I^0E|V#'.7aQB8Ij~XR-KiiYj[Refz\ TC@QEŶWW( Z꛹gv;}B(Q(ȡl*iʵ]&%gLKdSTFܨ m.]BFӌSZ6MmkA۰2HHq*f˵:ϟѠB-]=i)`l <1K]KʫD{D 4*RiF!oP5@|RkgF,a.YrbGf#r&v(Ӟ05p8ɡ5@k`o͛n4vFo+R'¤^`zL\K/_=!iOPUZ5h=gM9/_=4\^VK#fえ0.iMϱpiou'D1}|Jóg4S9yj(IQ^7:,@]Eӛ~Y9ݠv;ݾ[k誐iSZj"u*E~7VKdъ]l]7O&;EN߄d2lܸq^{mM"g)lY"g=(?7xTH%Uqm:5!H9xA מVlKNB}[`$FygĞnϪ DݥG.#J{ mf^:H H5Z?C-ݢ[97@`q@Q P WZ ;z *K(/{VB (lJ A r^ 6֯Jfy1_=j~|[z3ع6N~O bZ׽rm>oqzU_2%ڣ3ՙL= @p4 *Nywt,0K !,h<8Alَ;2|4Z}QFe͖ICКendstream endobj 74 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:49:50-05:00 2023-07-03T10:49:50-05:00 LaTeX with hyperref endstream endobj 75 0 obj << /Type /ObjStm /Length 2938 /Filter /FlateDecode /N 71 /First 624 >> stream x[r}W`%Jޝ+;=$^ӄv9=X /R3`F1g^2,BE4J0i$-1a3L kYL))YLi%ShS)5SQaZbh XpSH3Gs+JI$wÓ#4:6Zq`uR l9%03=Kgv$ĉԳ Y敦Ky !t[YzHIut jP$u*A!ZE:)F(Xb(āHd塞CPh$DBx-x_ iulwc4:[]q7=;w;՞I"*w0xW XCk) Я:cǍcܤOC2;xh6с:c|{ޚrq0<&LyLF2k<mc=9 JmU+kT^*WNǢ"eYՃ>s\UdNlt՗5=KDxD%JfZ @Vx[k4,u0cǮ Z+nA veյ5:}+j vxF4 ͍Fsfmu!aq;MXR՝[ZTh<:<~N| _ALx{uSh ~KsR^?3d d>SYh65* x|rS۲Lx΂^lbҰ4hO.=R&9jq4fyG.QPR[Jtֺ\XgXiCXl Zy> vvI_iT] cB1p̚αW_{b?-&E;Ocժv+_zE#6-VҜ/Y&:t{~W{(7_EM6 Çx=^Ÿdfz(;)D?J~EY)dїl6@4ϳE)_>-Vجv->\yz:KJ#y_8[O3<3:{\\MYTlJPP($\k@Ų| N'ܤ7{FpQR1h?M-~-si=HRÄȀo8:,:^8/:qU\ڸ=ȟoz>(T'pJzT}FG,{qa8鷳Yg>=.pK΋iv>~px~,&WC>w Kr|Z AiQQBڀFjl Զ,VOEzǝ ƃ 5Chp v5v R'1Yp?ư9+X2+&*p(o .Xs3)3r9=+S\(`IXtRc;elRiNuD$4* H}mDxq4,*c5"2ZUAӘvD*B(k$rWItzd?TRsIJ!ʞ9o1g-]65eOYT&ɪ~ ?b4J;gWQS:iTTizг|icAne4j%dn(mZs*/)2D}Y)p+ OiuEh#?}X|<|:zˋg9ڌXgQ:#ěAt0ӽi'o7+?FΓk43 7NvJ`m]#RnDf9K;ͭRޡ-1Ki-=#.ijNi1Uu!|vmuodU>Z4 !}OoWWB覵d~sR!ڸޗ$[YSő, ̡-OLIUY!L6i##ts݊Bw.,\߾y{`wWZi1]5\5\1t2fT:f]3lN_3l[>)bvT"iTDű'mҀߥEJ{o~D$%U&w<M ZwuQj$!6`AR)fFnz2b"nT$!G7V]_@)A >pL;hrVٱ$a>K,f8K)<5=Sxj>E endstream endobj 147 0 obj << /Filter /FlateDecode /Length 7119 >> stream x]n#1!LliU]z6 v: &7T%TjOgBVdIvrHK"yxxw.>*r1*ȋRK4ݨ:fg'OI &FȝrDk/Gg7'ُcUeD&kθ,͖W㉲Ȭ./ VӏР0fU,'h^(c5t{]fO3^gg_~s'c`!i91dpKJu({B\*#Af -o\̗|zR'g *,;>f=_Er2bܥUoz۪kU1җeY|Lb+2+d$Phaݓky)U:^AxVMl/:mHR  Y}jjƢ׳ eg/؍#G\7JUQ=7:p^YdPe+|t:v?ݬ8 ǚ)t`+MJJ ݵ: R/5ɓŘ닮T@Z/!\a%-{D/XxJHeW#!pq1Գvz}3@, ]KW쮙IwMvAd(沏 ZNs6EL0F>Xt;kC:Ҩn~5TD.YWMّ%& 4<^u0|,-ܧ2BB@Q499lD4N(_u;#:Q5iTM)ŻXG6kv%B/Ԃx7 O|F bK)3꿠(D䂗zYil^ 8j1q>] pWᙃ8$WX@ocGeL~PkZ׻(;Շ"#`{lE>Ly a_bȄdV N>y]q9: @O@Naa\ {AC"90ޚ )M ̼g4KP>EbS[SGBќNgx&M.&zXORjvL]n 8gߟy+ɩ',j~sM>]$W&䐍i8}oI^J,+Gۥ=%" L8ejShGZG܍*6AԸƞpHN4$ֺ̝-(q/$v/ G~ș'+D@Ҵy{W'rP^'b),9xOb˜}%Lۗ] 3n-#}ɽ{)ZSEJ_>9ta(`;hci3wKuZ}ok}0xɃ1Qij0΁Y=j u$1˺a@C`sk=SZ Ҕ7LQ\MS_np*˶n.+(uvQwu5TRw|ci# A#h%mr 'mi`!sXZ!P1g S0o;Fog vJ8`,zuSQ %`l+\MhY݄@mlּZx>^FmO%V,3{+8XHl\!gA657pw?v ?%ΓY/<J8r۞t1GgW˅0}Ιc `Pk17:CnLL{^'o otT6Sa!PN7u*`c&ꪚ/1!b]/ f)Yoo 6ZQ B H1*8a׫CҒuEO\QhEݥȸdNAiApטbǗ_oaTvմ} IQp0woup1,Ѵ$p\l mFpM[tN, * u :ِg&zU͕ 4~v607GoC*>1H<:SȦ,0&9k'}7]Ⱦ%3_^[`⾕iSNUSGK)& AVQg'J&?;gwms_!~HFP-+K Bt6@85. 8Ĕd}mN7ev]W3Fԕq;%٪jW~0~Ku۲? Ůy0~i؄6T`@ B]ZDŧeb3pI+v 1aU`z;4hhJ:6Ի[v۱ 2Mbp4ՌCoY n@(/Q#mW?(8h(5 2 0"_pe붾]ǯDZE~F;8H5I)ޚvP9eE9s|*Q+ޠp fN]E(HxcJ2?ڱx},4@pU!$C\AX$ُctF̑hJ$R#J./IC;a#jw9̇~O΢f%l<Q=2nL2 cBQ VUgl$ kl R9$$7YMQ>\v^jAUcmnNAdvTJǕt(-mUx@ks).ְ?}?_zOWd.)6)z@(貐=0bp8-1Q@}b;e|1xrx/$ .@S uiR*!*K ?Jˆnz$?TUT*ygqy 82P^p~re>D-~%/~h=DS3 6AuG{ZAbVKG:*vH%=yXJa mU+xš/`1>AP˿f݆^ D &N–na*Õ_Tn2vgzo8c/:žW} .Jty4Di|*Q,HǼvЍ.!+5S}Hqtvٿح9<XDs}Մ/ȔOI@- Y^6@*kP18ZzDKZD)=o` f=:F (XS(f~ sJq7u@ 鹐dwDUCׇ j0>SQP>,NaK Mw+) -RӿR 0; ǯuRJ@0ʼn,-k/Ղ >"\?'\a-3h8/\7ѭkgA~?Lk71¸ID >n /{|Qk `6+xpPx}޾{O촮fz ~2gL/<5 #gǯu2e]3ԉ ECjj9v!l \՚3]V:Wktz _~pjTBPv,bn2nM{T`/4ƻ{'"`wfpBOZׄH^v9EeTH!"`(sM ()Rs;XپyVm3f9VxNwT+tTkt9z!$?Nʔ,d1;$.2B|ZV:{?I̡SR\EYxge;sޖڱ:a ^B /C$=4Q0 (nwx|’{( r{ r)POa>@#I`1YXN`1 #yR, JK*@]b5`Fa%gַxnq> ΰ9y|ɗNFiDc?/@Q ׽v~{&Lg슸 ̧FfpKwwO([ p9>Q*܄ڳvI/u T +F/7a3wtxu{,]#xS4΃ٷ0`&|' q?^f54f @S-%}ktbK( b[%;h  >`S}>&Wn}{]ܵXJ4P=i벒>qTf)*pz@0 6Tp<+CCI;Ux}wAojI !(Chi ڔ}p)*379CC툕$vgT|Vqe}L ˚GNBEdN_4xq3zףp7ݙ5ϸvR"K; <=k)endstream endobj 148 0 obj << /Filter /FlateDecode /Length 6207 >> stream x8NBx.t_Y:g@di"4;S@ `=N0uv0\Pqgty6zh4N8~0i,',:^۲>wN旗̓kʳugwѻ#7'ѻwG>w2@ӗjaJ5@fzy,ddc.zA{Y5^GSm#|\JXL>L?cOgӧ$~S_Z/[ѯBŷ`8^7zu4e178 8&T~Y6'a}SA>IGoaXS+Y<;}ޟ<}연ÙGpq1j?٘v]uM=Fƿ|u:ssy ,KC$)'@P -vn[=IOkK\a blUJɱ"YxL<{=*Oex Z=i T]O1ë1]Vŕ@QqU 51Ɖ$NI"rėM6]gUZb,Q pTUQ6đ_"aF's-83 plFh&ݻxX0N"i}Wv6piG{eŠq[T`[SNNQ 9;OtV<%EIzO8]0}:/nw!V=Je>] fbšOebiǣ;"i'VK=χCC /cq葃BH;=T~CkÏ XkŽ`(EHG9ӛK;*x( C mH KUem?Lپ`'I.:g 8YgLMd=Z [nV,,ʺMcWj|(Uoji6ݷvޔ]on?Rӭ8[]Ӎɽ,n쑂I_tE=<\sM yp%~0FX;X Htu[Bo= aNZ'(8LqA\ĽizT,26*X7IAQsB)uGuTTt#d[3Xp.kA-^hY]*Oow|JiFPK5&y9.88C G_.g63w2;BNL|-̼*_XV/_Qelʖe?H21FbV+S9l si@9Vظ-ژUƪ=hUi0<'^ '7JF>cmi b0K*H[$XY-S>d(q#7V {(J:Zu?sz:Rr_h.HZ9`i@FrFYPt[N/ cF9)!dġL ,w\$J;s ,g|(33L1b *b7ZmJ1U+-m4ӱ@B |@T,kX^z:bhyt=WձT(r,-}4WENG=^pL`R'e}@$SQ%e3=PVsVH0)/<߃svs.RAXlK[hziD^ P!e#u-Vpl7V $ɕGڋ.)/\&h ڭf3k q98# rpiIN:*pkTZ!VBЖ[uVǻhnx,N ~/sR_N-q1FC22fHOc#xcP2xmE*Q5G@51AX+;VmB8x<{t@i? jKlqg`<UT;߄Y,52yJNHXdot\]Yg(\ qz0c&ݺIV}4P^jE?ڃs¹dJBS#>Sr'̚&@9h`OL*r Bqx ߸6,;Ĭ jBV*&qt@n7PLzٽz 9S@)ʂ۫1VJ3Q^ Pe q)@5QlаUba+jfF?=hk+FKL\p[R`h&xF%55$DFrgRĸ`w 4p>J .6 nV24+z60RsrUxQ>j. =?t3 ,oaf܊naf7iWhˇcSL vF~nTfuUl!6 [B581!z_.srK~4MgZWG WF] ғp9%<.0i`FK"lmxAsCT8H [es?D% 6c{|V֏Ol g44 ^ ͂M@&!dzniHh.8X6F9򁻜0` aYϴ. _,HgqƙS`y7}fO)=6tuyUT7Ndn {(g{r@p {(PAP9h8 ' ~.{MҙboP~="'B8S {v ػ(e23)eI 'o{_>Ep_ ?~M i~>4jn߾ūe/@L4ڋs1b7P8]NltohzF2,$$Ag܋;$пo福X0VTK(%(ےn,_׹Ǖɰ(x7_FVdzԸ-MQӟ/J3jdخdhȼxM1ASR7uev=})Y -|9W/;^ty^!;G(;<,L=}f(R`#iUj9ۖYn'p-.ohV䃒?[m1¶`kHൣL}_45$;Z3TTћrYVEc(a<[H 22sٴ§(I5et7Cx6)+G}֗a`$qwSظςoZܵTzxqص8S@sƃՓytc!zܾ/!c!BϞ{3}Co+[dۈ1o'X&G~QMx%OclXL]y@GBXr{a  m3wgv}2[6zM< bn=OW2=SDxmohzn`0F{^Kn}(AEi]3fi1x5x~yt^|%UٖGb{[!FM\럻hlp?|@ޫܥh}q c˞@l̥v2SdǙq. ]u$dS,SCݸ*EU ASOŭkPx!|mG'-ҬO8,9{Y(lcZDElUg5vGǶ9pTr瀚F30 SNNScloM$p_ #2,.\,NNTfRT0\vMBsc/ rAT G/N-DES$jU )g.=~x1YD7YN68UsDڤ{Pf~y31H[L(=_,LuvzQZ].@|*iMlp"1endstream endobj 149 0 obj << /Filter /FlateDecode /Length 5958 >> stream x\msǑ"wwTwsl99cJ% ,E7gfwH bv^鞞y?)r6)lyRL.Oޟ0z;̖ߝ|JI[}&奲Un-OomׯO_ _”UhydY_geꧧ\Z5_ξ7<0y~Wp??fYnI yQk?4z&c35􋁿U]9]MyDL%F[55 q4V7ֹL=q'Z%E/0{[ڦ ϵr"eokGdzAYʬ Z=wb-IfĹ*iv.wP5(aOS'`ws{ k?%Q}ZÂMkɍ j:X@筲VK-Ky7E^tX?ȴ;j:,egS R ZzDEd cK+-AxY4#:07.Sj8&btEAՖ+CR4hgzQTl6c+7؂&Że5DJr9> B w9Xё?Xd:E١";K XR 1m]%adsw l釧dDz..2C%+s&A"Xw*y> T(T /f'b,u!`6^gPicNu? ;chQ_QiaOy.)s&g>蝧j}3WaTP#Qzur* nmc94ռb*]`oQW (  `. )K+}q0Ƕ(cFŒAL}1jPw&HD@TJ硥^"J,E5 au9`\1 9^vnjS7WuW:2GX`15{nbo@լPbu7C%"wA~a~ |ٵL -(.XVq,yI)(~vۈX)`sU7MgIrGU<ųۋ]YDy|?|q&щ|50jksZe?M)Z?QshjnC~y!)z߭b! GQ/:GOh Q3Ұv^|J(N~q8;3N8ĩxww3/⷇F&qK<ΓOEc .qc; #J}}4#F=D[Uu_Dw;`'xx;qI RpCLj Rt^ՋEW@2gԣId&zm PqR`GBf1 &+;,rnNγ5(ZRX5qW蚗NZ݃>]۔r&ӌ+A%!XH B`-z"UV,|+f z[jJ@mP&0es}_gkMj \jmWlrݯl2gc9i0gbkmBC Н E;K$zs!voCw|"8gzoLV;՛U :.~O:|D2e HޚHM?×9d"c.X7D.^RtCvY$툣At^Kt jPӸjPhfdžWSb йP±w s-syʕRԺ"UZ4ڳ5$ZN3Ŀ:A)b TnG Œ!γyx,B-KOZ|UiC_tJVwC@2\&A]Tdt뾆9)}ۍ?>"⹩|`~Ш!hrWŹU@%CC}pҡ!}?'񠲠#F"dYxȪbFJ;p}}RmiH*NN͖ռc,*>E E-4=u?}`||R-sL:Ǔ9y&ð4P:3Dӆtv9a!\6.).'pc·bzA#O~i@T͖ʃ؏D}\>Uhl_8!l? нMltpY.ANM xvÇù UJt8d5: u۸ rδ:Vt`Wc7؁.U=UtoÍgiK3ƪ5nyWN;2"Ac]u`znGe_73Wet:Ůx<晟ojE,Bs9fZhM*\A@. R~p#P]]BtUT0b>Щw~SB_}``~ڇTF<'r 3+JU73<I`9 RG\+NY8qYo"<[:OPc a |.S&JKS>K[,̃BRשB (q7]btUv@):)\u-ġt-'ﮫ׾UqJzZ{eiREqT!p(FA*yfhgFl ?8,X2zLLތ3 e-w}ۉ8Uf=sc 4[Tr OMޝXܑ(Ś^.0K! t_d IB>e_'/QV )xrceqWWr*20Fy4VWP3JKO,FMg҉x Ew67k?">tf fq=b`߇{h1?g#@ kģWd q!b^#b~kl T~ܭbÀ%֮Gk:np#q =X[=8s.徭Sz tA,ゅ$돧$ȭPi݃!ɏ ("[" C+7ɍ3"Y^k`1H-^ِ.@tꐜ6s\Sǯ8^eȗחpt`腁 1PyV$C7CNvatAykadsĘZ}+G(B4ƑQH12(v,C ޥlx9wFGv:[^x86^rXo(IM ުAQOk XSʔc0P ca[ %j/hT`ロre[@PaS*zj&|3%J Fgn &ם$,;W6ٗ}/52k`H7kM_'{ d#db_p)3!E;@|3նd#2/8DZB0 6p9La2U_&Wx㡻mw__2\hZƿm~D츃/fG@TS,-ϼ@2U; $VE0DKٲrDK E_b`Xkw/G0Ǽw4A,Ĥn[x\ Q,;ֿ*Hm<ցwl"endstream endobj 150 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3873 >> stream xWTٶ" X c&DFEA A Tf.&D`iI" T01f 8t(sw{gyշn=q}N(UJ$ ^~Wp<9Qވdfij=u=HMA;wZuq]6n _b~XxH/Uǩia9aSN>֌FS)Oj 2L(/ʔQfbʜQK9Rj.KSԷ#5r)j2JMRi;AiRєAiSKQ` !PjeH FPj:5JRMh越XeJbqZܣ:DCG-T"ڗEa v}j+52=g54l5njCDā~ y Ÿ㰍 aS` ֽ 67f.}OF=> \~mkuTם5XXƦx; ؔZaz ɖ-#k Sx "eħL#9/AMt]0՗~O!g \_L|c;1utt𡱫[0.tE=`W=PEu5]Y+ ը_t^w,ĪPG g@rOS찄!"" :8#Z(=%2ZFRhѯ3}ՌÚǎ͕hfGn!9>F8EAUGG"h0'j@>&*>'waciXA|) ==s;ZϮ  ݜ+c)4}]t5jF 'šIGP[R&o87U OŠ`e~BOk~YZxHeߎ$Ć%g4x.5P1o'W&Ppʀ$j_0nNnJ=6Rh2X0NVKm(E~Mjd47 T$^z 4)dX kX(= ; " ;&gi76ˠǗՅԮI|X:i--Fj2a<c觼ցR.&·bD61TB3*`l2&Ka8v%8r2!J[P:_x998u{Ԕ @Y"抝4wvuٖFl*́}S< ٚ`M51@KFx@oʫ7E? Ls0u3]]QfvʾLgfxZNδp#1?ȇa xk&ݿ؝a8cgXU^$ø8,ȫ.%US]њmЗ|S\9fKwxNٟ\Qho+)ؾ>[pp `#eG aQE#Zɂ S\H?IIZf7xBI)[e)(mGNF0$| U{ZV?,k#*VgÕOR%]:t|7E(")6q-w!VIC~; ͌V%x%+ @ MS@ \^b{57}>2y `n)ߦ 'X`E2L:]n:9d!@`=A$iMk`vd #B+%`MAO3X SOf&[X>ɤd)ٯg3 576]CY>^33(skSf \Cϴ~5uܪn=ju+;n70Gy隋NFџB6{Mip!Kî5+j+A(١8]Y & %W0DL8lt/VGxncC'OT~W0}{$_>C})of.K71&v1FQYqś/ֽ p( p{cA q@ʷl[j%x ;ѰGNǜۼu@ ExB< HA'휢IX)xiM4 B Gp3 nΤӋjVv,?-j#^qǃ^[X?'Ҽ'CElZ.ˇ8%(E1e (.MFsC>6ba˝D}` #^cw:\^]u5n.1-{B= iu2#,M/ny$y$,A*‚7 22:Sα CbUH~M`"+Clk f0>l a=wnP[dp9U?)0)s1C\b*`頍^+~#M|9C4R;͍X=WQ~4;O~$=W8F+_u.rK7s@<)n2"?LǫuO:bga)[6b){== G*S>b$Oje00,X{֔-6E$ӣ09Wa/uu4ՑFMMGQ!endstream endobj 151 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4805 >> stream xuWg@ڞu뀢ٵ7(FcA@iYDA&iRDҋPTTPFآ!5kY͗r8s-QZ(Ht릝A^;1uߤF-đ5 4#QCgzz)gg%Kw, \r׊ `{6ݼ*sjo9mwwљ|FjY}2)5ZM=5r&R$j 5rPTʅrPnRʔZK-S)KʜZAYQ,ʆMPǔ-5R.GPR j%Q52FR6uZDҦ'EsD!:!/jB[-\Ifzرnu}j[i>*Cttu3umk_J_c0`AtOJ C{dVK] Uw-:(f.WћI؟ 8)#>!{թ8Z#roq1Ktk쐾n#Y}!THB3hxSJ{g1a18m(g^5Jn`և tu7j!Nۏ#ٿ48O pdg7Ae<$N!waТsT.k/p(baPS7a>O!7Le|W'ȿ-'~jBg֊=P#\^S')x/_ a_HFm 1 ?p`xBWj5j<f:2X @#ɠ%P0"*T8nN3ɒ<;-XA>[QfU4EtNt##困VCKH{!AVrF}P>r/LIY!]-=3)s*,$b_ [a1eW@B65j6HF Bw0?y\?}{O/N+b<TXX̏#59=ql<9 O=~VUZ*LĠ䯎Uz3ckjۜbۨ A@]ad TE:1"9P$iKF!ٿ$" *-NKz4w奄'$0 8X!Y׆J< GGGAL}E_(}=B#FHpI諻]cV%Bh8nV0 \XGj5MF5|ӷ@.Y2˪BV_bk HPRY,~RG:V5q,P4?qB>-ب!.7KkἑflUϘ4؃ՋJ-#-Ծ$lmɮ@,ǣ6Y\$U/|&35ftG٢''',ﮬ?(W3A1Af+Lֈf6Y+팮f7iAuZG?Rl5y_Kr%%:| B"]c=vI_B$Ym'.߱SoT-}ٯa ? e̤&Gj/eA0HɠyK/f`sFvzf#OR$.T?L\nՂ4 DsU&ѓW+pDlB-Ꮘc`Λ|%Dro%6) `OIRB&GGG%0׃zqNam^JJqyQ0NZ66= c*$BP˼P;KJΓARr<ޭm ?{OGXYeM9J-rs6ĺ}T@H͛E|8?H0&5;9^8I&M|$< pXz>$g4Lg} F }Uzf,=/~&zD>1,Q c UA (c~uD WbØ(n; 9}L>'.0w 4#(n]2C̕zJ?V_1^˝˔n;#LNE=#\kjQ|h>X5*_XÝc6l 26rף̌t'LtĞ)ms2I0%$up¼I+@*@-/|icF!1S6eWUֺ&Q vo`0|x'p[7E\d>ՒI!h^;7KGH%=KQY!t6G|l'(Զ k{Vuj`LH"58/=nhu}Q$q)(%a l2 r-|&p$W۩0?D1$‰fET/b~f7-_moeu"[n~ݺͱ!n;d[f@յmApOŶ31-D~m) C.!kFn0υnĊ !\mON?~x!b+iԟ-+`Y)o\c$3xd&1/#^#S7u*¶@ʞFPy4^б7j啥9H`,_|PF|DH|`|ZUH%MX$Vhgӷ]U m ːJ#n3?qjh+Qfuˤ$#:BPk1,wT}O{m ؃cCRcT iİ3'j`@OrV4mSUPʼn)>_jŐ/[= #L3KĆ]nK1U7hׅEuN9SLt4}ayqtD<=s0]bwcgZ`zj7݉iG[KXSqjNƄ6S̀w,Q.s5`aUh a[\hHA/ NЀ?b*Qf8/*PEߐ@F=]0Jغ7q)im}oEt}7l֢Me.}|*;[N)yp.06T*al}la\lb}JCau.Yi$!OOSy|)\`ߜv%l":~5x{u7 -WْcfN³@1avV0׷4GBYtؙ\V6fsʼ <pR %x!nB\roR#2qտwg𶐄Dx+K/ R 6-5B 8+$([AVeOю­ A8J48<Δ -`q= @4)z~f^׺M> >A5Q܉pU8߆BQb 0JP>/[}? k9b$p }ǟ9+ _˜82 4) ]2Fg-[\&),:\3ӰM"-Y KB7G6?<~n$7K }i'srK3I0E%Gub8c}A&^‹s,fZ[]J`AR6g+۱8;|cIvy- /Υm[a@_4?8܎Ps/MҺ.BȘ.GF2WU:ףܹ8kB;՗ߐ-R.7ߺӏxP<N.sE^6-cex|0nۑk4Dw]!6j{p[IӜ/]hX[T/!hEœ?x)bi\Zw : -e !Y1o ᳵPY^^TT^, GkkAv!AvAR@6DZ&"4]NHIv$h2kDyCf[O&E;lKy EB< KȓjFXeKfĒ%G' e::uB>yY *8AliVDPЍ~WÜ;MN]Ek}@Gl42Jq S`EVcV{t"y .endstream endobj 152 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4355 >> stream xuW \L?cs)PR+Jw](e$]*,rY=aYb.6l6]lR1F ee33߻ogΜ<=Jg%N\>%0"gr@ۈ ڣ!=!90B\j EF`fX;y8' u[{Jz i WdDFE,\(6`u`IV&bf̜5(ʂ,,j4CPc@j &PDj 5rj>5 \)kʍ)ʖ(/ʞTʇFR)?Jҧ)j eH (c*S_PFRèA52FPj55ByP:ęL`A A5R Wљ^\y+JD=9H?syN`#٢n<$j+/ug&׭sՋVDJI_uN>`GBùņOCwQGƃᜁ`i?E&` ׂ׈h|@(z4OA|4AȀF2>9Vf {:L?79yN(gayt{&`4a6ʍەЮSvӍrVTvp.fso>*/D_ 9X\I+q=L?C"DQY Ғӓ-!?9 iUtvsA ٹ P(S7/G, (jwCuNgg]&0$i6mZA Ʒ۔Rm.Un2T()qpa!08fh&2%IBL )< ; hNBUAXdtE}{[A$:;dIIcloWd9+=|8`&2$m6㛚b]6I\'U4 _fTRGW˶;1ý߬)Rq`w*H1Hߗ ^(J @@iJZoaL~gW1#".= xơ.OXي*OW6. t`H޽B*L6դJ[@\4Վx$H>H6Lp #N֪h{\frƚՙ1uVX-`y`v0W_7kjѼh =Nm5|~ D9UP 3ډv 6çpQzTanXI-_KR&DA6ze!3voKNXqd_𩔛(}z?ǂdg&NXu(bUהy/Uq|3WzѸw*Ң"/&MofB!O[c!@dE|}L3S&5kdp[x?WLQC~Ē_]%"r-|gM;Tʐ)qޙlFCX=N F:Q[ v4O̾AY3[,@Qс#.8RY*axx|ZѪJ"2olǞ`F-Et:5}E+bmP0J<"2ݢ+| D RB9(x!R ?hF✁ 3ax6v[麫R #fFX3{RZ?(xBNW+i՜y}BQ[VlV8teϾ1aEW(K1p;α[!jC'/_v!Cfp/S=bSk V Rc]^Mnm|r5ƌX8BoG.ޕ|t8ʅ>]̰h"<\la.A~+M+5uy%lҎ_Vau֍2Iaf^2a§f8 +4KT:$~@6$V㍖htlSzs@/xQ scO:}"8N OX'D6DRK3ݢ& @RMФD)C\XNsH*&Kk體`6D&OJ ۼAAbܫ s=Ë"<:WuGʲsu |84^P9̾0 >غ`\8YR^fIfW")qev}ו*}"tfXtZW1r@_*sƙ\9WCaf5YA?{ nD&j-d^4N"SId.%X!_aW<8("xq4&] ek5Z~Q#w䌸Iͽ=%_c+_2nLpذ0Tp+u}XDŽ^m9q8"p$tH`ehRPY-B8ʑhFW|aa'(Z&=vbaڷ!dVt4+u]jzBrھҭ{7um2dvyɐhW7/U%Pa^5V|I$.>!M !LAꃷoаE哔hk\!Qp^?)&47 aSg?br5Y Yjٯg9꼩D:,leC0Wy38!~7ޭP,b m#xVε嬑n/'1Gԃw~*?n^o&Su7&4tɏyG'Go5U{+:t_NU#im>6K+<3>txjK{{L]ڸtIH[>nqͤe>lys4أ)HaxOlմ"Ufl-:IJt彅 deW kV6/$#1kiʖ96'0]OIZ݂_ApE fF;iH"Rl>A^)$U.ZgwAOL?½6 }$;Pe;SEG9 !rҀ mw aJ,v[vI4o}Q?xDL庪Z{ϚRQ{)-OIƎx;t%Ymsʌa'hJtN"wK:-;*?=6!o9?6_),B6"Ыpo%":&H{pwgI0 –k^ΡW*<*EmSowt*TM~J awO܁"We8O"D=y58Kkiv4eY ,|q6~S}S[L+fO .\NH'X-p\@g_:ݍO \5<ů29[[ckvZ3τn6"l{#QCۃe(A`~Z 8{-;bZ-+ bҖeHoEz?endstream endobj 153 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2255 >> stream xMViTqVqPY@*ZwC !;<#3̇X3[f&d_F8211.+#cFI[3pk6i~nv>pc1?&U`l!2ՒRh])a2X%D>h99{ IdWwđ`8Ưa2Dd X+Yx.6~$s@"4{aָPGy2Kِ'3;ENI (@ r),! ܷ`,yfd"[nw$f4ia0A;4H.,Nu(LJNޗup" ~go0CNWT$d*ncs/Yl[.vʾeKju] ^ {n <%*#+XX~yX;X +^[)}v+I#I˿;KfMxNij1蚛%1t;xh~L!vS>)b()< "L)Q<l醂d6W&!GN=c}_u Xs]UU4ۿpPndܐFS,8;sV)I,Ir0*%l/$sj5KL!J;vQrUjv4JJrͦkL\rRn)4j9dʎKT]qn5iuqqq;#:$<,4s?Τ̢Ѝg9[ӺE0I0A**Ds/~2 R|ڕHWb<49Jfs3;hoގx/iU7WZ]Y5򲴒ulmuu uJ.9)Rx#{y֗!#|GLUiG+1?᠈BdhL]]#b>@>ة ډ&ZKJ 1I@= ~4{mȧ_i93PHiC"`*.b t-c) &^(d XFTb4(eӘG[̎,I;[tÃ0A'/1m%38H9kl+@R1T+ #er0!p#CErKVdʩ,:]:Xy槙`3܀f̻T_MI? A&-F-E geIs+=F!WW bKu C0ޑg5uT1"p8zOI5O:Ɋ!~;˂;q8%G'ٱu*$*@v%%$gR:d| 0C?S̤b*LJlUC"\ȃT̬?$7vhWr:U{qj滛W8j&ߤjT1@u8ǂ*6ӹynSM Jn0T&$gƇ"1WbC|q޶9׻iϕ=$w7GLYC j WrE[ܪ^<IC` Eo,JLU c ؐ~3endstream endobj 154 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 553 >> stream xCharterBT-Italic|t  tael.UBFMU: ;Y'BkmɐUot{NmĮc~ktcv,$.vwullo(:\X7iSyMHJ໻XrpyfzE՘%dNWb_dueQn3 > stream xY\S۾**muߺꬵZnA+.p̄V>a7*.ĊZ*VFvֶj{}I~~ܜ3lebbbnr}A^IaB 27EfLQYf$LmA[NJV ݷ>yCmF7;w{^yoqݺ2iNw͘YD͍7Nzg)oPDʎZHMw&j j :@AmRۨ55AfP;LʑZEIfQkZj5Q-ʖZ@mަ&P)s]jNQHʉ$njbJJRc)3j%^hU*(LP[l1&qLYztiYOݢ2}f&9x!3}u~sy0aa=#1bZ 3#׍D,I7:˲ѓG4zL+ҡҵAUfYEZ1~q=~e+G^jGs[| rb Nx8qĘ7&LB4B| "prUTxHO4V :Tƒ ]\ZZȓA3"O9G}<^[X<q+8¨4Y:O];Z׎tdHP vExqk R:ʟ̭c|I~,%?>Yl`qנ7Uߏ,5&J?_$'+Pc7lUU0VTZZ[IZax.ɍn&aCA@iDEotq* @5 nCYtuMQ'xr88c]<DwpX3l݊|%nc7/8Zbva1P ZS |Y3aьױx<gn>k/a9xpm%plʅIUG`caP#g!H4EtQX4GGB@qQ` &"fa2o)E9TrӆyŨއy slZt,w],u|k3"¼0[q =a.4&<20f6aܛ! Y<Fvwd=Fv?BqU#Y ?XPX9qo[-a-9J: wĭ\/gq)=r?ӒA9SԳHac:޼!kKfƏ e>*tcSJK? P\{C|!b+KzqսL~hSS!ZejAGS-=r6\a40&M0'U 4h,m.v ʜQ/k]>jcZ>L4z]|J#T#| QYbL|2VE\hp?Ґ<.hѥ|(_rv,e7p=ϡ k|ĐDx>1iB)#T.79ln䱣jZ,]+޸vI%|"-T%(9Y{Nx^mRzhsi)[똠k`D%L"mO`ك(624'Kqt{!f9! 3֝'e='kZnךӂ+mz #t?LM!Cλ뒚PJaFѱ]˘#s,i6$` 8UŞ9@"QQx3t5:B+] DZm 3' b;{vL3'jhנ <$}󂺉KDLy]Q_(@d&~#< 5$~{uۜL@35v ޹ҩKFk- {B07oIs˼=3c\B`^ѾJ5mHH9q+iYFHbu$U Q*̭W4+w-ʆ:8HX*"6؄uػw]]gδu~jkoXkok9v&&e|4:@>q`-,:i $@yr ) ~%[϶6p7Kƒ9.]o5&1<"l<mDe>wȃ> n&\Omgl)Yao+g?@d^#2];(_*YL_-khnK!c$/,bQ=rB2K3v{B'߿ A\Ԓb+sGӃߙ,]<ߡ=/?)VD^tR,5^ -5v;pVxAAUMIMb=UfVɩG} vfkCi=gB HLKUFI΍'E%00 I&1iae*$KTeQU`d|0\9@%~U}FyCLtpyeS7mȋPstw(')'5b41_Y0LR'B ȪZρCB`pM:{k~ol:KmP&' 9(/oy @5wf_M1qxg*o|$24^ ˓6z_怖2[&'(Qz1+V%r?U([e5e|:QUk C`2LWɺk D2_4t30OQ{MS\\K<4@AkSw(=V)L\@O}j.c>o LuqrJ bH50_ȱ Ǥ01(Vw?ׄ:{4&^{m?B`v7[ ݵȩ,ExĺkWVV&'fsήA|`DxSkJtI'Vm߰~~ҌS|ZzV.JK˳B`ka$ |˖FFD+"/8tRfDILAh'LDIDiavvn.W\XSPFbidALEPz^!QTM &8LrxFPzr~tJHr,H(0~Q9PO k]b|}"5_kAE}O`oD^6@ rqXq( eFDy(ӹBS*PAozl`H B=?5 MYͱl0x'%!u:8#3#2EuD_@h]-@8Ajm܂M/YMs޵o\9ek)#O%>\7ue̻nP! v Ka.lCP,A#A%*`鴿}wEE!%U-u2D?Ka `~9AUFQLjcS:ې/45~IE幫j_#Yt>1$>p49!Q"I[YYx E|FS+yL !{d-S-@eL]HEPj2D-m5CBy^"YZN(d`q+k}4QG"Gh8{B}EnS8W~E|"pΆT=ކ\!2lr7c n-۷yڮ\vك|AďzT&q) HiRQY]iYDOt,+EL}VEނ<5D1љRaOmK2ԕy% Exb493(1TYŕQG?wuԖVݳoKxs&Box+Q=y@'Uy e +ݢt5 1o>ACG.M17Ge(endstream endobj 156 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1331 >> stream xUTmLW~Ky?djkե"'NT&%Jq*ւPF-C(V9/J,RE:B[N`.N! fnz^d?vorsrss#|}'r8IW6ǬP%iWD&i^fw%Ήx H+#{x1nzxh#tGT) uA$vAD4C ćD$Jl'ˆ\v—P_H>O>||}j}"do6Vܢ-s#fHorjH]眕v 6m::ǐXLp:vJH@>9Rv]E0B搱Ťm3.4?96_, KqA ?!6b z/|C}C[Wi1\ O:*XG $(kn>l48 `༤u-ASGToQ9Ft"sN5 @9@9.y}7^b_ޙz}yV&vvsjqR}wLJ{LhEY]WR[R۽Int]8lfO i2rm{mn/^+[K(ʅY5̛܄ʉx&CwDӨ/X'47wgȜ5$-\YP>)g`TyP~+فJ?҈gOqk'#(Δ K؃M +FRha3+a[BF^CYH!"Аendstream endobj 157 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4097 >> stream xWyXSWl7U^!יXնnnBX=a"$싄MUcqvj<CN{L899Mٴys2fSo({x܀ t=׼ީBRJ:.>!q}Z ݼKߍض=J;w^P7\l=6xxxEl#;K.=-}"G&k?b-XG'E?Ll!"&&+@b1xx` p'<+L8-ut~ʹ\-r+!}rT @}{$I&]TSwN|z`rO=}JTSOEx'xZ[V[$u1*Bw(PkH]0dO- ϐ!9iY oͯeuMK(rp^"&_Zɡ pɏ`Tc]m-&ݶy=BYcаPI%B4,Ϯ?#|GaA=x]I`R4\8\B޹9pBTg"Y3Y.S6S8'E8S0*;;POpd[64k?7(9'Wέ}s'ȬNa!gB8IYwg+ÙGF;>݊a0tBRkh0sw$uy<\Ad!8h0 .v ѼY#7!iҲ, a"p .YW'3u kk3qPv&I*9@3_RgKHX-H4pw(xljcG5YB΀Y<{HU=V K u^Hf Χ&9<1+3+U-DGu\5"UK+L`sr+!J4tTgp {fENZlLQP/ǫY~$@G9}%|Yܽ%,]LbfuLξW'Q%TDRX9LZ0kJ؂I+ʵ|s3 $v&Ȃ咳c.;ҁ%|͌A=[u :jވ% wQ' U+DbI"}Q/t"xBՂԓݨ 33. o۷F\ny3 5g4f!^c\); ņ!'ܺZl-HGb#jڰ^~TE'(>\unQ]8(25~ |jqԜzLAfP&r-4kGk;NX^XuTBCv_|Q煒\]3: ,x<`h"S)8%Bfl?V8خsqCVxOP#lhtP7p&zOZO `(*+G(ZՒtT$)Y>8E,#lts`^Wme[/C!̱pC&=?>MW6jK7O6>S97֥6is}MG?wh+詻/@>jzy\uu1(VIk;DdIPj|&!Hۥ%6IԹkްc(8W20G@uiiMX3ϻ0odۛNʅTr'M'x!9B49mhf-1=bnCo ^Ȳw\g>߽q`|\(/8#a[%(H;4zDX >E#ᒑm&H;+9!Z2N!(|̼LV8;1CyΙɿ~l,U 勨'. cY2DBڂ$Ģ~t o5]k_o~ 4?R6*wJnI8|Zv= :A=~!j~"T*G\ɋg["]eL;M Nx&̏+~@,R :ICw~慬/K~׻i!nȫˈ[7aa:Ӡܪ{YmydU0^~k#QG\FJV"RE_?FGnukjfJdu ԂTSf9_(4*(1fiuNsVSj#wXX^P[]&1mG@ ?aOϩݲ@1 >T??WuK ,K7;/nv{fb =]ٿ 9_^7ؠ&r[![P3Ҕ}lMSz.^[_ϺMznMeԨ!භݓ}G#R+d5h-q5zFѿz]ejMrZ dd$}ٷ3O "}cyhDK XtL!V(cQ q F Y!eu ]%\ƀKi!&6p8yңEb(2~fAtYlhrB/Z;xsւ7{Bw .y|_ݏCҊR7<}aOmA7,&=38jrFahke!9" 8R- Z`qX_XwKVc6;l^=p>7:wD:8> RQX(yb&ذȱA'7!e҈ yLX=_㏏ >`Л>#I)P#9ń#lr(*#AK3b^G"(7I|M)s }ƱҔm,$\EaHkG=D`M'$7r"i5M yl""B;Ǜb_nMk`3@Ϣ)xPOZJ g8XҊL @tBri:inb-\= BJ°xG٧ut̚xZlaVQI O;4n* WD9WW!DS'RaI< D> 𵷡Ke6Pj3F/0#83Ʋc}o%jDGhhLtXL| Յ(RҲR2ҘGC$Wc~b@]jYad| UqH6%5@¢kh>;5$JAjYZE&T j5fcx/17-4vcl׾060>$/wȪ^nBFR5 I)IJS%ɨ-C'=˞ʬ)ǩT[^bOGۚJ\-} 0ehҍ H.(Ӿ5UUD24"tfϭz;2i bvcv-(P me<=I(9=+h(.}Z_.,.ˋIm=xzIE񫸦萧'"endstream endobj 158 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5978 >> stream xYyXS׶?szTB{Zuuhֱ֑ cd $@Aq*Zz^'kU_{{; w_'Z֎>֭_/I̛lxvtJbړs͹F=OAѨG/%/"YrUf֚R<:'F~ ^OLޚ{ϬF͙;os _h8}3Lm6SS*NmQ۩+NjZIͦVQs\j ^Q j)CKDST%&PT5zDj$(L "aB7=nx$wӈ#.\4QkG1#ǘ|?V裏v7OcKxO4^qÄ& }!0*lE='8:u$% `aҳdb\HIg0b-Agqtd%dH65b$M&<1hit\,$/>?EO FvMvgsԟD&n QxVy2< @L*ok-h)eK>0\XVv (՞[ Æ//{t0)2TFszA 2fO[bnf҃d>I-7(Y~S|\waU2$Px}0V?t4- fюe٧^)DۉV Ʉ'<~[Gxf1h CS5×>} y}>$~=c.8D\H zU>["2c{70x1^H] ̒O>GV}]1EŠZJL3~wz+}=%6lE ѐ)Qe$A~k|Kc4H)9V0V:"jI5IFEq@_ 4[M"l]"hnWdd|#)}cXb=s5L pe{hMGh'2Wg` bv&*w4 rq \0R"ϷVJlRiN lno#=Nj`M6lؠTܒzInŏD 6H bHH˭ vj)EjAP?~" pT1$*L̻][uؼULjff&j 4Ue+.i(CQɭF%i*ӐjFT͖M={J2ꎊ^vЯZ_@SD=-RhO08PLP$U隅$̍.hrBA*9QcJ5D@ ƭiHU(>=Yrq=`Z=C'}o!)N:fUʇx%$!B}PQA:kS^<99RSjoA au͇6h?$e,PhYٞ(`2{,*]T.hn݁¬.Hj.E.3cz-8.vmg+#bUn{48wH!N OɃD.~˄)f>7D)$&U5ȕsQ$\E *gQPKt]NS^qqUtW2[bg`̏kz.6)5c>2%uvVdه(46e0z_ߏfOwnD"O%Z "w?89#Uք1k;QZmc?r*r{\!Zz'R|<>C/MoUTy=G-FL201^͎fpS]i˕KqPkuY'0.+/ #!e6S^Roi5tvumJqf(vCȍiYZ> js4¦|(=~}muFWW>f ѸIղ90zB+5Pqm^e\Whb%Y 0527}N8MSB1GeM<8~WQ|z3 Ze`s6NN&9쐽#lh+pnMتRoU y7@xGK._'d;ILZ17[+\V{d}qAۇWS)@uYffIrwq鄳7B?l$$I|&͢GmӲxUV{hY`H/ xo "B8֯|lh3F64<:OE'j˺osΦeގi?B6ls7QJk~~I[OSHf侓u++zj]_孂bHC|9Uhӆ'_D#nꆈQh"ONM^No2rE#Z "?Y1*8@ YLzm<+'0۞=mg']nuByCCq)ks! ͊ESL5)[*D\tP09r]4s9-ȝXjcV@ӆFc`i<Øi<~Pg_J#|P0H'8l{ xҠSF^ooP}A#Tx__"5+ImA$ݡ$̇)Bl?Zq9fs A_Ke=Yz̅=*!xژ gog,AOigS鮏;Lg};s@UϘ[;ˉ՟+ŦeYX~l5Q i?EYgo\Ǹ_?YK/i,.д| zA_㏉&v,yZf7)I6off`!?>c75`0k-V,gn,#-?nuGeۃ_FZJY+M6`F@Ȯέojv>__&BA!4PF6hLiGO촋nvtW6tr,4jb r-s 6ӳ)݆hUIc 6dz,|IO{KоF_XlCSuUnKO&éQY6.nYHv=]dr .nq}:?A L]'?IBl<*'lWǁ7;}Β|XMB~O~ڵ*5diYmZLaUm)wKʡ %Y>>\e>7-$Roԑ"7ِ7;o{|hY M=ӃQH&a_cds7&,-urxO.y:u<"/6gmधꊂBca[c jm'SΆL5AHff縤->IKJAkg2gCR+G[qseUZ,3L(dzGֹ7rWfzvCt>4_0P]YQggEG3gMjliE9z1ڲ4_LNnZf‡y Ѐ*Kh Nԛ ^%U&a%+tvP%ji5sى8XB" z=F&'Ţgf͝2)|)])/_{FTQgφ0҃82EvdfI_O k``+Vo{r[Q1œ NCek1â44$R{Y)3uyh~{wh͂hO}w߯\_ -^G [-?vH.> `7?5r*0VzY:y݉iŢ߸{Sf9Jf #J+Y$/`b<6xdLcDu2;wvf E[M/ٗТh>qh?&һ~ OCk(.T,_ǔ\W!^3dv׋3.d[W@7y28/JLAAɒ}i&Bf$*sHcQ6»61oml-8 'xп" EK&wj[+ `;O\s<.vWan~4R_5Z0C+:Wz 74 Xs`K&d+[wŏ ?+ ?yl42RTjJ,> stream xYrI}WhߪcP^E>X`۰1C[jbtC6/fb~qcO֥oRw]<ЫJޫ/Lч#ҿ\ʞ-+iMzڔRХx99=WͲKʊs0^y =Z4}4{*4hiًBx|P;ma!X=r\u(]I0{,c*\ad4P?,m4L~)銾(lXӿ^4MX*3FZ[׳2f6_&c 1of7hu;Y[$*Ǯ0sb=tpr#srbVHdF]`hX7z㻾t9|PzrZ0=px]ˇ'N~ѷ.-f-n鐢 k@=VjuҒ%g墡OfoYjՌqÚ|/-3tiKifte/V{yG%41-5EP,N#cz4g%AذD2 JOx@2\3o\ 텼aPٳBI !|yFKcr$ S t}aD ˦<DD˦#2F8isFeHSt^|/fk\CNkrBk\]1;bvXuU\4{!Vɒg &88dk["w̽+pK&89t7$|[=Uŷ3 lȚl8=$BR|)B(DzS`J3JUrVp@QK> -R/ix!rJIimMgY-R+2һFB(xLAyiLىO?Փ98/Ӏ o!QKO*yyDŠ(enp #Ć5 2,QHPH!NŀbmkvÈҺ ..DV2K$Y>~ )}H u([ʌʙVfp”YdH6<e!m%4YSe@8(eʷa,#ft@ j-`\/MT bUȡ ':.]"ݐpt3%Z<9`6LN6$츩`uO~\"1WRMbcє= .&Rp-Z"Q#$A ?oS*ξxq;. `B"Nc]xhѤP/b5*7oMU^Xɰ9ܲEa3ik|^9N;Nn"e4CpBP\wW~>&ׇ) rC±հ*J|Zi 0?N^B5f7ȅa]!Jm7Rŝ"0c!'DqJ:;A]h@Tk07W(pJnUEoA{(,um9"FolD_,$ u@ 1&-VjD`jEB]D]t>^}Jn._ >DI«DCKTJKGT*4&p4V-7MUXr"|o4L4 G"=ř 9j Ba~x4mv&Vshu**=HSH>ҋ{IE) IUA$ʎ{o҉JS*Ű=-$RRHNJe{]o[#,0,Logm6YJm )\j}،B}K,\YP?BaOw5UOFTH>Y4/)y̲)+oe9L'qGviރrcX‹Ͱn^4'uvGSczvٖV~ŐZGڔSZ'c Qg6WT=mWer vs!fg?/G:aim"m# 6od,[3,n;"RkvD8 *8*qDwR+FYڊ ԢW]"RP]ǵQ cO͓݊٢l,\L ɊCKPւ -mG ӒrHg&Z EPhQXΦP (`u)-YYY!)H$dMXZEo7eMPU(q8Ŝf: #`T͹l1+HJm%)xז;@m$[1M3>hbPjdЕ B`l'׿?NzeEM%*}+«m> stream xUVgTٶ(ўRZ]ԙ0a0  4H "*9(4` (`JP05ܹzN;8ksB9{oJKm tu oaZ8(t4AG+c7g&#$M۷g6$tΰ]vEGyXEeck% a, )j&fS(GʖBQʁKmPۨ#eBLIu)e@Pf9@B-2JҥIQө J2Q 5kj\S3K󍖾Vc,%wEb?L8=g:::u|(ؤ롻U*AL`4aҿ3L0uk m}ddqXSYD?cZZi?|5y_j1H6:9iِ#oZfdb 䴫 aM;~ujkk!Ѿ-KH/+>r_I 7lxykffIMgK}`u^r".sr&59N+篘ŀ':eӥͭ!#9u &&0*m `gyOrUO͎1 R;<}g$p1 DJt}!ߝRLϐAVܣzvjo'w ˯Jj:~oH;92U1 =#Oя&AO`Sܾ/94G##ma]{b8ZW3۷Vz0 .53q fV.egfgָL/U۶*j}Ta೉|ɭݥ [TJBqCt=x S8D+gQ0d`}L=3ft kN ݮH〨9-,:7-qfje uuM6`[LY.w(-r؇fsL6. s'X)7R2)o_F"+|{,hl4 ߹5XG22%  ]PX~4E'F'hamndȲO*ϬvedH>W*»y/4y Bͦ2x6mę] %`"9o*{KEqYiGҎJxMzQUV7/ _k Mf1en |/O8)ykU/Z[2:}TrxGOQ @6rS!DTTHdˣ|  ~;Ea!^^yW4degKr8ѩ'"7ypY|O =x["SRT0vVD~="Ȁ@e$[ Ă~A0x7]R`C2d!=-]҆-LQiL,Yb5#Ϙc'O{Rׁ*R#$=~]~]XNlV^j6Y{Ƭt8zZ|((yYL!S.j"`mk+OTJʏ7{s<>;Cq(x"Aq&ދeo Z^a'5 cLV k"OUU`=b r2bE%c*.wt#>Hُщ~P+,zD[I%T޵βFRת" *8rcsSy0-f@rZHzj½٩' zy-_(F7I7\Zy ]QBKκ07uNe>r׆6g.]/)ϗ緰K_%4VWIhvs]`[#e$Ue3=?bN W)TE{BXOQA-O3ص4(%J(c7bigBLXlrvaC-^ur/H srb=o[b1Aw#Ʈ/Z JH=h<ۦ~d֍  2Bht#Llҋp!؝rޫʷ>& [(4oS{o3`Wloz^y8OR͕mAzcy?C Z0 s ,Էzt%F`sxKۛѸW}h 8ϥiECڂ.>Rn6\<6eO}< nzn=8"!޼ 0Lރ‚:@/pbZ 1Ƒ ֩H!3GL=L`ڞ!AsҨ&:q(i խ}0ay񍿘)?2hd Z$J\#-3q~A/$-zel܈|Q ,_bJOG+{sO/} >.,>gTG/>p/UqWq]n)-pV+]me(hIṱ񝂶3W%-5jm F4Q_LҊ "ݚ/DG-zՎ-7)ZM:<4t4ftpC߶W:F!~4MKL"9r*>{ 8)CtZ8 ㋜*Ο*g#jJ;Mcs#NG 3{::Lh$ؕw<+%"8-ZI|IrI2_U=Yl2&SwțQtu Q}=-;yPj0 lL`+XwD"# 4 u\N)ڡuNZF /Lrhj bΫhܸ-rZ$,8*H攃W7 {V O35MG'w H:@Mi = Ұ%L4`*W;jg"f&]qDݤoIzHޗyczSe{x*el/n]>$Hc~\zVz%d$lLgR661-;Ja=8Ď٥^|;?BeEH,9KȠ:~,L!kR$=zJc\+M&* Մ([>vUWEKmE0>6I.Ql㖁 l@E`ST#n=k{ӈbY N<ND-=Y4SVK4gEE/9DFuS:ڟ?>6p=aѪx%;d7do>} ؇\-,If9`c}g;X*{Qxc؅`'q3v+As4YPYxip+#G]> stream xkPTϺpPX"=GҠ`3vsrDJBl[`;2hI9ubϲ8~<3GA, 6ߖ21=?% fUK(Y{D_t(5mwz^EEQT FmޥvPf*IRKd CQ[l_R+>*w-t7lQV}&wH5cv3J+7PrOS)3&Y6F:c:|q̑']L+/]=ŤLٍJrF=T~@HS/͗9;Mb`y$ Ko~I]}m+X8'G}"E 2[*'N %J2`/f ToқV Ly躥M8zz(=Wr\DV_IKR-.ƑTCpoЭ#x,zR[瘐ڲIoIrfy+ }CW.C\8WYk̕`cҨ+ ah,֓k9ݨwc`b QF{eGUVU`2UV$=zS@#SLx큷j3HMޮ#\[W~R )RMrvv~dfuCb`volW2,5m\%㛊a 7<ٲr16.:g_X^UzEJk]Y>#gϻÑBFdMSuqH !P? .k)OyY}ȚC X7[ΣYB]_a)rKm#_?-Yᙬr%ݸU=șP*k%-6rzHj+&BBMW7nל6Ur# vUdI|Q ?O~"Ω#I2Μ4f_9_%ݸs.jj\}zuX>6:?ȄزCq={-H6ٚ<,@[v:.\LMrXXy~ 4d$-;=pGV+ѥ  ~r/s9n7aw^xay&=2 p.F!PtE7G‘ӃK0dAk:AVȫR ,I`lǁpM=7{/Q]5d9'qO{9q۩7ڥq7dwulk>ck$?(RƅJ@lb n N:@G%P dyYz W˞aZ[0i-1.?5ӹv!]9P+?\NNJZY g6#kq3GLکךll:˅l*Ng]A7肆s?H4͗]1VlG"<{6yCKVL2{/[~K'l6Q4[DY?E ӡendstream endobj 162 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1414 >> stream xUTkPW@v*!P*JG8>@-b%b B (p((MA@)Za[[mtt;gRbgڝ;qw[Q"hΖ R$n^⟤ݨQ[.@_ߟLlwhmvĎ|I) ꈥBRVjvQTD}Bl);4JLER+莕W֕ģWl:f `W8#׎|3Nsoܽ1@]bݱ4E֒ ߔ`= r-A1NX4X2W: UnV/,!2RҿojYn( q<}\0L19VEYTvJ_VZ] LD6J1ki+&>;b5%:H`ۢ-k1vǙ|G~]p z%]V~FMfB=49{bDhU{ROBeyKI2sxPY mttRE>Ⅲ$>-2 :\> stream x}Wy\WU2CpDYݢb  *K B,-;4&4Z[!bP1`kĕd c2fNe.W݀>gs}9 H$;J|<4Nk|7N:g:ΒɄo2*zuվ8u`yޏ}#*z{;,]=M|Hl&󉏈/#XE&w XBl$ބ1p$BFL#N b(aE$#"w>!~_lZea=Ӻ WFrʝ=nom߳sK;il&zM =f^)2} `[&tFN 2CH1(<\#^lSkp&[+_bOa,i*,PGQaId+2LUBhAzh@e0A&4*,2? ѫL$ANҍCwO^2n3U@JpU$;@.}1 /SZ4cǡ@94!bU^^޷>}w 3z`!W )ʘgglIPRT(CC "O'u ~ux{ܒSzWW.aQD K [RsǒZˑ*HJBQ|[2cC,$Y< 9) gFlI6MO,1`H}Vni뼆'egW/6I[KLcw̌ & wo)iΪBTc}M9Z0AgàAn8)>ϔ'hN\7-ERLҫ`*ISF`X<;()#: 6q_q0sPMS`ʐ6뤼%XR|m٦Rt=)Hg "QLanH*QsLPM0ڇ(,M~~y7SHkj&jQr:K/)ԕ2W8p›x*;D1<Fgx"l`B),vO#6y$E9&?_ H=z~ln :Cvt +jia۽?^nmdhweUn'9Q#OeƴLh suQFDBEȩiQEXӛH# u]]P e%GHO5 %߭~2FjO0p~~EAY~5*GbKgx $E}M] &Ȑ IİZO] : LFa#Q5c(;H7UitztTCZpt^-1iHi$~#pK0`I1_ |Ẋ!;TNME2]ZKtK"0/?e(=tw k6cf)S`jn]1b$=1j)fyo'ى__iO.k[&Es ,z6qs\K}[}`lj.%i4LNMD]PEjQح˰ Qcl.̄W;5+a _]ȡ'auc'>z zpwPwʎ6oޝd# MdGGQ)}=#P] >Z=t)qP)Eq߅Pyᡂ"ZO=၁ikٺ2ŪZDikk,%ˏKwEGsؿcy.`uW;sl{cpqAFL{CpDm,qXv"ee)Q[CSc]PQFM>5M.]{ ׌ҲE{JMҳQfƗ _i;2Tf|GHӐ q0EFkQXSXB#T,~~ì[vx)u>P`0jNg"܍'Z<]5NSi##UHJju8X'nCm1+d=#U~ZqhiWtyYqt:-qV1E tlmXכ/^a xjm7 4r^zl0A[e v~IOrZX KoMnYfnNn:J賱5t!= L0Yw\];зw`ǺVlr+/_ݲreju.N2ǴS'F A@i̺o2T~k?ӏ{pa1*Wa* i/Wݍ]v_{}{* {EOTb8%ӝ.|~NOl%>)}ms~uf_/_zYRޫ\+ I`XFMDv6ζ)_+(ʯ+> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>g7W7w7a0Vendstream endobj 165 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 .. 2D! }I$.|D/J`H_#49U a:8 d >LY5MYU{%hy"*յvIG`tJmyp8I.~r 6/1}S6endstream endobj 166 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 229 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy8yy7Ξ3w2O7Tendstream endobj 167 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O1 yPuKVUc"DHҡÝdߝ|p%E cikD&Ǣ9q2:txA6滞I>󥮚-4R> stream xcd`ab`dd)14uIItwk7s7ˎ BW/q%2000&003012~_cj@SDO[DĦnuE'uL-jʆ)| ~XLn15{r\,!<<\<ܻyyxyDmDendstream endobj 169 0 obj << /Type /XRef /Length 130 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 170 /ID [] >> stream xcb&F~0 $8J?@6>Pܽ6wCϠ Ȗŗd'"j@Z D}`@<_"eA$Cɛ"߀W`LR >, endstream endobj startxref 77989 %%EOF Rcpp/vignettes/pdf/Rcpp-jss-2011.pdf0000644000176200001440000043456314450567054016545 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4519 /Filter /FlateDecode /N 86 /First 724 >> stream x\[s8~?oS&q5'Uĉ;IEmMd#ɓ5J2e;3[E" `ud)f KR,\'1!c 92B ƢL0$%Ab FL CTIP .)R) :di$nf:uhgfRrǬN.a61/c3A9,!,I@4N5V-KS0Z.Zal\%(1dZ1hK@*N$ F(T* L(Aϒr 'd`hYƈek2A( zܢ1z4`2~ z6.l fIʁ9YlE&,z OchªԒBk (pˡgrG!_H3wV;Rۡ NI ='DJa"X$甃 zN% Jp 4Ar=WeEއС=l+\w~4bϟ.ד)2\k-A Wq<:||/*ɯοE"[i/y6 } e.grx?سJ.w\ -n?~ @>_ks:.Q&dz1+G4i etxL-z?n\[Ɲڋ6aO|_6Ued눯hrq߰Aq<>d/'l01u#hszl0gp~8ee&xyU @'"DPd)Et]c1xi Mܝ܍d17CH_0ӤfD~A\m„¥KOOL*ܗb䳩8dNdlB؇|eQ_fEtq fϠOa $i6GG>(~ejd8Y>?e,,F-l6_H!,&Rdw @KOH*,iK},+1J}"nkf/A4*Ғ'"<Sѡ"+,JfBZTtG(6i`|*B b"=\a>V)|*<†yOL՝,w^ã?noQb8Bx{<. #ݽF+[8`oeɿ6$!']KՋ!e8q@?2:)[:$̢C f(KuzP+0-Ԏ|) ?nQ%F#e-IW JKd,ގwe|$ŧS܏ƃ":ƿţ&Ǔ6F\1\ķYe:@ 7lȣlMg->g7gΖTU ݝÅڙ.J*\XB ŕ5ŕ)dtRT[! 9/1p]!Q@BOtdGPuo$ OJ=)αg|;RfDIZ:POʍ3ojAeS^5hI,Ivb痥/o'08Ѩ&uf0k`ư߂-#bAwa~̳Qv9ϦC2<_O,x=A#NCj>x^B+G@K2Z f5g-*픤lr*-}OF S]gAtDH(/`U@x%s(eD 8w[Y MգބOy .!U=A~5/,*zz5SwEuV}Xq ~ iB1WXgw6V&덐jy{yo_D7—%uEmޠRr>M)$"86@vU xnȜ=,"mLCl.卓-ו;xyCmTkY_'սEZ9l^.on/ߛ[Nma"i$iWYM"eS%˴m}}ׯԶpn97ɡ7v.! ˖tVY+'\l?(ɥ[H $J$XTlc^I|W';o$+bF2IfI ߨs.UT5* K%QD; jT=f΍R較oKĹ.}VԸo;>nXroaѫ油N/ؿ']YM.rJdEd;mQNGV~s>_JbqNsCs,]MF/ { #1iLM#nFZOV).8ٌ>^}Fse>JofTzTic㋌I^MS}i|㧓@y&,qK:A=E\\=FmѦv׵Urv.l)Y92iBW<ͬO-,ۧ+Mt2uIxK#NbSQB N<勖a#Ʀ4O۬qY =$"&}H:g6vi40%."%# U!dI a poORA]݈GjkφH6 i Lt51轭uyQT Ex Ŝ k2&/;,ߟ ŋ5?)!OE=V}.be#Ɨ#ȓh>O=?kendstream endobj 88 0 obj << /Subtype /XML /Type /Metadata /Length 1500 >> stream GPL Ghostscript 10.00.0 R, C++, foreign function interface, .Call 2023-07-03T10:50:04-05:00 2023-07-03T10:50:04-05:00 LaTeX with hyperref Rcpp: Seamless R and C++ IntegrationDirk Eddelbuettel, Romain François endstream endobj 89 0 obj << /Type /ObjStm /Length 3832 /Filter /FlateDecode /N 85 /First 779 >> stream x[ks_hl'ԏqkWt PK@v_s |HiڱG"eLrE͌4,fe2=Y=lSJa[0pdj)&1V,v4SӎaZ9˴J:mKg:8%Q9̨tNdF|$3J1&$$H'~+:☓vV f Qs5-` Iitֳ>dIz-Cvb4m w* gTy˩']Oo/n\o#KFwQɦ]镎Iu>_O߅=-*9å.v1;0C:# Sa|I?9xwЯCWF6/hm25}xOh9v%jה6MldDIn Q2$F~ģht9ܾ@V5֌nw5S؄܏5Svz6=V +P!0~Ӡr)A>8-ӑ]w(:(||ة9׷W t{9r(&sd!\nntn>͌tַ|XUۧ/?>{~\ %Ϟv弞0Ť֋ԁ8tUV}ɪ^v*ÿ? JRD|z]QtIσ18GG6NeSJ|H+ҖF}217PV\>4ļ1Mߙׁ`ܟΥm1aNcwxTio[€^~+N2yBkNz0M4ˆWS#_Kh;Isj\~Q՗WG8Uߋx$'o T]C< OJkV|'%JQNjUu+.DLyu)&ZLJ 5_WR\_WBG񓘋kzQF4x_%:ubYf*VWp^VkVU%7EZ5Hi#LOe 2baOΌU4OJyWL#=:iw{^-rC`FJoL(G!&$mϭLy!akiRsh-"fQTmW׮@"+޵j[tKiA/hmc~'Ϡ͢y9/4{^]̑&ZD}ج*#K~DEep]A2s/(.FA\L  Ipw z5JODrf 0iЃ!]z`vڈlj~aCU}w/V[3~9mnݛBeuS.o}ކ-HOS<^ƴ Uk}x7O׎:fU-? ~4m\5@YR\,|9!p! #u\/9 IhI=?xϠqwެ.Q~&?A>,oM:70 a`7c_ER{nUF #%G2se[u?Y}{Vi@ td8{$#iEɉtb70iSNjݼ/'(@HGgTUEM+GA>4\p%tYL ג} .6mꔐAlZȗjQ#QEZ!6`(8ŋozW) aK1K Pi>?!,REZ* .Fy;ň(T$PZA3T8i ܀ߏJOӥFYhj>VLCM6Pi44wfZkx#)6x.x.65nxh^ mki%eqDO91Hd`&(>~+V#}?dO|oaMS- _x4/۶[(ui!h"Ml:% ujxOm=8{,$@~(8u+vgGHA%yiqf\vjqԠHΣ 1gQ@Y%-fU.8~Q1++2b}Sl:"GCϮceNA꺜ys:E,O>d\tkh SM:Gy9 9r2vyu7Y9ox5uve'VU[ɕfյ⛇y_]=i R7lA %M\#D*Rav*HqS'j1V. O XGiZPxjEgˑ$f8܁SoJn`> stream x\[Fv~fvVMUQ6ͮ, \4=%)oSUdUK vw];/]6/}h..~^]|RKfjΔ|OaLiqixS;?/~^^M(kջ>K J4ϫ?*]U*aW7ηjxp簌Iqn~կR, io laj1st-Ux5l* "}qnx{׷cwX8oρJ˽Vt8"U1͹3Q+xXֳ `MuE5{X\ [Iks5Vj[nꭘmjiy^<|yc! ȓ;'\뾽ǩ o ޥֵnLv߉9eZE|~-RGU\mɥƁ]8(/,(Y<^(pӦN)q@}`TRܸ@ågRwWطtyڞ)] 򶖖zƄeS`O3g5r"JT_dPY$v26ˤkS\Vwp ;CwLOAf [TU$* w I3&3t¢d&?mI k)lw6?;2"}RՇQkz)nH6yv10 QDcz vƇv&JYuqr%᧷t6_faUʈiئFVvJq r O@ 4 ]R:ӛB:8 ն_2yӕ7 /9qpvQBVfhXIj<3d9(5]d~Y*He)Rq"H+!)yA~^tԍA3i=ަfˏh#]"80il`+6u*ˈ @-`k Umx,i65&M;9Vgtr!Rnڒy2◹yLgf֯f>.|hL)`Ye(2q'e96`RcY셖ۡZKS!q@ Ufprgh9ڒҏU1C^PŸCFc.(ѮPp2`jpYSIz1R.6W(Ho wfk:{ޯТJԟډՐNdOƃI_"QR~R arٟRȯGzmyjgɅJdO8`*Տ#[L̆*BX(JnD|Egg)pS{vƇ%;lxT6㐁!pÝ9{ϔ2qe2)^*.<(O;r6Ƒ!!8VԵahAe4@X+*}@si\h١k A%0@bgLVB/Mën П P,QaK?]p`qbx8v0u`lH^Q(T?AluZEla B' ۜW+g$m[!_ I.lMf`"҃uR h\f=m/+R^ Жi-+SC[GTٳF֚=&3c~ C ~+j #'W}v2Gz%OFYSCm-THqzxY J˝2tݽ'|}̤\S%00yDj^z"fSA4cf l4qö`CJq_O8uQwde.%g>iN5gl|EICn{c,r-6cl◲m2in R geڳ]uǶ;SRy7hg^ʂ,*>ҠC;EyAS@ĄY#y@uY$3V+߄I01M.JԆiV|,KxF7LgtYb|̝1W||1qCɟIݔywfJ.? p  B}Ry3AsdEM0$]cmg&@3 BWSݯ p'mGoc9Xe0Q,Wh`Ĵ (XkK \QE_WߥUhF W FB K^*JJCuT![Gḭj)X Cs7Y=Y}Ojqls VL uQ>J_C¬○L^4Pd~[4*)$6LȷqNU33ЯDticK"PTy G_KE@󂝍"&?\yCsUg`6"Al5; 2Tŀm@1S50lh0^uϱ T2 Pg RM#KXjJd`m,(W-y]fu, Byv\1)"1.!ᄤ2pۏ=,$=O@t)3w6uJvR}o]4~ z?sn z5h& z)- ܲ>p鴐RF[fI^e#jI -&(H*P C `W(ȯb@$ޔ4- @s _ʾG(6UF 'S zek3ܠ:{x4Yԋy,\`FcoX(4‚fqHٙ<̲m6Z70)A5r%0TT%B$38:Y扇8bI><_a]g-56. l;>O|Hby5Yu}x<(w*ɹOGC:\Nta?z8!Vu.63Fa9k!>}ӈ$%36[spdmip Xs t,>gu Цf@Ĭ2H-V}vdzZFȔ(~{q#)UHO);Vcw#㡂<*)A uLuRw^O;;/P1Pm8Vnٰ9z 岐"tp2* fBOM觧$Nd*]/vZPzjj?X;&ctCv&WL!̅ E.sa-Τxnx軱g?T.}RI'+$,<20 >Qڻ.:*dCpeցF,/RYn!e{B1+ye͖aF#|QWg|n6_KILK-5Ͱ`6z+ ZѮV@N._{Ь:^Q5] 0wpIf2~x!el:BF lj)/0)O vHmNV8 8gjXNPsV![[fhPUT; CPA0d IʹZ ӤZwSYϤ44 y{W\}[c!(MJߑ.>0{}])=E-C4=1Ʀ%aJml6 FȘm#l_;_$4z擅71[u3st8 P5Xm`gr?Qźawcf㘥r%67ֹq,}^0%}_ad%""c]6x3T[q7[.~~zT -`hrո(^-Ӭ fOeO09,bt3}o%V_ͱ-)`SI%-ƣdØҕoŽ%@ůUE0oY)}糛k >%_ۈ weLͥbG`.\{uΓf}&1 e@O`IizZV,Ke+xIx:FWnFybn<DO|vaܪbztOp,z'H['jw{SN6jf0-%*]_`20&%BYc};;Z ο#K_qt+ٞه;J؆#Z_ST,9 ɫӑd|A"h bR-mXM˃IT-(33'90pX"uw5zG"2D5˛7-?ei#Aȿ}!#Q[OG)cҭX5:?&.e}ȦG]\$s>5lf?|8]QFsukQ4MbNǵduʗ/M]6a&ӿo'x>b.Z1 ۹AhlLpV]m`M^=/HWT/ip;6qt4vZ@_3߻ցݡ]&ӆ"y>ujYgƀendstream endobj 176 0 obj << /Filter /FlateDecode /Length 5717 >> stream x\_q;/74?~ʼn%|^ rBݭhܬ=]pF9]lp3dW/V_{y}9}=|΋_[^tƵ^ׇ+\k Vu \6ov]ۙ^orKǰgJJ0iۮS͟q@o;+%k]y ZjT6JO>ds~{\]V )7k3}Wo;+\sb+x OD}k}Ss>Nzz/q>?ſ{ߌ2LM97 :>{J06Ek}}f?߯'66p߃/\`!Jt)ND&F&BYCXڛq>Mw;ULqI-?mE\OPqrSfbBa6? v]#˝P^ƍ1] Eŝ-؂d딑傂mߐ?pG)Nqjf+m L] ů9\u4[&fZ07e*ӸnxiqcMLN*Z7=vw4M-,%ĐES[>p*Fg ׷™h}:=)4l6w)tZ5o0 }ֶ[,iUmo?A,9؄ ׊aa>R a\9̯{2~`XqL {x@}E :'py! #j xd/nF= ~";Lib|tܓ)%aH Zk x CBk,<0w|By\+yپK}zSܟI״8X&?eZrڪ!բ_[ty! |"FOEstmgL-J),k0;F z ɒS$Ě(0be_܅4ceV7?s4i}@x `1e,&|e p)"hN*CՉM;9N 6ad>.O B)p1^IJ^#6&mMJf9?B(I?@1n= /Q GWp$Ǽ@ m@_Ѥr% div+ۣ'f(4,ڼA>: SD Y$+ K .-g(t& yw``!4@*pr̴"I~p$A-dciQ0oE^!/%Db: E~e.LpqYysnUVzF\r`rB1ZC0->Do&IpΡ<NS |QlU"2??[.w8Sc3Ia<  Jp#zeqq&j$ ح w)i }8S0x"n#sڎY|O350 ӯaci8,vܝ^D reIBPWf_ 5oj$^7}%mSčuflq~A1R2:*5 9Ԋ#]d frBFS=щ72$Tۋ?ʊIYwa@+ el#$ 4բbLD}ss'<ǕALWO` +4vo9[c3-X~.GFjSڅ.iHArqV5>r{$Sa3LŸ$lz&Ww:@lW@ٷ٠_HT[03t+?c9><$(MSgU9n /1Ʋc)utF?7h>cЙ h?o'"nwӭV f?r%XnC:d n9gqPZ!R&Rx_rN`S*dS6zXa*/ayyS0VAܤUKyZ_a6yo<- =D#*5XCH )ÂgD#Nu - jWlT(:Y8P4$l{צ 9Mk(ҮDc^G+$g.Tq؛A^#0 K%G*-jq5z#i:s vD:T6Iav; g쇇8 5y:Pv`I8 넊B[[!=͕ʔ6hȬOB1eg F/_>&E6*i,{!sλ<+o2MC|sh ³k Y`,xDzII#^. U! nJ-:I 1߹#zt€qcYXp0OI(ݲ>[e29=Wh@iu$%Fs 2cAlB^ `)W ]bZTšT@!_*-V2: ;CH -/d|qwHS~n(^|RAbv~+&̱5NRcN;@/U9^0f[Q3/DǗu/EIȕ}?I\B& <>= P6>$sIc4Lt)t.0X)=乧4E^]gYkfݙK6P1(0+[rp~\s&vȓ$UE4ָI*'3L<3dMY~Q&,a79vեWtiI|kkXs񰐽LW>!!Eae}9qieFZEt7HH޼0f>MYzm"A<*X6\",hm:LS*o\ QOnmC OV\mfx'4ܤ&trNQnMZZ7T+bX1g ]8@w^f&}QThtEP=LFobnjSH3`#mP:@3U-!{P[MUq>S1#*Z/zm4yٍƶ&ɮ]qS=˵Dy^o2G)#?s:7Q*s28ulQƠp<ʙŘiZ]\BO~Tg2Q;,}9c凂Yh`<4ȯNc^>^Bg(7*GgaK5ٷKM-sUuOR?LgV+1]̈-\i(NuMO ȫs 8Zwo3֖ XN! DL w@qkI{Ɇ-:,g*||a\r'(+$e ql/Y\l9jiukKՍS7bm)SNU|Q{v"Jh;(-tMu/ CHNRub `z־;Au|µ:?}WˎCQȚgj xrfٞ3H=gTJ41)R( Z.|wy¨0rur+=eԐgm$챟3Z/wy4߁[J%uwJi4#'@J>Pev 2Ϡ79բ?Uk+[H4sW$sx)QpRم}|BgAw6y#O^}&׍r&4'| uTwK9A{]1mf,CH8nUN q /UˉG(lȣYlZKnQTwTA {'ѭVJ[RH yV5!7Sh|/BcHLٺ4=ᮭz2#XkK/?׿Oendstream endobj 177 0 obj << /Filter /FlateDecode /Length 4072 >> stream x[[sݶ~K>'a;2NNɴ^fLMɶLHG9ootwHJv?ewaqSWGяG?W_rvc'/|v̙2mwaBMcGnr95.bˬ@ fkS>n ۻT';7֗෮ WM%0#vH!54E[& N?ލ3vw$ Rb :^m#/6Rɂ >W0F{$8J `B:Nd&oh'1 Q&1؄!˶ 2/1!zu&VT6aC?cY]_n%dܖ`H!{+! - Qh]}#¾֬/Qr2Ҩ5i*`9s+sHu5eш3k@\aC?v(hZ;qXMdpazҪMh%GkV2MUƗPKhS]\&1*ߺh24BY 3փ~!l?A1@Wh4VSDY5M颛.HS@i+%p4Kv6tbRB] <׬U:{B`AKKJJ9ضր4+i7kk|`efld&1@np&ECTDȢn S 0@6hZa+Ҳ[74 fI0hQOf/u._AߦL ) _r eysa_ƢFav-G|Η=tbxPZIps'E! Y*C"CC= ^݌ōqHLcAACw>()$$^>EA(3151a`o^yIgx*܊kW cEHzПׂEu~,P Jh`'"4MZIJ} 8pZ8Nl̬_>D9 @C}|esVcq |ͼT朞B@GqNa1 ;B^l45Bђ~R:RݰyځIrg1ȤfykjQ"$}Wb]nMP M>u0E{jS|gbũ.\ T~8 ܋Dm{{ jmLA=iiBmsjpSOzP<q*ev3觙4`3L5Mk8r1 C>RAcy͋~aMCA5~4ϑE3$UdHOB%_X؁iHVKaoƥe`cP!:&+|ވ2u%3yxlq\]UR(sc q?MG4Ϯ<7D$?zNthipWy3Z>&4*o8@MZ0^$֚7 i^ ۳TgV_^lz~Ѱɝy,bzvrsvܧbWEɶe~T&6?[XP"|AQui^! ]qDFna~$FǐW2+[{ɧoplqhfx(i)8, % x$~9₁裞>.8d.!84c e8oh *-"T/d z~HZ|.N<)BV+3-zоPzxz2"PQ׮`"kq˶xqarT1P%|'xZf\˧Oauۗr0xЗymK3 N۶G^Dto =V.ʅhp#ٳaur+RHӸ.~zl%Z+a?$)XY3|ZH@ iZ\Q> A $<5SI(qaf@ptALM-$&XשsRxȼ䣓]Xu|X+2k 95 %ViǓX:W+dڌR0,8SH 3DԅV֋S7kBH(YJ酭AH3>y4Bі+3L sQLmx[I!4u9a]r|ދ?W7en͛0beoSE{3DʠD@MEը~O> stream x\KsHr>͠WĒbc6Ƴvj# -zпޙYU@UnjơlY,jjj_vլ~bUvԮqluʿV2juxVY*xoիuS72mxa O0a^K)ki.x!6LõUtT%jdz7O e">$k?ύYga񹩕Q65uLfOf͕P՚&ur6nǮ?ga5}K0G0[ '6>ч*N*7l´U6+ٸT۶,6M|߇4˧ow[^۠\j>H9r5VKF8ÌD4¯Vz~vM0+U2_Tg-u5 5ءs 9^q ' UV(Y;Ū#B+U\j{ai9/q_{>K¢5-PY~Enլ<+ 1-:8 }3m<?,)]MQ?R/ºY1Yk%ΉԂAG԰@!kn\ikXRHStA}!w:۷^t'FIU%eLWOq6חjjABLEcЛ!IQ>xwҊ" T7Ţq`g0{]2LL' ˪EMI#0 !m66F_ o"0aDD% ©Gio3 at-jH)|ñ0K>a EYN Cj7:a i2[?ƕ xqhI&;b&llh~o[;گ"27W /H4"qKCF?0Zz"zx4Rol'0ө\{UT6$p܊wg3kXu8=a@5S=P#bL{1)rehIQb]X 5 ?Ƞ|>L#xcd(1m"#M8y]sE^'Bb/뙨6xr/R)Z?umOl"Ẍ́{Fz29/y|u#_ZmH /Mt7U\(c5Zf+j71)rOZimK)"! kMQ\W0ȻM!IgδA.:lM-&x3gl`a.w|֬, AGhHqFңͼYE3sYZӄFUQr7EټՙD c~oYb6\vm㖌!8߽GO%ޒ#WS^(R}Qg9kS׎@U`\_3i n;6y=#Rf&|2Ŝ 8b<x8¡Z-8c?ay\~ Jpl iq{&" 8/t+ aRG /|@sY.RJ" ]Ġ**N(jg/Z5eJB9m<7#()K޹OY*pTm|(nQh02suͿN##4L(S2}>ӱs-zHm)5OuoĸEo+ܬK;m nP"4!ۄR2VO,"{|N^h8b4 (m %^l Ca2եTZ|JOx捭!e~*dlLhQ@VNh#jjQPR\kݳ3o0k/61f5Z鄾m? BRoޮA0ʡ3\dR z1*Ztٸ7fD_^ @܈]owӖ k=yñ8 y$QDk$)wpRzL8S$)r̔ 'q RG2umc.MੵVg9ek)9bH9hL~OGr( ǵI]gd5ӌ%I(2BO)R2'~DyÊ.a2G6L jпL 7gBtT8\GH/$m:DʩURom@*.י`GG9f=FۗJMnle#!QyIMФwTScv0_ +,%}8 97bҍmnHW'Vvyϧ^iv Mw߷}%|kAq qE l(#|a6t dds؜FJzEq3>C6iȾa} <;H_7 h6Kn?e-%^wsE٥G.\smY&;`4 7Di\;&Pp~:/*1ծK܈` Rq;͘ 7't(!~].>v~΍Zˬ ㏳wH-[P'`.! ұ0ՠ0' p,KTAX÷qًHv~b!b /it@(zHK8.+/orxZ4ipsmWXbM?pa Xi#W)%h<8BLvTaWFaMWa 7 )4W3ovWkWp2 8 a>Sx6+F`%- sbՆ*'z<+ YO6-}x M~B85(C˕"e:۷mfǿ+8a%effCV[N߀@zMy{ |KVmn#q[Da%??ԣendstream endobj 179 0 obj << /Filter /FlateDecode /Length 4116 >> stream x[r}| 7;YR)VRN)"1DWyIBdKݝH0;ӧ/iWNߞ6;? 7US7 ښSmH}z9yž[m[I)v颮jgiy$~p֗/FKM#؋nӮnemhwAUrPY {~}-ѧW)OϤ18gk[nWN5ljvnwB0zVM9gCiOL㳓?b.j-dbl]?-\ ׎8\IribNjW%D Tx%TmW\ T8q cW=l)YC_nٛL XcI5t aXw4{>]豁7WV4Ư ڛTi:e.Kn{%^&#?a9+ OS S;~Jӟۯpf9Nϸj [yzhW;|}HVo {m!JL;;J5; guQsnLejwD-O%M{o׻pmG:iKڦޮaߠWod%+-W"u "4VołB v^0K66Ł21jn0Rm k.10wB;GNcmU5.B"˸tM/v rM]6|<p 4<:Urټ~3E4_]R`u,8:(v~!"ҩj{^ J`2 7K\ux_OQwT ;^Mjr` gN>̔.Ua =9/בJ0,Kj}rp*}8tJ2)A^'06J% /$R3 Q d{;gAB^{tk^ pt(&)X%,Ԯb_Qhrn裆ÝqS) C*&^g]Mhͺ{ն,oeA Ȭ nlo\8Z E fecc VևM´@|7 75'.-BR …0qk2SO8}$b MA=#`{0pC2f&Wpm`&ؘ@zh I͏տi(!~i꣛= F| b-<f|!q֊*b-)t/ծ{_+g"'LUsUi؆=x]vVo@6E#!Aa,҄ދكRaiHLhwu D-a&l t Kv Hy̘pIuubxo`4 "Tdۅ8r4J0$y6XKc)A\`ItFanb*!qERkMW8qC@pmBav2NŻsiP\g n|~Jijc_6UI74"N%!EHMaSߤwV_@pIB4*0Zc<ҫSV5ZIbuRWa)x؊# E`=0_*Fx!EJeO)}1QK ٯA j_NE]cXSƟv~՟Υ0@V< %G? 7K-)t8~OiZ|ޢ{9#“#!^)3 innAʊ?RA A G^M=-oL#~@Lkuz&x%]H|6-|x/ =oρ_c%_O<{Ga$Dbql8X FqJ7 5a7Քs$dS+ tA]l0<s$ [H6D~; `r6QJ=T529"b~?O܊ XQ(G%MC4m>BPoFE2pO94,恼&P\C>I cf O4sĉ {]4Ӭda"ڝJˢ)'ىGSAm?W2H/}‹|*xuWoiUЏXNލ/5)3-6:8tLlHP>Y<%Xa #UEĺؚj 1qV{vS[J]'jцI *Mk5 G"i\ -_өjHkT!լT3FAc&ybAXkMg-sC!eV=SCe>(~XSvKhLv]Mﺠ*'i,GIʣK=Dʦq}:L+m!H/oec|)Sy`>nP"yA9FR14ґ9&NVNnRB(4g'0ADZ,`*~3^(Yr%mfy'2 h$-pWozmIwO QD?[X7BL$9;% C`vp3t?Mpe8zV.1F8Izo;X6%>,2>oL<-Z&j!EbA/aHUKO[Bc|V8(ٌ㹄DMFqdi)0}0OGE^1։6n@3±])҄k.?$6۰PUҿm=e"׌{nʷ"iOvP+ xA*γ uȯƺ{y!Iƀ[x?`$E)oY* Jc<@5g9c A_U6be5 C~]]$צCr`qPy=X_)NY? ֔``4':IFC dh->z.8!⓮=̤_[v]}%sro f,cMJ=)/~| GOf9)hiD&- $$:V7?4M$eHU|+Z%RÈ5iXSCH'>3Ӊ!N> stream xZ[۶~o X q#uLdήɌ7r%y-[ZE:잃 Pd}Xsw~ZtZMڻSo}1RSMSMJp9]&-J&cyY-ab5yE.yYRS]ir?khi4B_92YɂI\B,9Bb503HۮvV**y!bɥ{ta4a.jIg`Q/_3UH%untQVT.y}m:AH$l*]TU5sYh\2QL$jcO" O fwJƒ&7Na@,kq fc n8ގ$bkllВcoA܆5%1^xU>rQ-@ e" 7&A9a sNZU2?yFcxyN\='DƗa~gjH8DD:󋃌5*d ;dxLXl̇u#yC.z\./.p[2^hٿۺmBƏ!f5F;>!GMcVׅA'}?qm[\#X؍wGVT!}ҹ'T|Ҁë9<^#G̡yUj3 tA43I'.r$ؓ 1 /d)؈RdW}UNkOZJp`A~zF)Ԟ = ~?ђksl@ST琐|{&!OC/p{4 ?ʃ|O;ixB ʀC+0Y;#]ɾdk@uW-@1&$jHȇ(%l+f)m{I d՚˰EN@v0d!Yoʖ bb{h%*Wz+In?6?Q ufn%L87G BVJs%ds&0:OD>CB) QrpC O0/}}u̝PFZaka3#etxQ(1.Y>;f}1[| AF+͹u;.٬7v1A+7nVli0=˖9"K VUitjT[ܖ)֐$@( @ $$b; ø\m]2įT)nPҚ!T%s '~^8 ]) Ht KD1y+$MV&';UM(Pټm@dV. 00o@|© u}7aN#]$ĸ g6ð$9j`[6=`7T.$YY2i㜖1dY@6M 6b WvH5O|V(\uMsJJz hXViҷMl?ɹ%D<$j]C|07UrՑxƱFgq*K,gRƞǥQSvЕŸ=4r6 0/~K )*g*u6C8N$Os" qԫij|Teƀa؆31Y&xKۭ..n͖UQqiS~prʍ&{+ű~9Fǝ& v?NMRaO=$h<q3QByep+F5hLcNP,s(")uI\'[XXdL0;/͞W6SWTG2?1=q kf]}D^z%]tJ6#:Ar`\4As_g9Ieo|eD SȦKkk`$ 7*Mx[@ram\tNGꓱdC !`_ضu-g%ڇHS\aIO?SoqHJLJC;NëB1M5ɖ_F|'׾Ruj"'ڃZȫbHG;]hk Z݄QѾg66@R>tLH뾉M#2 ~mz8"P['}I9a)6 +*5AB^wj=JUq{pendstream endobj 181 0 obj << /Filter /FlateDecode /Length 3501 >> stream xZ[oܸ~_X0nFdݢlEڬlOmf,Gxo^$F~O늞_N'z]NpvW/-=={sSFeUku,gOmnWumȋU]RZa r\fϛ_ 5ʐEШq'=+Zȫn״7*+4veZ77 vXpب6kUY&`gW'D~!VCւJ)}2J#sbxb pLU+Ir+@^#y]mR0Ʊ/ >hmrSm d|{@~RgRZ%vi;LUR(+dwmi=[> T!HCpe6lhjnS*XE~wb$Y~CmG'q3p&|jxFsZ:]ˁ32u: DYSݪ:gI򰎮952M=90BXsA6ɤe n#fm3]eb:ȖƦR 9sHjRd\K \ ,Xm <hN^5Pj-4eVw}ە2C5 Ǖra ~ M;jm&gOzVJzq\7KodŅ9$fv)*Bx6z2AMcz%d-E5%CkQJ@6X;}[ \`ȸK> C6Bx@ȵ Z& &f߹|B!b~-H3`jK\)=ta`ڙ>:SGa&+9gs/Po/ȭy'}kpvH!Ȅ/71 *&Ց9ظ\(I+6ʊ4G5oWG@mޅC'//-JmS/ɝTҌi" {vtlqr4&'9cEX_eC[sRL&~ze7CD&@\螅*w;Lpx ֟%}Jc!{MU]i7:D>|!A(4QJ @ AU;cۥ|ZLZԏi"Z' @6tͷw7Hܛ.~/Gbdn! dB(vܽcc22TUW_-͘ly<b+M$Aa VThfAg2 򁨘[n&Rrp3F9 h^ s1^lUsnn2K˾π|D S؏p{،oA,Pģ;pD=M gȵZ#Ce5U%9$H 2?ePԥD0|6Eab0A$=]+ x] 9'm~Z l zٯ8',!Fp}mEQjOAyj_fb5$.0+5uI@ct!peq$8n^a+@7@+ߘ̻ a-fpkOML{,6\BAT&*vl'ľ UJAPfLٲ+0T\t@c#fb2zzja}!nbyK.fw ܣ;J~m*M(`3PnHhW T ؏S>CheRECW\ rs[I_uw"yI8>c: 1luKuvOrqqhEZ8wE黣(yc.,JWbIu^gOKC +"(cwmg*0=˥C;Wr:ʲHGn,+c X Fd`|H x &^?P+(N86H<7 <9"]f4'~&Ԙu#Th(c#0bUf,ɼz %V?~?Bqqzd~k1 uz4 "sAufBMC~]):; )GLM&rDkI/U3ϛPˢ4\i!^W.tTS(I KfC-)8d# -UAإn .kP;^sdi,/o#[|%w!EyJ`yv.JFMJ@Zf{Ozӫo+w6%`  I{7@jC6EO!Dyew}{79C|  cľ*`lq'`ұ .\Z)8<سW45]Ӳ,7v#\՛Uc> stream x\ݓܸq? O~ҋ&Iq|%%RRnSqtSjf:rt7 .h4_ҿ78oYs~{뙠7\M58z{槈V;NY^\ cacUS볗Ջ7MݘV_r³tt@ǰ5q̓Ku4 vV*YN))]7JtZR5F 0Z\*@lKj;mz Uߥ]e|a*K5` ǰr#OĄ4\*T:vJɓwwpw;.A4 ݌L,9a83 SM:?2΀6eG5*, 7|ޫɄ7.G4#֭9e laj[Z&;oiԭrePT=_, TcK$e@5~CJ9Knz:vXY'SqdqKX"-^gdţ C}zmX}:9 A:`L  !38$< X1+uZTSLhrCWx*G( B Lۇ< n K!aX-rH((vo[kx]zďWB;O?~P?]^oI'|FhJGi"v-# 2'z Q}uU>`x^;ӂ/G?EfDVea^ִzg?џy2qfs+t ʂ0vm-~bτ:RTqAU72 si!"ל'Ɓ(ά 4ONYpѸSwh~UΒ dJa=(º?AQN̶3 .j@TqN[5#2]ukEGbEHJxh# h3۱?Mb,?Dш$νWѪVO61*/IڴCp-흙{ N~Xz|,S‘|o8Q}.Ccnf.`SWU0 *݄QS; q 3x# A#7m|־np$ӹ41' E|wP1>u +f5g&Xjk<ǏOxΗi;RHM % UQv \-=Z2 TCzuG!%? xhAˀ |iEL%r1{mTway%+&Bj| ;hi*9~^GFBdY!0)ѓ']3SK FlUjr?%||ܫImnME@fX+AG: }P\#u+OdA8aU0!D $9HD0N+oJi9?ߣ:p0͆1@|{vhKpEToDO[d,;K`]b> 89! `-)b1 W[9AmBd=ҩQq"S?hyکaZmpƈO8r+#k|+\jPya`!(UЀ>hA jH}]Р/d׾43dF  NՔ"|+sI R;q(EOYxYvidy' 2MًQ}1W{N&F#bh n1j-(J?`/4|-!γ* ~f!k9ʓI+1d\c9IdHݯ6Wc!pٺJA),4f\lPxY N~D@4 ~|3}Z`U A.lÌ|R~z1ur>`. p0N B):?_Hezәp%=C-gDta& 6Uc 6/$Xo#A]&OZ),⫑@f͊K PxLpwJdVcy/p@xwвG29j.3_`OIm* GFR-#F8EDҺMEOõ1 8xk˽ep9BHj p6~X+i{cDyEFxWIMa1r^lp Y>ݸt67sBmvs '@!wd9 @7+map"y \xӠ|vY?{Tib @{6fqU BMt s4](;̣Sѝla6 B@ADn"s5K& J=hkgH ysʥwh+}Y|kFc]L/!QaBX nLh4__HdZ|C.0EF'ce{ +og9͜_۔& #14/v W Lm{IQL 7IsTGzRpDfx~<6y=8f*LE|Y˳ў]$ ?6HFQmW&8DHmfD$uD1B Gf\5q`,,@Q W.$yRQj厢 uZ+jY3߂xS%hkgYŀ*eB.,ɢ/D:!kKq0;gA3_1V=ƻk[#`﵏oq\qNux[J}T"ʓy﷚hGZ2t`4"'̃kz6{o{بaLsw56R,nM), UiK׹/E9oAyl:g't؆k n?q6+v&d2ִy?Rxa~-e9{Ѹ]!9j!]*uvi0x浏a=P '6J R`ʎf ;Em4?n`V!O-췻Vstt6~kAq =KREȾ\t[ת֍otQM>f%M?%j;C򮡐|g8[k=M4z"̓l[E7 ̒͟ [t]BK$2-~@6/"y/=*۬O;pg3w,κCccp^L.ː_>|]`%4̼VE."fY#%s-mĹ"~-q Wiහƺ.L?0Pt|"`w\nuKi` r nK5IBts.'JjUیRQdW_2V<.f09 Ԭ<-W0deYv=^ECdXRHZA`)t"مmԾeqTrݴ8Qݍ9~c3vo.kEQ3m࿼+w7~,80dc$Ƹd2,X偨+FKVӮl7 CJr8fJOň9uWQܬa_3W$\Hp\8V -pDD;B^D)"ǷN"&빠׊!}4:8Ja<@6ijҿPI结K~HN! v=YqVv>g8μ?y7?G0a_Z,Zk&Q#^Z7OK>gў_lit W @S1XLv1]*ttOO/**r PsXZlk{/澱]<نCU6&7مSnLf,с +(D%2(ݜbz龇b13ZA|e Xwk:u=ij+%d5LOo-۹?8endstream endobj 183 0 obj << /Filter /FlateDecode /Length 4506 >> stream x[sܸԾ,'po&ڔo$Uiiχ,+u@nh_JjwV-n~>#ׅjp2dq~}源& %TiX R-Cc)LCٻrUDK].)R, IEI b^-WX6׻mw-`b\p$oұQjƮшyN8%%%Oŋ9TBAw%e%*d7m77:ӽYQKBbzR:N\Scj #Ph]]ܼV,=0n{mVaDtd $$Bm6utҩ7V8{^Gލ6WĻ |da;;:ե%oMqow(mֻLXV nUwv iv]P)xb*8MÌL^E^lw(UEg\r҉pfNTڭHìejLx7?~*HjY@UV\0|H$ޞʁ7ٹfNʜAJ*%(01QY$k߮XqrR7JolZ9DlwLHWU D:At= w䑑%{LtI+Hm) 6Q߶nKDQoao$NbLy]FuQN~Ա\i ݓbRL:dY݋fۏfeM V (ڻtĞW(58qoZAЄ hbɷ2%aM+t~3ǩĢ=Υ\LU%T*VJkEɴS }3ʉzW Tq_{#E֩%T{E ةEpXr $u R_oE2Be6lɌg+jb#WGt#%S@`{H##"0 `i @(ѺYz؛Ǵ T` yJ d[nC-a~su{G:؃6~t^!0~?o 26ϊ?ow~H  =MFg݇+Kjt8c`" ITuȳEbO>bY'EM9PnV4tJ0U/zTsɯ~THYdӤр?I_M b2}hw>MHx4Z M+.ٜc $^MdP=2Ĵ&iZൗ4oU}.St韗YyYV?t4 W^ofzdh6-&Ca-H2JLYZ#]NJ񪤐W[sv9[|nnƏ츳%)- Hl88\1MDd+& (ӍV ,3ծ2'ƧH+2@EEӇDOуEd^ΪWu$zGif:g; ,cQdk#Vnj4J< A"1qǻL żpLY8..)J6 4f]Rb!)z6۴eWz]Cؔy%!/PhC`ARSX7qtA0cla{\:XWM䠳Ac'&hAr(b n4Sb\tLHR*:шr1!)W[ih ĿЌX B-pZ#no.IWC1\knu`5G X{N\a/MƋm:YV~)7#-T_}2qh^XcSIɁ?:qth؋ wnZk~.w6o= Yփ9L|8Uh2}/c^\}/(}QJشwEd빖$W I$h8>F- 'Ɠ$~sLRq;uǡIѳlc!a;CXC#-; 0bncK,5>*Vӌ!'d i/|2oQ A,Kneb*ӴU)t8OcIi YАE;{ĔNEvrLHB9_fg„z*+.`SC5fc9`Y1,mECHSJe+3ZM>],^?} 'F_xaecxi;-![s':r;og97$G88{EǠ<h.=\L񪃜y\ PzNFC֤S`7`ͨiM_hKMFiW2X W錪a ;ȮhHZ2`KjUnN\菛}߭kιUH׿n%"<?/waaM;J~mx߽ (6*!͐EV1X@DfMG0_`3:m_RWQu [>~ՉxfA7mĈ*endstream endobj 184 0 obj << /Filter /FlateDecode /Length 4366 >> stream x[moHrpA@>/d{om6=p JɴEKҲtA~TUw]Mk__΋\_Ί_==w8kmIn +/nq^ 9t[/vgٿ݇ZJE}*Bk:ϲe75~Eml{xl0I/ݎ֖îi̭_ڬkr~pP* Ra/n2!Wq>"Z8f8_Kа*/s?&m]^/%ʼ# 6]wz8J(*cy*Z/nixemUn$|^" vjmzl+av.m]/T]";6g*PVe HiYQfljBfCxo6tKBy.-]Rl:C!u6۱+8(`f:D8n6pOe᝟.k>'_@.V5D-2]WOd ZitZ* ؁P>zb^|B\qFGWl2軌T™*}K]\5J;5}=\mi qU0{y[P1\mjcE0clR}'.Uu-&= 4 mč'Y` ^ !>HPg,D\@TLj$N#Kc㹀8GsD ݌42i/5u2 iyqfs&{ " xζYe 渦 zU`"?,-X] pAhOos$`BJp8 ft:;!JcH6ٛbN7FLy.2Ϗi}vle٧et@~"%T׮L̼#mS#@ Tz >N}LÝ MƉЖlKk=O*mE_;@48\JSGb-S:48V0&<19r(]F.aRi `u 1u:&H"F`Hc(d;cߎjP Mw.}jbG *ӑE}UyfE}!7{?f5#"=0ڏCLW,vtn{LIXU^ه~>|+]|(,A1r$ךnh #HcP̀W#eBJU)ȘP2n>h>~y}Uv dJR emyFAzkDC+)Puri$u TS[I犆I:ZjILfnq3 rz4)s՗zirP5lֵ@>ZyuHZ'3W4gE b3am*蘂"C?b,zY*_b@NEY%iU p' >*s+JCxŬ-YwX8*8馀stf Ra o:јbn= k`d0*yvi*2> GAȴ i@7O ^xpښÎ6|-4II;>λ_)Q,/vj:O[5s qUSt""1ҏY7wgImJSDP[$jcHbF pVS&ї1ag1S2n?1rY;O#zJMm㱝2 $z MTTZ9 [SI3?@G h *n%תi_P-s#YVz=h6z5VQ|{CA_G1".KT!@ӂ2Le$A9Nڬa4TbejG$~AR2V`*gB@@2Աs7qF ;50èl|LcBlW$t4g-rÝq~s=,VSXu}|剽+±Qٵ84C y@E4APyr!M{4f`\v1Y,R H (2;x/?1BQmǺ,0PbȫTn'CWDձ,FerمĈ tH^Qvo@ C-YO`olY-U*T=SQНƖ~_bYw=tz>_±S0ƓK3k%ьK]xX^>"TKO3i*EZRL'Ћbԛ: ;t"ӥ*JD~Or=UАsܵ&M^Xx;%kz:hiY#)r$]k}{C2 P}:AE'0p.˜PRjklmٷF| `t[ڤ㛘U7~[&i{O+n=j⍄%1B>*=.Y[OP,n ɴO/4p5T?t %/ɸžX]$0𦐮Ot񴶢2Y-]+9bLU2S!뼞ʘ&3MnN_yZ"ѐ*kqqT'®>Wa'n]{TgvF{=`T]l=OG*Tl^N+%-d9"&a?! 6I>|Z !74qAVѯlncuWM7;>nc]i\W Au>|9׬لw{ 7~)gML90/Qk+M܁ ̔)Q3yCn=|;t- tu,#QZf, 1jƑ@?pЮ }CDŽ[&Ֆc&N6{R7va>xClT Ӿd*@ҽƣ ,L 뗕V]qV3*ϼ^j 4UMSHҭﬤ*?$nZ*U+_p ]$lJ&ػ*xٯ__07bT::> stream xkH>!4BxH~;!@AGnHm|73΍mw=8CbeJt=6V'T GL30 @DB͙G+3IV3ˏ䍢|itZNA`wλR"T Po]։o\Uqjt]oα(!KHnef|F$H!Z(~d >,cb#қ;Q7knFFÄ.&D0B^cHXbBqV$i:͔']v^<)B_6R2\|n XUC`TE `7\<x]*VZA˸'2AP'z ? Q{f@ '9SSm "U%u4Kn=f*V! 8\E H6'1L(:Qp Ns 7_m0FxڧbO'h =5 `$&|c$RmS8 -Y'@a2ż*@~Ӥ,J) dx6F"Ϝ18_/{1uvo%zu_.~onahUW7oߖo~E$z7,/_ gd'LY"v,B !g ՐW<=-KDGFﱘHi5bQDT=BϾ&!KkhbћH:@Qqc,efT)\5X+,:aA p$\aQRy΂u 1RWADj(^qhdU“ŽmLj04#|!K•3YQ4,3n}|+Km'WJ}^GJ ? !E,T r D)>s.QH$.n1sK6g*EËP)˄1ӂt2ˡBmr*=k[tBe uƊquԓ3f"S 4yyX!5Z C*;XGD{OYyh3.iхWeE~}=8jC { [ƶt]PJ| ?VBn$YV/!hVڮF]>BA< )ضDIXgJ{= $Ut97Nn0ؠ0Y3Ѱh;/% eEYkj] ^3CaKlH&/AN\LDV;;MWc2t0d?N󢮏`)Î'D7HVGܟ϶YgC=*5C?gIںr7d%^gVR9< lMvY.qx [3ܵ ڿss#GUs׏CNR |H>V8Fjl.~ Ɲ҅2DY ]*meʢʭ6*"Ue?7w` )jݽ_S'ݾ}{'ͨO.CE݅?y8\H5z||̭6ԵM,^5Jfj}U+h5eN)L6~*PHuGYC(%e`<kj*н up:,d@F?D  {*v>> stream x\ێF}_}7wT44XsYxȽVK-T2Yr76"2ԒЃy̍y~< ;^7>}3 7~87OXL*:\bonnq۫\V\1-SFp^be`a5ױ\ԭ޵FN޻fo0![p #D5#1}R9=J6I/鋆ahڛc=6ϓV{;,ØtU,Z+7}ͤѷFκ/-[꒶B\Vp+t "c.r&$+67fǛJJhd[Ђ9+7Qaz lBzpfhN0)+wXIe`4}^AW YkXX!z~`21ۀ怪 Ǜ&컉:4W/O髯ӫiOqkX™Yc΍y||xTޯ! FT-B^k[H+u38䔖Ԡ$_줔p5h0(I]FءB7 N#`?N[_-$?Mש0IL9ٜ,>?DwHSR6]/C[>ܮ.ڨA;ۜ:k9QGԬ[ł,#uJmpq̎/ Cfx`rA6Fm[d?sc,Ceohuئנ~tl+(:ѤdN8@ak]~ӝ+@\{j䄿*Ydc><( hrt\<}{D3#ga{/v&gc$/4r(F[91'n%;qh!@ ڧ:za"phTxz >2:7o#O kݞ")g):۸]ހg@q @) ?Is6ATQ㿤ͱ2wC :dM V}.YHxN0 mZCXd !ѭݧS9Oglvf=Jљ4?YЦG< ! tt3  4-|WڔX(<`#3<f⌛iekї5շz!T0թdrBzI省 һj 7fJI[qGo W9nNX@< 2/ %=D9|+BPvA=F;,[$aT")꾯+cͫyOB1i53V$8Fi/pO{g=4DPP}heJT<V=Qzq.-kU˙DOj䀏uA# d }@ljDrF0Y-(R.E0x!\} ̭%>άB ݕYLAtYHo"_aP)#LDmS5)`V_#h MM}CL/$^8)2Fl<#)b/!Yˏ U܉29~SH-cS KԟL֤zbӺu7EX6bCS>YKGshC5!NքɳH]#0) Hw݇F|83:zgɰHUɰ"g EN>{7mG-LAc36NS+Yp0z*k?bzp%zMOtasVH ՙùT#BwAx|?杺 xf2U^pASLX кIN2-6y^3L&%qqffKYYv,A V< b"v Q2(rи3+}\l.Eڔ8A_ (]n(-'\Z~za46C^?&֔wr2/Iʔ~O@ =,\'\쭒pn8V2Ep^XĄuiEDQO?'"$+5ouYєc盰{]csI*(W ҲllY0SCnwdY4KLroI=ɇ0Vvճj|У1.-u *! ,Pʫj0_I4kՙvցJud+>&mwwui4vw%08ȥ!U`jk!WT[O8*ܨۭhia5+П"<,L :S N Fw(ceH9w8?{'87fXig;!IYs$K{9:q9z\Yp$)SCyAw PLƗhJ!<ޜE('@z C|]j wݕ]|wߥ\S`1>AmGWo83cV;cFIE| |[y.ȹYa t=ul@֜Zl͆;ho_OS(I*^ S:\s8Ϡ_8Z dlgB\QrIh6 k H5$ E/ԡ/+LTgiC]TBy.YZB1K.\߶4Rc80&R]WewS" V!0m^|@e~r[;"[YrtTc!T:JيFU*}eO9sw{lkzM2)c=-tcF^ܛE[$w n#MUH,Afb4) 7.}'d.jVU]z W_32֑cX!VDr}?`WԢ5;[#` MS~d񥥾orv(4`"6\bf{@aPz`v*O-J/Ń1W[zxE%3';ʇLvds5B_8}+g?Y:˱d,,ͳ5aTGAP 3ovU10N:#: Ce s*JVTcaW\4R?½&U8x]%8L7Tߧwrwrة1VCSdn 9v2Xnq*BD MV`$+tq |ϸo*x KٯבX)@xV|"h:[-^w~/)o"HWЃE 012,+)͜&:ѝxș=&+*ݝKIUo5)čUJM{LG `M, Sj!plq%I%]r2i).~GO:e|E)5b2uf r=endstream endobj 187 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3613 >> stream x}WyXW"ESb4jbLMiQMEdO*" ,I :c ȸ|ƌkD}'/˗ٜ۠o[}=U0CB1rײaMu]1ڼE}U`+OƼvG3`1o1 '3YdŌcLe,X"u!C~Rf(Xd&RU߰"i|)xhЛuì]o`gfkees/:JEHmD2k2IEI%B Z hyPQ҆JFqTҲF7`6s%;&([kjeV`b ^W 9E2XVe/"_aCfhj\&H81L+K&Vn[yM`TZvJ9#8n2|L$FGݻcEbG ZX9?06!*fiO#E!E[֙kKZ) FAwR^HLkJo4t]݈MϚ͗\zYQÙm[ vkKww./)՚@*&qkJ4M!YdMu >Os X QpY^X%{vLGBdz @i;*WJ0d/о!qynf2s±G? .tp xW?P0UmǖZٹljp Z2$$Fo,GwGߺ2 (9vOl '@V+ݣK[58z؄%2k9;}=%Ίn ڌX+i~[̽ʆ6pB1Y +9 N>_rxR)\h,v,s+ԱNJb">)G 4g.Zhx@S;<0wmz?xy qp]4mz' ?֥fhfIhPXbG, *9Uj`G}8kaW7ǘ]jo!c" ]5@)T=sl!ַ$56Um-rxh82!?aȕcbcnoN#Ri;~/61#{[2DZk*6mZi{w;HINj/c45*޹C(2V3 AK/qGh%!#ЙE]f*tm03:DηaF{!oIz'fĜ-ڜDHH9 _KWM@ ۏĽJzDgʟpH1-fI2#=ĸ}2 'juϑ.U wvKӻxЫ`cubZdV4>-EmѾ{4?'.x!KoB(|>": r'~sF|Ps̼<{M!)7{N]ACby;unj^IMW߸IG$w^2z07b`@EĀ,¸٨85z>#Fj 搥YR(T۳8X#c/`HKvSd3+kJuQ~Nkܠ ش%Cjj54ء ەw\JsUSWй )Rvy8p`"bHu<2btb]nc̺WӖ+x_1۝XlQW;^,ρUWU^){Awҙ]~/QEQ`(4bF5,dPeU |x/e Ń jo C.ݼ\4 (sFg]=u}xܮƓm[hkd4UjrOF:9\8(\oWm#cC2㱫ne_ԍM$%Xʖ@CX(paZ{5XBJ4khRK+mƩnİk 7lh hiӋe"SJ4LXa5,jXa`gX2;endstream endobj 188 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5507 >> stream xX XWqlՠ11FF . .젠,tn]@Mdi4. &fԨqIԘ3f$Ɯ˼[dͣus2Ƣ#-Y2C6Id3wXKƝwk[!sΝ}Q>n7yw_+W`LkSN{}0Ø;3Y81#fYɌaV1Ό'ͬa0wS տ^hqIVVXVrCU8d#2L<q"Nb #*bqxA(o:Zba} ^tj8-oH H:fyGFb@8`RyӀ<,~̅NM޵d11 cC !̚qbA[`Oĉl!>8A"RMCJV$r'4Yhe?p /'CWGnN|;yxvI9T+4gbx,?ġC>>N4R4f@^| _w4* ?q:iv;jiJ\?Kޱ~k-qYy)}JJ޽` f,6[pZ3:7kmgB孌 c .|V]Lu3z+g%xܱ]EEtfe&(:zP("%L>y#r8SdUwE(W򟐩M 4xqˏ6e$-&hǴʴ@rfJ-:ʤfth%t{O#*L4]Ά݇akp'ABҗIvI1ZZq2\cPL%>V-_'CʳC\2ȨPɖBvlctmrjzh,_3a8`G]:Ք MMaͽ݊C}zN" }l$ex)(8)`d]Ț#y7c_vڼ=م!AKRq@oV?kt.VmRtڍ37hXeRX'Nq(?5!:9SRBna? 54xo[iM B0vI2V,o"ae5;s3fUx;k^o;Rϕ7Y0'N驧 Xڰ0QMQKB6C3}CC-kc#DgL(:t4luyj2P~OP$Y]7B,mt,΍2V}1s4]vQfy!:j8@\׶oKKP#{p;]cY6#iw\fbFJ^8$ҨtT xA0,;fGg&}>iξXb/tgv{3?vkVCM54;>Rn媲D%*8 b>G=eښ䒝)J|d4FB&m r"?{--^hU@xbo)сPL>9ncǒA|fv.4jװe4':zW< 4WYt!˩Hߕ<;khLQ9Ǩ@9(+(/BӍWk 0Vo/C: 5*amO 'fvo}Nk&Oay 0UI0Ļ'K BZ*,.Nv]YI>UHں`GqGmRAqyYUָf$`KNQ8lODKR$.QD7Qƕ=l$@?z O/5V{-귽W!Ô7Μͪ#m=gSS찥ޮA ov P^f5s7DRSvҢuhkOLg]b;t7@9'X1x~WBVZB?ĸPUƲT$У4YKmx`MAP )1aۢ^4NzrFOYPU|sqwǞe-x͉X]p,=tzګHxpr3e\5RTܾa;4tE(oTGIH8JF_W *5fu{nu?q+תRfeK`ܞ=T&*GN..Suķy o&y'~*ͤϏ쓋Ŧ|^%&$nc}I.sSԈm KgZ%&&t.:dq7_&6 a 5Z`|u&7qg}A;˟YwlyzoODt[3>rW!Š74wFEQTl)%ۗvxwOjYMXU&AlT&;2t(ωmgH)kLOMKQai@6;ցda&'ǎ':5*?eNj HJ+q~|8oe`%>TKv~-nXxSwrFG[T{2qz!uMPD(,KIRڒoƄCLx]DTh*yw+?a>|[?ǧ՟[NїB5_VO&dLslӬiGXS] [ mKı,yS'y<$vkğTG6l9xtX"CP4g6}_7-ZcDVEٍ.O\l{ĶLȈ}iE.+OH49Lj̉Dam.I)O?Q+W 9MbQ$A_{5r=UU'H.>Z~[$"ק.JtSERSQHhV, ίXSX[,GΔ\ҋ{n|ZqK|aWFZL ; /?VlE]T'QkA Q߃ei—U'=)/Ŏ0&DRFE m+Bsb5ynw\)R2%G.#dNP-z:\r6ւ8ZэDcR}*haZjvlūpj@\m xFbC-Sw?tX\;?0Fb~b K"+2n<|nj?nJIYs:Z9oI]*n-25m -xRhהBPB\8l[ eӁ?Id?g8?I>&Zy$﬑]7I)l#"}oV,=nN몺zl8WM`{#dwqmc :|T')nWE.d:LjkX$?5;s47`L.7>/ebдLKW]od-Ԧ쒮 ;% @G-j H V* ][i',*0eC=-^{(3"et\Pjt(ȥ{(M]hjuUFEhо,;莃OHvMHJ4e4}PV-;p^Mɐ̂} %ZpHܢ:厄|, Wb*VTjsv[ Al@;*4x֑LGTU#qć*%^U<Uք3LߣbI520lyk-:z p [0Ih/g*tQڸxƩ -f;Z!+dc1xHة&-T򌆼 &Noq+_;0m{|ӰzKp@ɟM>0 _n7t -H tڈ-&G7HFN܁Sͭ?!2lsZL(l|7mh_d RH҃|v?E5 0}S9i.܂\<)]);U&;qTr.TRjq rw'\Dx[ 9U{=P- MtvyTL(doGn*@٫WxC)"#sg:^zc@k\2cjF߻*, EVolByj9=>~؉j7LQpXm|hyڄӕ A4=iatڟV]By@܈KoNqPUV\֊m;7;G:˟c@=T =e4~CمL 6. +˯|*r$TfoHVޥ$.^Q] 8ak&*5%E99nFIz=ĂN?3o|:v` 2TouNw ZnYs% \vv Q'F@0DDj 1{[{uB=7+P-QGXj,OM!#`4dߴ+k_CC^endstream endobj 189 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 505 >> stream xLMSans10-Bold V  RCR+$3 o'pvnwjjhiMMc^ӋыѕӸɜɋzvkjjiij'$vDFEFu&()&FEwvu$$,!>ʚ걋Ym^gfg8s+fP}Uu]IW+vw`aa``aa`u^i   To +endstream endobj 190 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 8218 >> stream xyx׶ٚ dDk(Љczq^-YeKrU\mM%! @M(wF6{ͽ{oY9{^대D +VO0vgK070'ZC7!t:0`ft7B/Yc~^}0dQ%K#\E.r[wVp^oc7V2n}'M2M1a#z|?KQ)j5ZIͤRajj8HP#)'}j-5ZGS1j>5H-QBjH-&QKRj J->VPӨOT7ʏN}NS='ՋzS6S}( ՗l))ՉQbTg+D(ꥠӬN%¡"V V/]o.QLƭRueu_njѽ޻7qV|OJ߱}ٮ=' g_M'F}zOާlOV~>9~|tPAUY1ACw[3d8;|#GD0 &nKE;@l)y"%$ZIVY J6[DD'XR#t*AY&BVu4ZO6 6~V\5 4H=06yy9`-ɭ}髙e*.Z -ZNk~v,}*kKfIPa^-4{5E['RC[ k[v& Un v^! B!ANc-֧dBi꥾%)(I. @˱I-ÁF8 *r-*(,}jF`e?k,}\r|e:Vn䞲 S- ġAd^l4,d02H|qkedCY[YQ'Ch%-z2n A뎐AgK7:uFyL xSض73l+ <C4ɊU/ҹV;&Q{BsyD4i0\!W)2<%pr6 ̘ͮz5ў$ۓQL u5译75 Jn!'9Z vkө0yIpKhb%ِ'EMC`>wc8Z<NKeXPS2J CTB|ޣa`T<;c7>AӞ bd-ךgg5ڼ ؊{qWģb."˴17ŵ 6Yכr#?bEŴ8} $M<ͽ9--2(9VsX'ck~'n( iT* %aYXtt'^e䐯g* m[#0k(YM'7(jkr@]t,:; =סV ZxλKB,VF,tzp`*T3vlYSa6C=ϽFuQ*"*ZIJܙ0}B\Irp_p\mWcEoknI'* ,$.'p30>iE4zWZ填y33i$h6B@Cp BG.+}@?@fDrQDќ Uk 1Pu۹7+@izð//g+Q\oIo<α,ij]l*CPT8miqxӖo2tѱ*MD<1e; Z=zȄnmk 1ڊ߹Mfy"V_7Ï6ū@^ i?gbZhv*Joc!fIZ JnЕpJl#ámQ#~skgd:,΃L}e=)m&i%_, 8VLHTܫ]a'IMŎ^UaڠjŗAy;f~^nyɪ4 Ar KhHIjKJXt%]hH?ԅ!B*( BsJ!U{xSK?=dhlʼnKz l;R/ŧHRŸ$]<~ݲn9dAf ͣR>#9$@ɍdB#l~B2؏dzI=ÏE,2!& gJUA*]e@p <_4#iz.%ȕYݔfo) 3rBVa.dӌ!_l-KT.0I6O Kֶq-+Ey=!4@&^#vL Z_u$|7í">{ISIPl-P`juJ%j^T5A)tmBuv\"/#r*NA)䎩%#N\UKbI<"_P9nLo偞G3NZ|ԔWOP"mBljo +Iq`[y Eih&M 73c%~ѕť)u[#99}̃^Xoug>xC%x[jˡeI1wlZT4#@(|3vT8=>3ıx@VRDB"$$$%]?|1Z o;Q ½ڡp{ L0rZ[#[t(]h 쥻9RQijh.8ī &`.NK-XΌG6X1[:D^AAAVLSpج *h5bt7޴j:J:~RI ߌfbH%& 0b 4vY| Ԁ,D ibL"HpfwdX|UXCNdS=##0غ:%~8HTyPO|tF +,\v)}ER3 PTFFmmUɸ-)-.ԯ]3Ss]m&zh/,sh'9>ėq0@2o 1]Duʱ^^D:STO^҈:"ڶrPC]lI#cR6SaI-l+v*^JWZ\VAc_ڿ҉DKveKHS!DZ͈6m sO2dOP 4C\́2ӞP-;M[sɮ޲DRϟ*ܙ9P6/\6oJ5rVL[ɿNKjRܘҬx&|(qG*8}S`~eh'^$]JZfNnBeh`PȠNI1㇒~EBHX"[$8A޸ٸvY;UyJ3MRS+Qw-Ed/iG~?|q>g۟q|i  SQb1=[|/HdCp~}$ʨ8fB #j J+7gO%h/ [f+N!y2_fӨ{&w3Μ̊1QMA ZV=P^X<M,sQHIQ|m WVu...h. ^npq7f5뱛WkW'Ԝ!YnZʋJU%;C܀ʫF<7zo0"T:u8-NӸ_~*`jG/  \3brg1[\nIdC`AMY]I˪ٛsAy-ǯ4h/ ô_twrMo/X ZbA9qrHL&- t,Q-iԥukJW<7{<şUbw8tDӅD [;#>|J͢2M, Gdz抠r l] Y)0@r}[g~6" -Q58!->} lx'}=ԫwk5/JAvV 17Ղӗ>_rJ-=1IWl?I\Փo xtVENF[,F5YOfVո6O"-6ynrFW%J( ofYˮ:id'lqZ]N O;aqɳ̲ηNv#2.c/!<6H89f 5q겔P b RK󡊩* Zw:.Ȋ[ "W&AeLlϭDHi9GS h(JV)A ;u5AzͤNW$ũ9*" 7 k^^rIa~"FNTcsٙx쯊Wby\ɖCD?r}%УNo}ԍA-ed-j45DLӡS/Lovfhg4<1q#ZrNAdUD?xDE`/up2%!񰴟?{glBˣM͛f7'AE=) "Z.IP+p)vt|Ϯ9F!B3^׺mi<(]ZZ> Jj}X_`{}o='?|Nrd 瞘M &W!Ծ? %)HPR\x IU,TZZ#Ճ\< Ac)㩜\'2L΋O| )hsYO'A>2R .Mfi.#n?7W{gXzIi$IJՉ$""uF"b!JYTj(h [W42;ee'MbF!֨!Z$n{zo] Z1we\IyyO״؏]cË́z$#[7$`F C1[ GN/hAi%Bݼ ӳsXݬOmV(4P2iʴoE4Su=y ;nlJqseqA"D!;S4DA6JSVO@;PFJecٿ>J7^9+ޞUPI Y ' 9b!!>,.^EቈNLMFwpKB愤&?$߿"jTӜs0Krʄy)qBJEg^K#,vα/SK523"6A`5jPf|y,?3))spꋫ*]Rʼ#u JՖg r0e6|sS'67z8 ߔJM+!Hl~[a;4F,?S3O_g.Gv9?8#m4]ܴ&z*QƝ+@ʮX6|3RJp@Dևw a/yݷiUU c7~1os◼-agr2&Xs'M{`k>2+I [Ƴo 3pì5+-9hh5Ġ/4!t4GRvUɧG0Yc*5 ;Yӑy 4 ^Mi*X Q'C&Y <ۍos[>d=LC`O Y Ԩ #X?!16dcU|m/*»1{6#lj>m= L!+dl|$:ܠ94Hj+Ӌ`ExM1^,ZG2Ei]rmy骴d3Dޥ"7F,&[26% #G(HSٜƓq0nɌ*m' B\B{m!qOܹ^ӿXQmJ"I^g$&rw I.7\{s!_ei~v:Q:+]'yxw3s|hm,Hrh?x`+n#5,AI?c"" ^ *Z; N7[P+ܶqKp.ÊG2)$oH*&簅hwNQunA1sكƒ{z%nԒZY@6,`u ycWfYr3oBn"l'M %փ@6{SS'S,ʘ7֘J٦Mڝڤ\}iɝaFAѲHuoYhpo,^#2pҙ #fڏmm7WOu̠C?];79x^[v)wCsk/ϖI$s͘:bQՑ;>~_~D>yeP/g'ȦnK_LZ1j352#-gY ٲ*I;ݟYSd )Kܾ]$A=(cdVl+-{1‡ɫ'nGVFP>˷{/ A\?oZ۷4_~YURufhst[^fGy 1lu4 llN_8oՈf^@'K:`BJrݰhq<V, / `΂i3̯iEVp(3) 3j56H|"?>u9,7+ҳtzHFCcۼL.bI>,1,6X)|1ˬYPv_]}%=ꢋpodV h4D:Q aJv=ĞOas罥3d:!˷ 7dzN,RP$Jd<0s<"mS*ӳ|ğP\$yF4B3c)ir2otL f faߪDsJgÇ0HbTVhNxxnHu$oY@$~XgX.';;sK0y(6ޥt0cqgb"U`0svubD@XnLq :~vӊ*G_s "S+].Vkun][WV7EN?߭ttendstream endobj 191 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1697 >> stream xUT{PSW>7 FdnHXnE ZhW! (>b9K" *"ZjMC1Dеj}e{S{sΜ3}D(."Jҍvd3`6eb,\GOrٝssy ڛK޺]scJem@:"QZbP,C^h G(!V -Zd FJU0"_|z#UqJIz]80 сPV$s6j1L M:(svc2n|AnQ,I,n/d&QZ3@%(2Cn,uo rB񿍡.~#Wiƴ*Cź-Y۫^nmƵbOk?=>#2CIjȀW`d6"ej%pbEmm kmz u 5kL;s1uO'>{ ֽ5F)\+ȜiKwy-kS#J-OMNLa_ C|ed6C]?{,ynitr`.0kk`'A 7lix<'12b~#c5j5;:?oο~p(WРҹ¯~(6HAǨWbo7~E\q_p&͙Cw` 8{,RZf՚nJ¿odV]kJT'1dQ"ҤOZL(Y3Rrm+҄}-Ew5q0s" 40S*P]?/4NvG&: whU/R7_yT-ݩҳ.9+ޏcLc_sG7PwSJcQYĕ̙ m07ߋe;oM|/;{I\cب?XT1`S>CZ1#/K#\9bU˷\ŵU'Tb Pz)$#Pq?cҠj{S ;L^*k?Ă-zz: Cb~eY8R4fXEÜ7 Q+V ' ' #orrȮq-4ZF-DVω'1(Vx|]ۏT?#Q_t ^xIAڣ y>w M0(0u*FYwRn׃bsdqwYg6}tyu玔칀[Gݕȝz]+/J2ͭe3*WIp->eE?4*PDLN =Mcx&6(f+s#6F#Nu1`46A8&SYO9K4tDD  u*pbX t>ۉ0lX Q 1nYU+:fr=Xe3NVQd2,sGmendstream endobj 192 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1621 >> stream x={PSgOs!BG.:h[kv{v-ZmcD D KUMTubzu mi{yOEΠT*meXdC[NݝڡMhBU"fS'l}n^~ڡ+Wk)i*JvS&*(CES)"@RԸʤ1#yݐWB΄>֩+h5^> 9| $Mj94LgKdCUy8+Vl/_ lƙK0 1+#6_05v7Hy=p}AggɧX4OTM[_)@mjy_ݷ71}RjG~_37`zu"72A`:ukvR6o_ưt,3ɫp>A/㜡/e&؛~ +Np;+;큺nsU`29t`@;w2OK[ rKʖJ(6l"Q1&({];~m(s: Ɖʐ#lDdz gIQܤp~%3/{'OIaq1!U|'U0n쁋0hj?v u\tQGG!k[0vck%V:(RiH/nK"dۊ=ށ+#iŵB_OC[m>%q*IB5c W!%TI~ @:D|_`z Rz$*go~W( xK=mZ#`ר 0v<2/=$ Y{zsM(}3R⮂=TX {s\2cK[4A  O4yIuDCM_`y{˶lxZJ㍅r/Fx"_I*$P VKt'OmMS?Me\`*4,&\ l(ԷJuv v7&F S>Ʀ)W#O6"xTOS8><N`y(nۚ le3P=B/~h[,Y$fd2A/(hM|f!0+4%[34@鬩uh@_17Jendstream endobj 193 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6945 >> stream xyXWfG8=h4K(v uإ,KEĈ+$F&1M&&?\ݥ{$0 di,O0 C(Ϛ%~[/;|E]P^ǰ}N׸=}ύ^78.c]g53Y̙q0xQk:jHM6RMfʙBmRKm2j:ZN͠vP+(;j&zZEٔ͢C9Rs)']j 5D-,"j5ZL S;)+\G))eCQ(sj4eA^$O j 8܈DL]Lo15<ׂȥyZA')gl..>[MV ~2aHЪaˇw ]>1DԈ߹#kol}^cMͫQq-{-_,3=5 HV+3/`ܨ@xX&UQ}@*7<\D(>9:>>E25HLTFr*tx wB%ϴ5x!l尔>0 ׵V?`Κ=)4p(w VxRX'-Ie!x+ܪAEB% 8`E͖G u6W24,gl&*8{ί͌FB\V@aP(n-қ'Σ̽5Ci~jT,v)sN ŵGONp1 ӬW K]kuf;p0|Klgci` ߿+.xϿu7fdh59d9,P*%qoE9x;]e[(F4  HQoXBL\#vmE ^ FuS8P oiT't:qTTm:DZ;\|6t)},5mie*Lׁ}e#A\YԱy[W9nI؇1E?mFPؗGL ]}yuFVͼ/u0LܥtQ!"-cr+#zJf+ Я+X/K_>`j7 W7v#TghP2.w-wErﹿ[3Y$rfscޣ@>$1/1p S$(!XݚϷ_H#60[ '&GtPCNq\>gΈ}( ?Qˍ`LįfQhBhWi9Wl.k,B+X "M&"fl+{x)Nb@$ӽ|# NvwFoң j`fX 1QT%iC4mCgSuArZyvGWdLPlyLJH_BեT^nք&U1l3 <:X!蕃$yg*G656IiMawL'r A(:, CB; Hk"OEH@1!Iq0(cR-p΢ݨH.|lr w)"(-D[D]V-x@zl~x G(8tJ{AwWkuVb1=1i'pc]Bg(h;>} _O4q\!yiGORVY\g 8j!u(bX*1IE̽ 9ﶛʏ v \t ޿{ͪ\AtWuX(1SrSqc;y0\>\ǰ}Zm@ &zG0O#R6&"oƷ.bnT}xDn2f;X￲WKDYq=e./,u<_1LrGf-,-wkAsg>|ZH^|YO 564 ᾱޖ./AHZEu_ek{jhRJ{,547M9Q_mMR0?..{L'H_ ]9"#(xt!eJUKEYL]&48$܏gU`aɳ#⋿uQA>=#Ą~=h. `ӥ"]k.I ki$AdmaƎj;>4~a(H,Z3Ub4YoFsK_ݯ9}2>d3xk`o{B@I5;u-[?k66,ˬ4[^} A7{CwU8G{hH쑤J@U 8)8k'(G-"|5Y~n}ْQNmnuiy]\bTljQ)iX"=\caƅYbs!@ߟW/BW°7$Phow|]LO%R¶wn, wR"/S9-4_&': G1I(&v$JM ?Kɘ5BRlflݱ, /cH;cMi% !O\/le{=ԥc'O>4w4Q9@BJ P)xز&5{y!/>5t79("8Laj]T\d<$"< 89 ٨Ws3jΩO0z(6"e#Hy?ɜ170_qbO{ũdmPudwpʵx(º0G-ȃq(ѣ KOG!Ԓx'' &&jN}n͙Y,^3"*1&),EQ`ٯԙ=Ͼ_Ox<ؾ-ӛOtw2m<εxhh:Rب7ׯx\B# SDE kV^VUTeʶR?}f"XcSl>vL.o8 :@x&^޿wM<$8us>P4t520G65.jVW3DP5:]rIj b22V`BJ<چ%)#R/JjR$)u3m%;|) bJzInL زfZ/mhyrDJh2($- vHצj:IPG/Iij[5?U4;e7:NlXNz ޛ{.ZS^O(PeEN7^Bㇻfؾ~Ul|RfkI1|&w00_-;j=N8)4P6L`}Eǃ7z'D Iv .%[j"A΢:橄Ĭp3*clpބZk; :an K9twUuEҏ[aU,ӟ0>7)olt`잼!QO8T?`_>3c:GO!-Eo=nׅ/=~˜YMuѣ`c|K} &?~ ocavJBkg?ª%sC+Dt awP,bxC+ -kFsxl&#n5m'6m0x]Ӵ?G|ٹ<޽\ )o.Ig х h U >iÓ,]CQBLXaxycZ}~*_ C,~ ۂ=_j0ށ}+z ᕛ`gs%X~IsYe֘؄(ɐ*ᦏ\ MM#WLL+$.{+2sQ%Swͻh+jl@ )=5HXmu>Ρ3g^e`Q5\̀.h+;jз=_Gnv+b㓔q(PTr42;: {)_yY٨ԦRJJQ)ySG" "3sk&-T-.ͯ&{Zevv4:{ZȞ'o4r9#ސ]7tJrR6LޝQ]:9Ev1^#|V|>P@r@*@)U~yK٩k0SHu#8m|ͰǨ+55RWĮg%b\bnԞ?}^Ȋ(* fXSbJlTOrӟt~[՟tתx^҅ݕCy1Ykp*s*Dȣ*b{LG\U)14DHoB9T} lWG@Qe"&;,Rzea郍Dk2ʲ uMAzu#1XE^\FIXg*Hb )݄_r!y> stream xWiTTז媈MhQ18DA@)]#XP\FQ;!>3粮SCҝk5~=Ugo.N@ \Q@B@Y3 J';^yABps77@=7p|EʔTӷGD $|XG'6@b2"4b3XF,'V+U?1C!B|D%F/8:…Oלg8_vQ<n~J \YTˈ5#zGFҺE}9Z~zӘsc焚uf 儬\Okznd062M(p]36R Q?emJr y[0:?T$4 g9XFFH7\q gN$b|ZivnM.Q5z탧h qR^toh4M}`)cBops,hys[aGQ{'Շ(tH++s7(l`Mq m{yFGo{c$W .J}bz?I.'$Wch͢g;/Ru1 p] X{ ъy}| vVwVPՎR{+86{/t1ZyEM(Y9*@VQx9h! ͢3xu[S7LjBs}l(<c|!X޼^57g#9.|Xεv4ޞn/EVQ2s)  QT%O_v(&sJ5<;$"ѻPQEH*|vդ. cbi$=jnC3e AzF+ Y6%&2sd끦G`W[ob`)M4ϱWhsJqftЊ#5.O}iw }\~2?ҍDS,P#hM_ɍO<̍CN'7$6EY",AKϚ[;rYj g(ՙ* od(1djWiz~+7--JyӦP3Z@3|85h:c:U{`&tqzj;/0F9θUͨJSӃyIC%%}>R0-7jzCS[OZJ[uc2YTv̓NT^L IJإ35qasG|m,VŕgA=TW%'{G2zffU3?6vKɟ{CSojqj|߾[?[D˧g- ;[-}{73>,@ox!{2N+b<^Dl* eL,E:=GN-M? PQeu4QvՔ x?uZͧBOmO)Oʼn;y ʦʭ=h0Hf9)z\VUKS%)O_͵tFFb-.nnUuSt~X때 B'1eMM:%SS oyҚ- l ZJV dL PCRŃE>bJahoQJ-Q1=F췦zVF]Tbї U߀> gu sCF19տxv]WT眅ܭ_E m/w gC+hx .b!9AJLj !e -aϳh~EgZ+**~ +^?lɕZ*~^A(*C}/; yqrCl;:~X>)YhPآ˒L?ZvSxԦ+ǂ8dba+b=vFl=xarrD?f*64yҷ8 *Vijֹ#ja& u?Tj-ܐ{ey ~..ɥUE%N$x?7j2͞ %M`hzmC>'e qVr?Y灾!1JÏ 䇨q ?wZQEqbs Pa{w}ІHs|}%65[ vak,9N BQ.x/wo <+K}][uw+~Gy7 =6gY/fvURIꤒ6,ͥŲQk7(Z- & JqpÏ{ޜyvhSVDL rHuD ,7WAQ,9}?E O=馧edEx| )xU|UJ?*>;Ql#ّ1mQ:^nnAf㻆endstream endobj 195 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 609 >> stream xoHqvnӍ,*,ABFP|2ᰲ0ӥ,lƔ=ۉ3YKmYCGgEPdI?^$o⁇/<χ"BQTNE[cmSI]cBꒉCZ_ l*Is̙, r7 S G3VS "W1.QbCB;t㨛F].%B>[*)mn6 B1= ۵ң6ӝ EeGt>ʏ5kDu9U`S hE9X5cvTi  x|]|8?{7Y!.tZ\1x4|5[ @8ʃ )(1ǘ<;chچ\n~A=\Noo80x0-̾} /#)oQ/R/v[<$yx &zc9zh؝ Gh)w|ZڮwRy04`i\ |_d8CҡkX3E nJ_QijMnee3endstream endobj 196 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 474 >> stream x0LMSans10-Oblique8V  4CR+$3 {O~jwjxghhiJXmiƅ՛ֱ֛ƿͮ̋|ypnlnkk32cBJ>EX0w.w.0FJc㋮vuҜ1#(J2 |D>P $$P|D Mvͳwkfx}wwx}O}xwwO}xuPW  To Œ endstream endobj 197 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 783 >> stream x5kHSqs Dx7AOef2,bb0'Öq_ |M7'2av(=pM"x7[aיςzp&c #x@y%H(JBط'.7<2)b~Uh•SMămP ))L e9D! o:,VөiTt8R-koy/)Fk}2.&2;zhQoN), ]f[ Jgo7crm$6F5f[. 3eyx> stream x5mHSaǟ{ms }QB"-cY&؋ԑHnMw6GSfM[J0DkQ$@D/WIuη Sa{J KSN6Z8.4;U;5/G¨&%[OhI ёX†H$'cQa j^q|)QgSJX^P"I" Oaι9#T gv8?Gȼ@? fN V{z\F3Y[ղjB^*֦$ުkzkr;<~_7o~d=z.N'Hؿ'ȡ>`5|-DTit`"{  Jy9<)gCA5xt#ܽ ZZ5+yP9VA0ʾ} +o5_׋K^FsIEJTdW~Moբd:HdZ)cNå}\/4:P_S+T n IJ ,&y0ɡKTh觸4Q'؏Kԏџ8qZSHz53nAX .P;ˡ v> =T;aot;aprZ; J> stream xX TW֮JڸF'5*ILF\AQEi7Eٚ꾽/7PbhBeF3gq&1N&qW1' 4'99^}>5…dWZ;޽#ǎ{RxE1fh7, rҨ:E@@!.H#W4׉h/ɄLf])1 >dv@ W^%k{RdEJPOZrxSbyqϔ*! $oݚ ܞFbA GNU}HlΦpc0Kk]N 3Y}Q,AeP y.K'3z@h|ҙe׃ @nt~1ha@&Єʼn_bѧJEn4)nQF:J]̥hDFLEc`;LXR򀴕(}qZ/PivJlkYplUbSCsd|޲|{D2s!krGgr8`& *lFc]-gWZۏv.Ɇ-]RZxgu }F)7K5ѯ'jC< c&M$}cܪ#nX˝Jvݲa1jh俎%zΦ=ásx: + XLkp N43gdx,M%ZqRw[ 4xV}}v"6 ZB')086z WG!TJTCT ';+:bxՁȡU#x=HȂiH\}!_0 UA fBo'!JۡPU^ZSgjR?C2~Lb'RUsn5!RK>:ZW 2KUXxԞމhgᆊ*ߎ_OkaSt4PM#HԁM)5MG]}P+-K[99Wޠ_{%6 &5"V^:e裏/VN)Y%öu?6n Iu) 8"`7:/zNUPJ@>+)::Kj'TDžlW+I3}YP7&i|>J& w? V㑛VէIJ$ڡ.he̪k6{MU]*Bf'Kmj6%7xFeGQݲW5X%&!CaBgNVJR11"5vf#BdsrWV% <5Np8%e)bERFhC7ʳw|HGPvūxoi6(g;i-"^a%?rhC5J!}i kٚ6hNN ug4UՔ5px)0i-zG;0=E䃌rЙB;miٚVUю ϩ5Nai/N:ƀPGN5y߭w{$:iG'1 |A n&YCߟטw'Be,9x?v OЊ^[ -F|H[Ȍ0b*ڡۈ;T(4ۇ'ITZHQzL 7 aUįmͻw''ݜLx%/N NwKh%_֗*%ܶlh /3>DSOWq bi]O!SV+ho}[3acxٓXuꞰZrQ?囗^",Wf9t5tȯ(6+.{^[_=PW3NPv|x5 Q9_Eq!J1ƳiPj:hr>*2piɨOۓ|;}޼I!HyG>^ V":UhA}+NAm1N7ۡQ4#G:H@ARfr@- Œ*qB@vA18nІt+f?!6 t Pm( 5#3;/?Ub" XeHnFra}}M_:s֤@_.Pfi~*Dn_IܼhDCtP]ƕ Uyi4c 'T%bI?剖~|٢Y>.jNxlߘs.|x6me W׽QvK5q!Mt&Ay~h: Kz&!ᢡi7N_/UY1ǕoŖB886PCMĺ'~kdO Y4~dyA\}]}?zDჃ*kJHGfCD -4 6k(~qItxIڀ(ZaĮ1 u Ҷ-x!+ҁ o@nB6VPhY9r!Bdc9dO%GgvRIq?o"c15]_.(fn9CV7A-Qv Q\4xp+\|J/mzĠ@ *\-$+,>55'm[9HnѤ&Y6 ϯ #&h(?@pߏ3~L}}Q`ͅXvWՆhb2)Y r \ȓɓC@)Vng[-O"\<y=^0|^g !<!qEEcxS~YŝkHv;E7<F1`?+5*;ۈ# <ܛ&XlFc;MQGendstream endobj 200 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 238 >> stream xLMSans9-Regularu`  HS4quS.@&XXӽv_Y[0"1('rc]O|v}_MIRM2:?L{4N惺uPU  To [[endstream endobj 201 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4939 >> stream xX |SU~ 6 3. hEYZ-dmt+MtIҦٓMt^ t"Z"asQƅ}eMRk[}r}{}@>>eWZK3Mマxd=W(;O>7z$-}UYٻrw?gm\|B {R6>msEϗ=@{['f=HQSQ:j=5@m6Q+-\j+ 5FDVSkpj!A=KERRkT0u5LQ!vJ@Nj %Sbj;tNj )㦍 cweXFz;'<5ħ'~]I>7!\QA Gg6UWNyK)6U:%4&tܳ\OuMκ7 Pl;$ &>շ_zDkŽٹ [] $Kѥ@%0GlPA/׎Vm7?xR| Enc}z!iP<0KC4/ꑀY], { n>[2.t%O=[xމ:2A *MZ惋3w|X]3z=wtsI=`5霵֜ y)j z0KZwսXXIA| [Ocɍ.x}}#h<MM^alۓ°SmvYv/a5T[̞UF=hw>U'PˬʮfX)^9K_ҷO_+0#p Ň,(^5y99aחqkO. y߇FJ5 $ATKlȬih { Pg<(eoy !#\f"(i0G6omfJ Bhn`Ykm {! 2nOϲҪM\}v7؏zVo HFrx> CS\-s;8SM|S~.p2A0hvGC.eT 7cw T1Ia;l,+|12iz!Gg%*sMK ѿ2q\'ʳsx'!ZcO$I Ȩ,xؚ60R%F%4T^ZWD-do2XȰeӻA6l]/lI֢yh^(3@N5tm(?CzyX0Y88GP#lv vfIJZvMjW*:1| .P5(+b(\K59{-%fs\AO)|4`nl6*W)_Z _`ذcVc%А#8?E؆y&D[TN~=WxW}uŷ60}³Xmu 9{)ddh(d߀!]u BnWPb(õÐufJ)lP0P_[{r _sQ!O[iLyqPDkuZ 6!MP3NF0"4P:b꠯E&`ϣ F i pm=}{nۈs!kYn#4-4i%V9}۟Eק%H pL*]b Ɣ_vx|aHh:Z=nTEv9>b/֥ $T\'Y1nx'HSy=ֿ&WD{:DKO16iNR`*il2M9T@,rԟbuDc&mwd&~ K87xSj93*6I3H>V-xf`i6@-da낗q˞yGi釼㗴t^W"@ 9t"^};lc ZOYYZv5Xo]7zՆa|3$ͣfA&zot)@z4-}쓌nt2Ӄۆ*S ڡ8H5# grM!2c8T׫! O?bI[m_⩀'̔ ۋ'|0 ň +ĵt˕ ]W a$"EewWg˗GTcR[4kJ3*MUFJ3hv+l4&=hw߆v==PUVbAO3}g^<7|%I%մy/þL\C< S,Ĕ' uRIqҝFbk^wѫ:}?,00+i5"'/TUZ@mJG)`tg^&u ޮo+lm,oU4P DN6<^zasf{ݯ|н]9P4f&̄/lquԵV9 ٔ $I䋆cPNZˋT$~[3\$5D{x8A%sCh*EWѦԪ|H^w`Dרn˭/,.(@gX&6jM4o.]K@?V"ХV&3fY/>D[7Ӿ'/Gg6L7)z w |MkL!l ;k# 5_ddu5٭ - Cuݼq0~M]0h*\c&.9QB<4fb.fgZm9R1kI>/0$ůM"LiV59,3<2+%d;s(=7ɿ <7%?!c6&"g(pv5g6RDՂ54{VO>uDd@*$QuKjH6NVg3'ڏK>\Dh5t7BY2bVp#p LΫχa% Jќ]ٕY&*+f-9GKy{J"6CiEƌqN#h dy!T[* 4 !.0i9V( ץTڤ."ݎio+=oiػܮ&JWk%si3F㾿/Me8TdYNb+& tQw\\G>FD($OK&t;@ma r#('B[0rX#CX8Y +'sB7RwhT]&YB KFY^irjRס֠q?%DH1xsƌǽ4HXf$CR4-p;,Ȃ/`7-ExCHR2mMBJkáW[&{H3Ŭ)JxrDѬ&4㣯DwL<t{;7 m 8`؏qf[ߖ]đJZYP5y+/H^hԪsaǣ=+\$Lsdqx-l%GED!/?J@3jtI"N[|(kmrv> ti<8uq5| _ֵoq>U\MCA YD[݂̓:N; ak}jȷaUEVK`N`. ꝺTibjv|Ę`\.mVGi^ShN;%{5$$JdסɀBgCr#` n`ǀxm$[G3&7?d4hJ4ZI11 Y3Z#i6Q^!u> 7%mKQ꣥83AJ)Udb~}_3P8 ~*">[W켤3$t^]zYq޸;7_55_JWkQwa>SVYRTKQ8.bWVdk/ & c"\m58N : $/5tkDyxoC._W22)ɧ! If.W|E ^9|yR-S(SQ3H Y2up_}"}VuarJ<>'6 -.MV}D7h:zӚe.1erK19xbxk}0-35W&|+E9&Q h(ċ3CT:ܤ4H,.Cle{g'nH'@ăU^gsCMV{endstream endobj 202 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 788 >> stream xM{HSq漻Mme% EAT%idj Qei͞fښp3M,*0!%ŅB {OߍԤ΁##rB&KNIiubפg@219w (Pؤ!D:A' 2Pi]R>?FB2"sT\'D3 E>Ƒ?-9t<| @vi1V.nGOlW `rqi {ꄄqG_OgxUpf6F1B}[JL;+ݕY޸tYM2pv.k=PmV7H5iQ4(5|ZԯonTAY@WUW\Y o6l*z̜wM/X|`m}^1UfLy J 0vSӍNsH$C*qڧ +)H>3%9`u1:SdJQ5d&FHWg0n/7"M8 6X˞g 7j;)+캖D  Y&4R9!٢ç `9,,*^K1USt#`ų` Nh{umjުSVyR>$POL{X&3X}3 ͟pJs(/kLao=x.q)nw-ZDaB8s:x=vZExE~endstream endobj 203 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 165 >> stream xcd`ab`dd M34 JM/I,JtwXew&ӂ' 0cC ##5|93<{-?V~u׭[gܒ+]yi-ýgRoo n!{7endstream endobj 204 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 268 >> stream xLMRoman9-BoldP  e? .1vJpLe$OKK$X{rzh[Yvv11,eaٷ+fb^ifb]jP_  To Vgendstream endobj 205 0 obj << /Filter /FlateDecode /Length 2708 >> stream xZKsF7%Í3J!kK\#1R^dD$!x,'-D3=OqF LO}:υ'ƚLL)4y.KogsXB'3a!4W g|QDI6o_jtӑ;QkΫmQwiәZEfg0'2,3M9XM-9l:1?]z;pnFU%CYWDkXgSٜs跦xK4A$FDg%v/"9w}<(I(?Y,&Nj r5AiN ʜfRvO6@ǀ44Sbdg=]\P@!iBmq>ߟ]~jAxtj%:-9(Pꭕ/N_zn".yywY]@fכ`p,(:Q:St*YF$1\ڄ_6uhchTJ;%96tnd I0#ő <\d0gpP(_'Wȁ9-w+`] >r+e hrwc nxh4 &US_OTr6-X..wf:NJ*K;,ӔDrv+:wt>w/Dc[Y& fG]UHAI b|Vn~/6k b],,~|yxq~eB{_Bw[|4 ĤF=`6x`HR;߼To eqқY'$n9jNb+_q]Y9tLN#H”Hc$'3O>^ 5Do)Gp2Pgp*=O ݓ*zwU( ysoJ2Nѣ& )sP5(<6!0gf~*r}י$:$PM\,0(N˟Xb(Ȅ rI'AՇ+ xoeTW CPEsAeRB"Y)sA#j "dzF0qlyEH/? d.Pc}R A`4Ӌc1h ggr>w#)0 p^4)ȃr]:ƻUVw|Y.  Kc>ND7 "aB+e`P$,̉ Tg2cbý&/-c` u! R4^Y{BFX ~eV-XQ zo"t"`vyww|< `]._'Z|hdUqU{#;%am5*(>hK*%.0U3…Jx$mBJqΙ2BpŔ0 5`ybobmzhe;ŞLn0`Qn2 Vc1>YO:@ioߐm8pzQ,!G."j{W V 3B p(2˹(SԖ&I2Xr{}u[!}5偓xcdqw9KuK尐dM뢭j$ɐ$8NBҩ< C)OD}'ɻ##IdBE&V6MyE$,Lإ ;͡(tcP-"84$L[TUK袌&zyU{Hr.<,il"#}))\Lfc-ܼt˘×HW#Hɭap,T臖>=ti2a`2CcOx}á)WQgln\3 Hdͧu)kwAo1Bx痰A?4Qt\6Ete a0j|psyLڻhyntug :cSP5)jB'%<DoxP,AB:fjփVmH L =" s|yA=oPC˶L^'t8ҒѺw3sy7p,;OuQS'ژͶe#+3j],2Mr1aHNbq@2Xe3XIbU4 uƔly0Jь^RHf*.)|I r}g|Z[Omnoz'# vT((H>Ҧ]vs䫴^ VΝ4ȇ+ }^u?*endstream endobj 206 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O1 ya*EY%C1C "dHҡÝdߝ|pgIghKB&Ϣ`=}o&>`5y|h}f a4G O$ZֹN?inwSW(%ZJ7smZL `1{S6endstream endobj 207 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2100 >> stream xU{TWd2ťv jQ ŪVQe !<"R4  JJf6ZcњuǶu7$3ܙ{] %$IhZ3{ڪ2]߂>29"_Yާ0nMGzƩ4 YM9slMNIK(jLR!JԻTEP먅"j)ZNES1?@ (UHG2OU##md&hyLҠXg"SGFA؄ +?;U]Zd6~wvԭo+ͣ 4(- YO} f56:oHmnX__MV,j:wg FPqιz0y6^IGZ@}3r863O+(YЎ{W08ڦ]ր^7nU|ҪY-ѬmFWR.:ꔊ)i˧M8A(@!pUQQQ+.߽s碧s$@ "A?D9,ݎ2L.DSb"f!0n5,V"ڏnlWXP[>֣vbb)~/K  W8S0$oX*X)O̱V#iï@wl? b@(ȱӗ-Zipw,~!%y|QYwjyV\<ס`vHlcl5$$R /ۛd+9:/JǍT,KiMVnv+״Pe' *(.`u;Jp[PAu1\'.h Z&]<5&aJvWkt>\aDNKMm?i稁 487(a98Pe|)3'S-< xuڊ8`o*(5MlJtxm$-V*'aozNtB@{vfԈ[t8x?iDžOo)'I# bm$2f)'W7v;֣v25sM80Maآy vbG]A@e'+o;(vsWO`J"ѓA:L?DB=E؇6jI_-E-$x ?8y"Hm0k<#Z %H%`bP9 &k^`6^W .^Ua#Q Xv&BZC5o2p:L%뼅PpeU50\|C+@G7ר'2MU@ӱ̃h;?}ŭv+ U_^S!y bHT/JyFE? Ք d.3MiY'f`&?w< )[y=Ɍ×h4ҩSh-wCqt'n}a0g/o.\>{q'yxI*[8Cx6*6lfFhu6[smhH@xɏkp.`9> stream xZ[ܶ~> 4F RiYE ̮jFiko^$R#(D/낲uU_b:w{XvJYxCman姰5gF2 >~$_?7[!-Pʲ$;[V~Ň$yiOz%ZU{#>sj!_nJa-cmoq8* M-p݊0yBRkӦ0WdJ%s$W^ <Ȓþ]큗n:2M"z<4.ѵ$$_6两q%:tلD/n8\ Nߏ`<X0*7Qn8$7$[)ٜR4[ ~3497qvuvsgK[fq{j5({VjZ®LP%-ٹk L wp8#ٍqE^ù5g=&۳nT& .0C`fqŏTF?6w˥pNTQ[024̃7-:ZI8/8YjS=(L)%FRmwE%8x]5?7F.wy㪤"z\YsǁMlZ@>kۻ2ZɹM Kn8Jl?4\掚) Ì!9ad¯q="4i 8U2w s"'% o q7@!i )n PMPtMj@Tpk"x><<9© naIP 88iN8W>jf'Fj-"d=Ԛ"CY5u9D ./'gYkSR&WKq#nj4|6iezx T4he/敥İcv)ϛOd2fL‡ &eohϖ*րJϛm|(aNOb(7!1Y'TQBŋo Uf'x`߬?˺aǠrw>r:鴯T@ڽx18Ns\V9r忄;AdW݂0XKaeQ0fTQ^?tS*)]|aHbS';"w0ۻ`c{ߘ9 0 >jvȳ3}m^XL>7МDSƟ7* /]FUr%,X<"ºgB䫀a-'U/P N͗a43 ^,Z|`SI FTMx]C7 R&pw7bN(\Ȇ&[n3r8UTp` XEWA!hүR FYH1^x?=%1P%OFgO` )dqddf sTG#`'x~Sw *iA%Řj[s$E* veCXfjPcϢ}oX 6hSft. ё~dzCYA!fL NዀT5AV{DOJ& HXIt*O 6g 䵉 Ѝ!EO.e!h"tJRՇ=٭dRL"~/KoĦ' =kA}i.{h_pW: )}z4 {U7ѩ@fʨcҤ#J8E(!!ohqrG 6*ODIXw7ա7i\5} ϭ\fJÖWYrM{YP{;d|[?f7jCADO&I4^%;V|ۑC-68{/֚3ofqѺ&פ UP^4.da]uYbhx 4Bn ڍ [ Fqx_^5|%yɌh zZAuѮan8D}^ +Ӑ(US. ֵa)2M UYs1ݸqM+3=ݞI$@O]W`O?5y9v\i1ӽt;& aEQ-7SGYʧ%c,,8kmF^ CUrp\Ge+Wdj?ʁũXSS#^¹Wp8xŒ# ]r@ػ̾M}t#q~3=ps' H=E0,P%ׅ/C\ 40!;׋cf0؈WO?J>Rf%PrI%E/ofIEaK_, `U]iE@k"cJQV]Z隘3' wm܅Ȑ S ̜ "lӌ DQllLHsqUgҳRͱ{Odc3Y"'6`ʘ zo|U t(E~\믠KMP6n4R5s(lҫOPykjLW\źĿ)SXl=PDb1:( k0%b ˆx1W&kB9\̥L`T1 } H:d?PEI@/-9qք0 :.!`BSbSJgv@sE$_endstream endobj 209 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 8096 >> stream xzy|S.a32A@EA̔LҹtӦifX@# "b#D,!.#81b$@"'Fc8bo2(3S18lm_7!oˇCÒO1v7qQ?xїT Gӎ?e|L|IC&]~b'_2hOUN=iK!39{f̦YÞeз;p=nf_YcϚ^*K p5.^|!(er1{sWQjF @yZ=TQnWi,] R--F Vc:\;7#%7X |7衙jê MPBdžs&/>%u0cϔ0_x6)r@qVڪ,tV4Ϸ7@CNDC$d 9%60h.#Ury dċ*RH/gObKvi~iZBTft N؍lo9Ѫ/㈇ ӦoȰ*ĩn:'jo q B矞<{nJ X)[5&XS(!d&Ul[7V@/o̗2(B Avjyf}c8j̗ 6-͵2l#1j|츁o$%=ŗy6sҳ5hM` Ac yԆW>ưil.:xB..cG_g O ʷv|Og/LRĀӮ;hN_ a'GFSAɏncYr{RU 3*ոvkzhP#.0L*C}M7gUAL4fGkx"ek: ݉X.|ٶHdǯGz}H)bSK(bmAP4J4`s<hƞ䴇(h*'Az$ vLW8 v%ofQkLN8*թđQ B*6q/,a/TU]Cg,B`r3z8D4VDzIc7}ҳu]n4(]y,P)I m F{VK_bϫJ<{.0զQ[X*jjCj|os2M4TkdJ [(jU-r)Un–ā<&1x;MHO9\kQC?x_5P*b@AXU%#^bv{F0/x$CWWĴrT-ttiDžBZ} ,Ed{ٚee\q};7;|os4LJ)bP?\TZ#}т0)zJgИ9y^VbM0EZ(iu$N( !Ŧ#k١!_,ScA$4-m:ivgNAzjBVЦ3hdB̍HfG+*YƼhPRb;8h 52E"Pb&Wö9w- q;^<}$H߾TK[S\v0ΤGL:[;vl8p 7z f`;ALM|+PYd"s -%ni(NdYQ,I$]່5PrW-R"C~g.Qn0dlbpPhlX. %vN}X nbվl5~^lZUXء ͋B]T鋪ksg8L@549%& dT:jՙp}v##N/US ~o*Ж2c!gؙ>(O@I(NOZ7O7UP%;NhJ9\]ItNmf3quf;/1Mz*ϧPA 1~zyXf'JI?=2f#t+Zpځu?JAC0f1cdTE>[΄}CuvuXdrrޥ_UHƕ=#rY҃*`z-\?jլdO`VQVFˎlv5TVe6+ tw\4Ěk̖cwؽePA@?_pykg\BcfƄnaQNE/\^1jY&מ8vNͪܟSfQõ Iі誔cbƂijpֽWwzNp@*YBC bbՁn/;B47+T4frd{er`e?/x9yGEjs͹nvڀ;oڴPLFYz R(GFPD-av}#XB7i-[o5pMмt:܈bMe+^,]q~ J|aw 3OU, tzT[C%B% >h([?<:=& V\*FfJs5b b$*=F% p⣫GP 6n[k6WQZ܀/R9 F\J b$;k,r哙Vkm})e>9>Q0k's]N?D1~8 -Fh_V ccx3֤ftC6T,:T8+j6Vgnc~5eB{&5֘&֏w~Ke_&Q'8Lԏ<.Uj4)b|e;u{qc[!' ˫+\'t3Ϯ 3/s< Q ,M3ٻ=1j7ד/KŚLoSנ7{;G\2m.UM"gj=?@~&;3?f\U7͸D[ &'SFO1W09ҏDk`Swz^{X }ljO-X2Գޏ `E-nJsb~*fzE#rC91~(1[.>%F'z9Wt錾VKMt0jWQNޑf1s5}[;?`&;">5?4YxS mCK~]!R*ϒJ4&Sl%Oǎafg{MFPJCrjQ,d;c97/r޶B54>}z; n/e8?en42OMt.X^[HyȬdv|Jg;#A_34w$DΗFFzXX+&LNΈ jKoE6cZf}?l-4O8(2ȴIQeei#uoB>_q;}\FZ/`n}B=79YaKrJߝѐPA/^G@߂Tc\FI "Et#ʤag Or{zNA:9\Kh 4[o}giVس#M-;߄7k?\{MTT\,>:,칭QkGlgYA]OCma88HsavS1L&ifbO<ڔQ䪨mq1TU }/7C:M=|6O~Uv4}FEK1' 5|_FE=%\)R剶}Jȱ+\YD@|vǎݩO,:oՃK~MO?At5aGf(>q6ΐT*8TD_Bju"+#FBN8 *mVQ7$е;6\rTEUi lXn۱볒騥dxdH+b{i񑵽DkP)SSX/kBiYP4PE6a(2r" t~6{ԭo4N>DokM:3f (V-[炋h$kSU?BS^d\NI2{}Ē3ISVf_v4=]CC}m.TVvP^%_v|R;yDU1Q1咲"He{\oH^f.A%]a#P/M^drU^6+9jB]YB۹N,~ ".a#'+TnĽ-3밁t@1}8("%,K9w0$}n`យsvO)sxy NF[HI9ѦZ L: rFK2_RxU&Ė8aja=d}vP'nyB.t_:4{&-?ZōaHؚ5a!f1e[%w.hȲ73_de}rh.k̑+pRL%#lʕk.@% L%H9X_u:\uP5YUAtwp /Ơu'Υ]wa'%fR~8cc2vMM]N;{BVS`eG`v;K>sﻦ+v3"MdaX:K3f o$n]MYH\Kx-eZ "D[]Ѝu@%OmuZl*\]o!2byՀf Xv*;3kotSISoKO^9AFPZ#Ÿo~n'W4C;oe0+aX6סI5]T{@,|9Qn1y& co&~> KccbS2j`D0C=yeBQ\b(q@;r=:s3A [+0l;>ނk&e  .,j-6+V YN]Hصvx6[7\ӶH`szyMM4&ǣ8!CdxqU"K PrfU;ݫ.wwnc'zMDeL]}d@_&'P)SDQj|M@Qu_$fZ/N+$vAd ˍN'T>[|l<8m;}YK B\rn?ق 2S$ybVQu ;36x{ˆ0bk ޿G #`endstream endobj 210 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 213 >> stream xcd`ab`ddI+14 JM/I,Htwò㻱C{@r%řy9z%ņ L,.Xc]?4~]X3˫ٻ1mSNv`z'M0-ýq0"O7b;Lendstream endobj 211 0 obj << /Filter /FlateDecode /Length 2380 >> stream xY[o~S?dpq[lցd[YItH*"37rfHME ?Μ9wL Os/w|z7e[_/&_\1#.n'v J<-x)ʧa2[ &S)t,K!L?=sŤi-ўg^lPxFff"i8V2&{ã]Wp3S1x!:3"\wun*;fq;h9)X RCU9',S.~ˣ~Y)Ͽbqt}}\qBj:7l^))Ke%L~y׳?ND^aPX V"Դ߭ou]謭*vsw敘UCw™XV]=Ju18.\;oK!wplz!]!vޤD#A?ѮtOQH)TW}@eMĨ“}0ibxJ AmbT(Y(I}jr0*ǩ2V}u1f>ʼn;LVB 8Yh<~  3C9scsPعReH-$\daMvvl; 4yQo˦1KljL j[ayAg+%\~t *B @t6n*P497I﫾q{$GugRph]_نJLg/;v̋}u+sIp&Hw޵oO}46"pPksvhZR]1h nO4@w8_i:O&JzAsQnӺzc, GprT?&x ?Th> stream x[s8r~CryaE[wgwKQ#3Y7U79gfw*U)? YY,~:,Ynf7g/ܟ.|fh9g73Ƌ{h\褱ԙS/z9_Y-e9>KsS+1΄6 T璽dTrN޻n&e^2KHdžŠarx>&\Lpͮxa2mQ\,/a}U[uGʈ0b7 aT-@(z)+cv9}-wѧv)1IvQbeMelj#--jbϾI%[׫jx stv:51iՉ$*cov!Iiv$ x.sH}G5)I֞BE_oa#@a;[țDeRFy dI.eD߁KdH$úO9զB$Da6()SXՋ8DeAr jPXeK牯Sv{i^$HZъ\ {6^$Nݎt9Li E*:垵ⴠ7ds09'CKg't^& ?9 \ܧQuPaKlFiᇬ z j dq` 4ȏOj9C /s+ŽX˺C$w @BOV?7KurON:1N JO[ ,!w}y+6u=:(4p6Hݺ8M yަsB{ p7'_ „@ ] {dM$J07@ud 4zV&;R#8#^ϩ# x0LXIvB1ap&>4Ӡq-{#}n'S2lpz}kƚR4Ԥvs2>vZ=GKRlZJlHU.p4'V; Qd/BXؕr8H^ǪP!gr[U_ACiupP{Rwq U Q R (j~k0Ҁ"Jmm72${q~6],pw}=k7@p92m(烒tr ʀ|ױA[~-bam[ {%7F v5a.y?Zep֐, 8V/Ea**vD$4 萄~Mgy=}3هlØ{t닋춁i&[6.nwlwwGL l^o(~ka>~+dl#@XMأ y!Y ҼiSWє 9nbb% , ¾r5qٛ᪥G$fzdfkLn5$ػfn`YHlϤ/r©(Kд@ˇmcۀܷ4L L&O΅냐鍟~74_V6a:TXK>!ah?Crp-~Bi8DiI,ܸ W^uK@(AW Ro#+;x>קS>Xp4j^qG~Lx9druf xŢ{-]Z r!ܢ902" Ӆ$񱯺 殝wۆOGBHj<9y²ux}". _p0\e-bg` _>F^"eTlV==2$R6[߿uciղϚvu+8mOU)'*aNNyz0DQ 8??X9@uᒣ7!hqJҗdrDX |a9ձj`d_fC d[-ݴ .1C 0_]~hh` ˁz'f3V+(]O1pPA-^%e.ź%郸cǪL/,rt(X?%MyTm97GByrt;o=ag)' A5Y!PCG1H@F_XYeVW>.^ȱ LUEzY^*5ӣ,`_R;; )(ּG*2 Dz)x[rWowpp"` !H=z*TQ@%t[aW[1Nq BE6 V˨@8 7yėQk)!@\fO s> stream x[KsF=ał0o َ8V(JC / 8C-)q <쯿{rg{|=NOݿlptw0d.w|p|?u[3fNlj~K)$ r1=;,aٓP8ͺ 1aySUW ā:YM3 e{Z_6Ug}-ne[x96hA^g퇲W~ќ\5Cc.ʸlZ}Z#x -+5 3^d`fF`kjg`af@\Ӻ%a9=x\fsgU^`7}k;?ә:jX}s7w0%sXd,mX?81eus~@`:nՋCG,`2g9u&ֹb_X'nǢkE!Nɹ(ssw/\AȦ.& r+aEƋŃ\.1d #L:U{b\kxQm6+ {vɪ'-r6#ÀІ{xNbZ9=JEڤ#|$X)ߎ~# trDyBGMplN'\`kh TI5hMam0 mv dWTV0]t_bJ=Zͪ!S[qf5&ryG~aA4W:}]GAuR,<=ɒ<mh˻APd'# к Z안;f8 AKȂ`:- *S1 X|+Ɍi+"*y B^sP@@OH9ޢC!&p囮Vy?驨eI6?$if׬Hq6(WInAtT]Jzm,K2hR4( ͘)ЍQ'r7_9*=x伵B=+r+z ގAR/9T "uR .cᑣGdx|A>T܉J4 Tެ^ I!кk6g.8`#199P'C;Q!\9hɂNj!QKOIb^Ɔ$5_G}Xi1?:`m0! kt~<{ Q} sYmZa V/2 Zl34Sl>vl*sFAEVcĿ^//fsZeJ\AiHnޮɿHrI݌jX' +4"Z5yzg @Iܐ!oCy܃MIzQ>A3Q)E.vt/\kv8U3} |0b[?>q3q;%X}5ُG8xWƫȮ^]f⾔3/`'(CMJ%QNl?7!Y XDLj9E֜l($kE1˜499G[2݀/ЀU<`4Fz(I| soLg*o?Qz}cq7F Tn3+]e9=o`@Тp&}X-i Qjj9*უO#z\Vx\nA<|5TOC!0EqgyN4I3R_8ƄgXn>cr%za(mlۈFC}Vg9} ӤٛeoΩ2R0n[v+IU`nC:$C) K]Q!%݉,_MGӺZO| sIH*F-y0fewx̮eGi-k=kQ1L=Ps"Blʉ SU I1P_.yRȟS# i>Xp` ow&(0|P7c+R얳P^wyG8[JǍI7,{C_zfnS{4_5 T-} UF^_L-.[> stream xZKs6=5Ŭ=IPU[d(#Nj=P3Dk IQn3_o<'|py_|`|J%+.|`EVJ=80nIcRAt2Y-Ʋ!>˂֥?߃)t&tGJ,%;lԱj>K3lذJ:-!aj8]?2.x&8f2/Lfeb(l^>Ye[ҍU!ٌD2.`n>ys͎m `CXw`\\7oN:AeoK,]Tha"+yڊ ,(u+9} [FcRJ[2i1ml}ut}`fg[8whuoIM֧p/%Ү=\žkgQ&aQ Z6K0i ixs76+:zd=[V;Z?>Ul;Zm@ە#p< aib K8TV5‹!NnFڟ3Vp@ ~`houJeJ6`BJ:Ga}"/F'T*:dAi9`@hģ͕&nN#ДfC.KФP2n[aZOv9mʂMz̑0-8>|))|7tj@ N5%l,MU;ESjwo,gw3%z@I,%,U141}LN3#o(o(2n4rR+nލϢ}"[$z'sh;bQ;& pਝWulyRV{c XoYIk'k,ׂ7-.,Ëhamm4. <O0&?>lg/c~ d])1'Dxݛۍ`;~$sqU_+4ĿR[ivђ(3C`/SeB W ^cNa~` =Fi;} B08cL8`\q2eadiZ% \Y26WEY6[ZT~qd2 65 W ~fY=,IA}Sy~ԱD@B/=y줹C#~|S8'촗fCb02!x:RC'.jvf>$1*uf?9dk' Z0M{: °.iěE 2N߳&+*|'啼tf?ᎁp6KҙB2Ҍd]uPNԴ;w |^5+p㗐ؓ˯3-:YY3㥓Ɨw"7}=D: ͚zQ(RwV8}ik{Fgg=GAUļ"S.eAd [>|\)a6ad؋dU?>^.mqBAgO`3*eQZeXYcVo,;BݣH"a< rgu{L͢jXxΝi8ZèS?8LE78f3{U15a|V yӈ1nH:T1)(Q:@A-?L͂?ܞ 0Z\O&k lPT@ ч>&1hI!XngKʙ=2(}n" Շ>19mJ׺ #$w}lW$? E -=fC J!sZMH v\x߹ DILen]c+-P$Y,>U 8>,HP4=|8pH)bhu0 F#ޘC)@1O_\Өu(?aӡdVZpϟ^dInbeInիz7X( p;%=F^#QZ.xs >eڛ:vo_r܇%]ﺊs ;#ًwы\/Hϰi{X9aŕ[.Fb6wQjk#YɩF{RNN$~z8zH_̪ːdE[λ2Zb$*pr&A@)/SR^yYC9ܙ_ ONnHTtO澽d;;Jx[}Jq‰$K*zt{k}F+b& ;m|\eJ )$}1W$-Sɣpd%uZEl}UP2ZҥQ(dx#\+>Ѽjf;z-s]o=sZ_1Xn.(h+Q$Q3}=lWCt?jendstream endobj 215 0 obj << /Filter /FlateDecode /Length 528 >> stream xTMo0 W(B}K9 úkiqj;ycR0IY#2 7? O6S+ u.vh a3EhlN(\4hM>W,BPKn3֒K2˃cՖћӵ[ÐLqjMu>N%ptCOV}ʄMlsY R2 Ex Q(-wD'< 㸸CŇ5q2UskZ__3< qKA&>ㆂ&H_ma Br󑎵S66*ҝe8Mdp:wP%m#c[d6Hϡu*0rN 3'ڹ N *񻛗lWX L, uEOeX+I#%TLy? b1QFoч},|mendstream endobj 216 0 obj << /Type /XRef /Length 194 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 217 /ID [<4f95f97328b379073c7727c87526a613>] >> stream xcb&F~0 $8JP?j M^JgPZdҀ|)`"EnH8ɛ"Hap!,&WIFY 6؜{ )D*H? }LHLE ,f/H`2 Drma| "9,r4 [69! endstream endobj startxref 145310 %%EOF Rcpp/vignettes/pdf/Rcpp-FAQ.pdf0000644000176200001440000132066214524207501015755 0ustar liggesusers%PDF-1.5 % 5 0 obj << /Type /ObjStm /N 100 /First 847 /Length 1888 /Filter /FlateDecode >> stream xZݓ6_”-yfhaJyࡹ$wdW\nd[hyȲv[V53Ydh&1a 5i.L+Ǥ`&5aCkϼLB\s%B) =KuБ # "m@L{:B@ I Wxɀ:Գ D*f5\XAaD9$S"q`P*9^0U^ը7TT炁Zk ŴX @Xu!Mj<ܘ T.@'<0"NJ`))l`N0ZfvXU@ q_p`yhp @ Thgə3 7pp),/W*P>,卂G@7e V3T3@Shni]Gj7@\ `. N;4_።YpRAx t0 xX%p) E ܽN^'Kv*'tYf nSϽ? $,X"@p-0k[>ݞ짡XrWk3*.Pnpu bP:j?DoI0eX> ߫k5Bqu{a [PP2*JǸ'Qs5DھnsʇZmiDJ esvX o4cJu5^ӑW]aɍ},%ƦozϿ$#$y+,=9C)`_~EeGG76}47l3lM%fg]i8#8KxSNn+hl6bGkNOkfi_uG[| 1-ӸtLx]ޡzƾQHւ|Ë)?u7—h4ccKElwkj23{g4&ϨMtWٝtz9𻪌~P//aA-SsAyӛx Pu5eh5oÆ]Mb&q(rüIZWNW+~Flӥik]j ܧ,wӛ,9l]s4wL9-ݝkA6 endstream endobj 386 0 obj << /Length 4846 /Filter /FlateDecode >> stream x]sܸr|37RR>ֻJ۪,4CI8,ɑ <Ȗry _,}M<vxFQ,ňapl'iDicǬ/H0 s5~%bJ^Ȁֵ.֕?O㫢ݭWe޳'7B#9"-1_ώXK SLLi2ܭ+W8)=T}Άcv0vH&|7 gއb&Ysގ5x#``mN1>i7r"l]ⅱ\#5 ʹ7`tA ={ӻw7*NN-q/w>-7`hـOƜ/%T q[+ Џqoq5u*ŢAZCU)d99\)Anǀ/  6?Wn;YR]J2$A<08 ԓʓ1WܗU,!<,){TɰCӯ+lȕ`g ( sTʔI˙M6*,,]$y(*ρshuDi9"&zA˒B{bgC-iN^;WZ;'i}?3If[ fl"14P>Rk(8<&]\d䲨z.ђB8ԈFt 2 cUNWm%dĒ-~v=2=w3p?9saZ&saQIY@dhj٭/ݝxH ;дVJO=##Žd禼n; i)Lj\1uI)P8JmF?_ݬEY-'+sgejӉE2u칋ʑw#6ÜLVeȸk%=j!jS2j/B„5Y!C|}wYd|{y@4qػfwl$3u ?9y;E2/~mjsb6 !.5‡59n}/ȋy'>Пh9?~8xM}D ed +IdI4AK}%m;p >.͖dj5i"HK8`.v i\l"ϯP,]{$@i/l50]Cɴ\L?x唝%' 73=J%3 7%&ݪW!)LrɼL;?5f[J4TzNtyPɢY<:-UnGoAsYȕw8(KAQPPР ;UFv1Gkzm =,`v[N釱z6A ״qvdKpdČL`50/|zSKZm:]W,&^){A%zƕ]  M~lKXT(SM.ʴNܩqu9 l-ƚǘ e!#H7T꾦br@[c u%[gf Uϔوit\:2">lA6堪bX6UB&ALj JBr~w!9rP3Eex &/lof5!O1gԡz@`V=AaaISe,zgjS9NbJ"F|"dz`j6d]vJw,+ oyG˩ķN.ӳܮkp1j9uf1(jZ(N6w!Ia`м͢.jg, ;LN `m}mJuR8x`Q.H}cTAoNj);,"]g"ŷD~hx؁ۓ=`?fq19L"N>N}ՁG0aBvoI2#%6. ϙ|o27wG=ny1?(sɿja2jXvZaM#|?O2={xq@pD},\v#qS)`Ibvo2doVuVZݛE؂`udHU⟶IemE%o_D uU+?D؀ 1ٿ|b;)òsăCG@\{wS޿v~47 F$ܔfQ'寎Qo1m,\n|}$DqR-{5udhρ6M&OWB8+1PYY#:dTե"Z͚$n]L(&-:M[3DR~x }#."ARM뛚4Q]NlO=-6ȷ  WUIENit#qY{#H>hehV.:(򿂂J"J4[QWf&Dkq0-zTٲ+}k1[\EP%Ae;!hicij'/"n'KW0;V^WI~:gv=#/zqި/{M7W *J6-gRvs?X1D;s!gpjK|1x2UpC`=z&FY-<[^:c&Uve ,jm͆\;cwצ-wjT7s w$^o],c G1Ml6Jh ,vW]u F7Q!uV&.oO-0pY{F,@'K[:CxXr?$MlN`c,@{܎1ؐ f_NE"}wF[J~{[aA IormӼn&w|oDk^y՜o"%\ . Q5p_hx/mϸ& {i7?m}{& Gq3d T'MfVڌL<ĎJئFAf jseR?\|d<$CzeК/sNwX1ͰKM,ϲ̤`f4A!jA[Px:6%s&t6c׭&nrN cQM\a}YЂiYN@%o]\^ETl> stream x[]۶}ׯN 7nIL쨻֎{.":ܸKX~""Y%"_J_JծR* gUUVR"):"WJQ) h hx4"֡@3'œJ'{2iv+ [n0b(i恎s ٝE# :=Ad>^VF;nh4"MenUޣ! 0&@o ܰ @J,HUNz04THk0]L-E+h)+AS@jKKCA+KKqU!$0qUT#-p!FZCy` ksaЉѐ4a6$Ml%`22ua aNDX!4D+"rī y[pCd<̫10/,aCllPZy dA!a^,[WaJhJڲيl:0S ۯBɐU@l @إ, hya$#'V6IlW0>rKK)S>R=~f#>|o9t/ÜW|xo^grTߓl1]eC6">>c{X6Jm[Қg݅fyA7_g9n;Ա9?yh#}&OYcqG-%u kV~_O(/2p7kxWQ6!z/Ji>hy|{uRymΛޖ2n]|ؔ[p㞕=/oMK?n[jo}^BOZS|=W7/|,U6e6\eMM暠kHGМPk/m,fWzWc):Vxc+v* \&Ki.SP+lr-;obUwɷ4\8+;Twm=JB|_y|"|V"z]wJʣ?dk=+ֺLUY* mo ꪬHK鰗f+f=y\66*ޖxyijijƟzݱU^ 7âYm~c6=&>b$2eoKs[YBQ6Dlh\r~ nyQ^_k$mA34}/h'KЧ[';+dWe "=-gZhV;GgCK'+ak˲\kh,%CUӿXN?|\Vgoz\wGNϖv.{r}z!HU>W@lqoe({^oY_!c}߇s4YNm:t9R¥G %:넯N:ꄫ '97:pM7 $|M·M6&`_>|>'}!sǐ׸&~5~.ӧǸ^ ;E3mT\"ðWg{@NYϧ>'>gOﳟ/j{.j//|sP8v 0Ӌ^HDl۳z!V)j qO3 ScDO;M}D(yX|p#t(E=6%W{< aX4,&~*GlDžE&W03AaeE_$e/F%n|* ?_ Dx  y8A*:~*a|*OpޯŵTTP\~ i@D8b|FQ귥BF>g?+A!=J%Ph[ FוBLب SJRY *$% XLHOR% Q@:G:~H|Q#8s'կ5)0‹nhc.8yl>?_S2ƏT@ӯ(=zAH!f 2127%Dj%gyr原R*#"Q0qfF̊Z!I=u*k!Aǒ-呂tv?k;q endstream endobj 451 0 obj << /Length 6983 /Filter /FlateDecode >> stream x\s6_1OT!>I$uw]vUm4\sY#YU_7 6U 4A$UU2e7YұbտVw+$&Sÿ'ZGĩf\+.U2f̉R| voB{?^K+be> IpO:$6=A 9KdL&t;k,s2gW24Canz_XG˶ޮf%W#׮UgBژ8KW_e<]eZ>ܬ[)Q~خݕu~ϡo(%Q Aɕ}WaϮ[?,4\s .1eݷ˦=ә}[^{JWEp#-.q5efW#d\OD#f04C\ nt{ ŚgIbotAé^n42S")̄ʺ*?]q_}Gݮ9V[ΫpkilkBF]^VueoEt+ڢ+Zzjgoc~Wvtɸq=I\iH@ҼL+JInŠMM#48U' Zm OMԕ}AW z*#@OmGWH|AmyT8E蘻kŒ]X, ~ CUIVgTFQB)~60:AiBQAm Wlo8 ·/bm3b>Z2C X9*)`?cOe v ~i!X F%^#ZDO]* 65훮]Ew Oxӂ!t%q0pfu=A-/c& O6z+Syt66.Ŷn{`'"O3pݍY,@ :dsxǩ擝x#)\.VxɗbӋ/|]LZ9+.%qN,Zl`X:?aX\?K^ w#Yh(k$^Ha-mdT*9e:t`.E/b>uО݀ ;Pz@` gނfϩ u-oιQɰYO:7TXǂnmZGDb';# !>dȣ4虘}ǸD F|' ;8D(c'МMM I:٧dUB/A|O}wc3, uks<ȡ%=h  `0L9 aV~>!@ŧBYP!nBO?SP_U6o8 ЃR@5šHS JA{;zYNL\>8/O+{8}=4C,u;(<賊3lힾ+RGhT=XZ(e#K9b.V\Պ1]P/rIfVFpۙ.^.pq@Y{jEC$]Ⱥ+>r"N`)oӾ б9hKt-l4ai#A˫SpOqꬲ>h+8cb лGip1ЄqM'&Duy8} G . .Մƪ)@$,`9un=r(;qH>oހ٘l`|݈7b}z؆A?=kO,G ˤ& d⠡吩vb3ke+W?ȹtfEY?piJ0T+ V%FNGB\z,Ǵ'& $A=;|i-bo:cL P'Jm/۝{0gw3-yC(n^G l4Ɔ5$e =tEH\WY,8o4Yc)S@O)EyufW$k+A/7m3>!e >q[a3|!uc%1Rdhf/jJƭ9>Aа(ђ$N}VИT; pJM, ҀPU妨ݣmk C 7у{ѪI9PP89NI&՞C=nbZa=e},V.hflKw`n>BXpn^1.=u]˭#Lv!IXX?JvFVRi@FFcm,~WiFm1\ J'S(+g715AѹEP.(Mُ~k1T:$Q `BХ$FLg/xz*:f"=a3q]КOo! 7c3BcK]`[gR$R̚;싉 ^*4=H;)JS!% u).O Ca''pe=dS!㿘I/Xi{GlY6ƖrYUد&\ޏ /^&z-p_\ۤZeT?}~"?vVbmn@. &H`I&d/=yxoGF7X;":ZoK舃r SlOIO t@qs97`A ,q BJ'5yA6 f]*=@N]Aw ҿAk҃I}K}~TԀ39 yGl#IXy>m !ܴ;'s"ݒS]!Yx&w;M Fg0C.>/hj:?ӎ 0zgK7pj7iΆo>(JxW+CsA*&{hUIVktM4rN)؞fA (m)`o{qͦ&<M=μ5AX..]@ !t Ho ֯΂$ *y[:J&Jry'%e [r6YfTXQӰbdK7RKJ&9etb$Ev؃Ԯj *0>$q\ 9n³A%w{nB2uZTS}x ;G0n]谿)n()V˙'윱DXq;Iv]d1dHzPϒp*Vڵ-:|lE8:oH+nv:Վfƽ҇mBꎂO\KDĩ o܇ziP鸞keVk&.b>0m R+ ]-rILGMH2ڲZ;g,bƼ7xm$ڄ鯖xmlDeJ2ns[?uѶ 4IQ Zb`?î (ڴ嵵t␷yXa'['ES \Qu%s<~%8`mp5g BCǖKеCؿ5CO3N_C oqV)uPH@0YG;0d-H'"ĝOvAp<7cT9|* 4!iBݻMpp*"Og%\..?a;  ;%ZgxF iBu?Pb$cN0k1)WȘ%b:xiʤ" gD/YOf 54悇5'9bTK3f}4{h. dM6 HYr|!cxSi XJVBcEPP/KTܨс;O>3ƾ"t;~U3!_8 5ب_T̩}SpyWO/Zt=21[f'Ʀ\Nx 'l* -I)! ȑ GL0WeLNJ @gec:d9Mea7T9]|0|wov `[ 9f&J95l̚VÆ̦LOpZ~ZO/A|M*ߖ}zS)ɣOvMhs'L,KZZv*P'1.D1$KAt_6:5ms 1„ [7/FF8g v`iow0ǔsӏ::4I2qJ'޽E@\2h+lcp C qM4`6v-=qnZkt޼NpaCL?GU yq}mϸ!޴u q 038zHd- }W (V⦽jpg5|DEG^Eȴ)Ađ endstream endobj 419 0 obj << /Type /ObjStm /N 100 /First 908 /Length 2762 /Filter /FlateDecode >> stream x[ko_1@2;p(v&H CrQa# Iο9%I[ `kvF8sgC0haMYVڣ3%J1(J5"h _ Z0eHFRG6RHF;'gT9QFd'Vw3Z1Z\$x̞gFҍ̓ۂL1!` #AeB)>{E•s0sM L W [0@X@ b` ;5:+bT`rBS'a"-xW8"h1%VJn4;5U{o*i|052 >x2 7Q`58Lm%0jaaUNʉHI@I ;K3E0W8V~p 2zlDG9 ``(.E^r 넂M/#ϞM"w:yp<5bL|ӤzlWֽh|2IB h[H0a0@6A* ԋytvEr:e! `<(4XF!Xb(fa,cK6K,A_:Da,q,-)Θ$ƒFң&`C0 %?4Kv,ex%!O"TY=FAݨ( $JB&UW#Vt >!@|..ϮC´itGH#ٱ.8WD`0]Ӷ]}70:%=%@񠊾[Ayv68xxR arp[.T:$6ͦ]3 /T@ܑs9&p1E8ۀ!N˺T ( m@{Ԝ=|ޜuh~-fs~4taW_^vz\Og?M_xl( 0?ݮg6fnr4Zon.K;[nmswv|3_ϩ RΪpeuKg8HGwbެpB3'l΀q(*;##M"8 0Si~@!:BCƏFSҽ &hO/]U j/ͦlBqj0@1:*up6c9yAWk= $ f\^A y;,;}ekE-6a@0~0.hk͟e^-n:j>kk0/պaηSN #m@%N?Lᛧӭ~bz>|fe;iJ>KjtFj>y(ʅ|B4)MH[fPCc8*^ _V {l ۤ˼|p#wIU~ym%R8J T^qB-!!Dl> stream x]ƕlŘAEl:>$m8=3=}_73͖-_{G"X|"0 l2? E$_by }%_`n. 7 %S bg KL, S?-^4sgA L楟 \[:i.$U,dEe0 a>ϐ i?BIđh}3L6AZ2h ۏ/~xi#/_?+L*ggZwsbeC_TÎ_\_UW @Nik2kw:PDACN5thNaI%NN?n|rb ܌xk~aJ}`; cu*5 jV5byw/:bM~*[v]Jv_`1_UoUnㅌCh[Ϝ\өh W;XOv0:>|KOw-~8H<6n4X0)LD7q";v[<}s(53__"`?GnKnN}A\ {Ej9@T$)DA@FT" Y70oJuqmһʖ2ۊrv)&^gxL<SH8}p$o~+Skv8Ӱ74RS\."jyWX#))JYfB1L>ou٪U56mU%:o/SeM^1F/ToM6eV@G0@A[W;SK9j-Ό#2ksТMSp qkI uu V+E@ ˞Sm^73DjEbBuo"q%(ۄL ZyqoT9},i\oIOnȠSaC^7dXK\N~[AWs ѱ|j*Md1}UdN6累4D*hVJ旦ں|U"sc#Ē8H-}V:d#QBxԪ*E[,LA [&Q;"p"LL-Lႂo|^oI$H@/3翯PFnՊ3YBJbbIaLM@*}-%M,5mp@I@US24$n@Fԏ)cP4 !zMRodijmvEoG-Q٦]T&%"0 MctNs#@M?@;.t<ӹSL?PÀ1i9OؑI8 ȁM{{ʛqgfpa .@5=p 'LaP  9En x$鶳F#(1n-r![ݷZZt˃^ mm!t爴'@.%WdmVtbipxcrkN7UvyYkϭu͋"/o|B\oא*[7ԝ ,fS]MvL:m5+5LN`'jȜ F4Mkj Ƙ珧d(Di`4FPk]yϦc+G-8J'#?&wtOȓĽl9x Cew{d޴nlU-N%C*hEI"<'z`' X1 ЏElMTXݡcEt3 ^K3P(HZUUg[ۊ0jM)ΠnOcӭ18NC^ԌM 7J} %CI,01y˸A]0! 3Z)I5eUՍ;qBݯ6.)I4T<$Ł %N(1PhReqGvG8@sx9/z0U]^ڬQF%La{刾`"6(dȻXT[%ސ4ۅvi9>NtNW`u3}F O{mM@!]oW*ͯJZ1?| >3%yZ$iK!~P102  EE: @?)́$9^Fm; fh&d5mhGqELPcy VMאA4:7!3>z{sWt8i@qpXbac{S!:F*)5rj9MCcZf4L;=tM@=y66TN6Sm63jK*{F1Xf&"m+0|[׹09qpJ<]Os8wxl7&҃#D%C8F]/92➸K4T(e g5oVumk].2f4}"L-!_qn3P^pSsoeXZqGc5FYSc)Ghe?;fNDnƦYXdaSK1Bu.-6rĴnxG\_4Ɋd m%tWYI 3&+PM UdH4G[ɪ(LK!vmuHVr[_/;fdm(Z;OtXU]'<菲ŇlVHi87ˋIwUu E!d n M# AUD $~2lt( IZHYs}Wfy× E S 8 ;;YJө.bS]mՀoxA6Y.1U|{nXL@6:='PL6~zqv/$K*1}\@4aU(KMefSTwV $Wn = O4OW FEJwMӹS,PMO~e==eX6B [#0lԏcx-n\x B.,N<) {fNR6B!\IBhLn]@^Njkq 7 7 BE~Qg&590ϰ tY1C ظ&jF>V" ߄+04umG}#>[Pi4(:CL]^=qNQO\Ncմƪd 4l՞d :౷vlo~VE%a~B.ld$: 浽lժҺZY;"\ݠYQ&P0KD`.DIʢ.NL6ļ&>|ջߞ`jx(XZΡ)AO>\"t-0 l)eթ:OQ 2ߞ"Gtx 勓SoY=R+ Zawjr`gpB Lv4)5Kx3BR@E1=ytQ2s.lOKdP={6!]ky't_Vwe VreṪ2*M :+E=z*;G/R[Uk V ; ob[feԓ>q^Z'Ewt,/Ĥ9٫QǼ?i`c:[vPcn1 H <p,GlsqSQ*jX`(G< 򔱆i'SqЭ*؏,ߘۈ ^Uܙ;V' Q&DS B -ұPSoEqR7?b3K.H;jnovY *CӼrԞ1@S6AըB9_G.|NNeؒHIq69QO院2ߏB1ۅ>bvjHі߾7ۯ^MSVSMѾ~ꓞz՛Ev۟/?y%JDsx ;#;c"1gL1}ygg6P X{U{(OA5uC{Rmt(C{WQ.^Hzm^W%=MYw.F'֍yau?02bQPP$l?(%kYEnGe, NCwjޛ78#zN^l b[Q-6i"M) ak|jdH _C`n~}w(c [{X C?//!+ӴJʵ"h#{!4aJe5.K@5UnC]r}!r`݋;Wuњqb5<-#/.b-Y+]Vd_Ѥɺbu{ ]frܪʿLf]E5|Tj(1yۻӾDJo Z@D}f 0U D́1fsUR2\ Ljn.Eee2WW!Cd>ѭ7juy鞄c ēeg<1eM?_W>cH! .v@jzDC@p!R91|qTP?첢x8Ȯ Ѐ5]1|Diַtѽ*zEe䈢K]b]‰q:x%Dz6wj5p{YM pzѡy=T0$ֈ6\>~M^%ϙ@$`bP!Wv.}Ɯ9LjB<(]IwY牉h:4: H{do>P_G (uN2W^ZXuuטwZ>_*4C {Z~n!yO_0 bn=S쉦 gUntv?Arvؚaqwyj{n웇jW;)Lzz MV6/)j?1Ŭ/r=||sc\WEe2~9ُ'ci<ϟP'OeRkJԊVVqwR`Lj5Y^j=+>Zj)BDY˹ޝJ#pɕrHni~*E1%A >,0%o)lg~zD1ַW.V# Z , @OxB7Kdu0 ݉0{{&CYqebEA0|MW(h\c6ܪͅu0v~3”qn16/$ endstream endobj 530 0 obj << /Length 7192 /Filter /FlateDecode >> stream x]_mvc_6BIԈ1EjIjƾHpx\W1!@hq<͓BE&Q-l"bx-"8iT&7_W۫?wXJu)WCOš|7Pm(q I(:( #.nuW`YWa'L2U~otTLeʃWy<B'QDQp7ZY RBpLmJqe(vuH 4 ($i{Skgw~voPe \"ڰc~߼K%C9Qv #5[|!h:`9󄄙v'@u! !`̔K&y8î 4si+ChD7Vw#gJKpƀt "pN$B%Y~%`Lx{ZvT}cdf8jRt u Emt9Sn,W?FΛ`d:Tx q\)(I+܁E1Kt'YQ{F &[oPuP5g1P T8[|ZlR=9$'Aΰ*2}wW6fS޵FA}Y~f =~ٔվOI h,֣qLŮĈ{z{ /Li ưLi! vhn@mW@:cǵKu(2ˢ/ዔBkfq'le(v]y[Cg 0XB2߹3g/X_' p1* R(`dV'ˀ}h"_uRmU {Khc@f^ ƤXk ,sDd!AoFS24yU`0L l/n}mb @-gc'7/d+dToJzaqSP 3)oZk9VaH7q"&5*s5b`fU==;l Fn[Vߞw(/|qv00,E-fwClQ ]D[o= z] F~^3ʬ*V!LjcA]QŪmk 1<+54pA#0NԨwHY ^UÈEMKFS,*f;zYglVUX yJǺSAI?p\*8 AU7#IMhvS  $ 4%߂׆=뢣- ]=Y$`F?}qޅ,s5KU+^$ӳ0a E7=M'15vml% 6FK>"Vέ vJg>VMϨc`X+0}v&ziO J4e7;@y*<[\C2N W|ixh f)ָCR3VJ,J1BeI8(@udo;N*2Fh}i5Sq;1 aIl%te館/Ug L%@V`G4O 1!bP&^yvW;EFEf8@ E /Yt{DI˝x#?яHb0Z(K`}}TXO #W036oE 1fhN!`ێS.I971ͬ/~u=o(N!MXt7$W/@?kplOSa4P= 5`KB8oAX cɀ1-a6 P KT!w9 |[3?(@4(/q X!SP% 5Picͩd-`j VK*c>Uɳiʨ!1sbxȸC*`~妠ȇ-xύ ЂjS%_i_j(&$I zTe%o588!!慧62hEeJFIPQ'0cb=6 F tbzFR+#O`d̺6%uʡrɢ,J &cxJiz+ Ӻk9?%Mz(x6l,531Fp2;t \]=Q2jaڎ͞jUYKm%XvlZtbe=3y&*?O dqMKj0'M&/ o/P7 r Z ̐.M/g_$ޱ9AJ'.FM٣m!Vq!z;.sN$(ӑso*%h}{֗8!^Gғ]V(dnS ̦?OhsNJHLK6k9i8,?XkEˍ xc<紫Zr% !dy=Hp3&ǒ}&A|ְtsZXUu5fK-"꺬zR{e=|iPCEcuSd>i-oǙk R?YPeE0t%0sgS 0~s &PGJ*O5C?:q/l_PVw@|seP^մ)2m&>Q,s5-w-0>eֳٟtz©bk3%r(:3ϓ{*C_6~e=j]"gJ+]Omq{_TTm\uŽL4efs V/؆9֥K:^Qy𚢓-P ׃nK%L[JJ~&#.슻3Y<1z0O K>?7)8Ͳ6xa=d-bp* \ԘR`]EN&: X>Z*APMz bDIs>9L ӉtNjOn^: g o*&w W֤u{ІJN&(`׃k* 協omBmW_X*9*J_dd!+i=RIrqUlFs,M6Aܠ,pS9UU Ta>Hj=wp5ɺ-{u{%*BXӘ kf=E=f~[^-R"z*qZS#Uc LcC2x=  ڱdG_]>Ng4 T {$h0X28\|DP 26(Iikz(u@7ʹnLoؖT¤MhXwOK%2ez'g 4zJ&Ay60Ez;˶6*sZ|t6fҏL+&ƌv{g`M\Urج/y҄ȡ3)+ ^ً8+bk7;.FX7M՘_7G9)GZ/A#X5Cq;H%(\m`2λ G.BϱwWAL[._W{?9c *ӏzhF>g=|I*1a(g؜c]&BZvpAHⒺ= 'B_+]y)a5(II>rzl2f6= }&Yf8H6ۤR$fy:,|,;sA`fQ?@`dڭZ{X8}nm<|1 /hS~#{Z|_-*$shw9C^"[7&(6&S ?퍨Cz{eNjG9z;j$IҤU>vJio+cj\(GKqQ,i{{/k+Rc CWaW¸\.}cXIF|荖xYWd.ˆIlbZGcX/e1mlbBf8P%y7U*>)n Luo@CힿAOY]czn:£J6OTgYƹOm(sQ{2Qx\Ak;{*pOF:0Fώ]wEp *%%.~.З)_c#s\Rqx_Zť9ƪf1~2l63WŁsvgw݌S<]{Ɯymt-s3{fV1,2HhڪQ te_̭,Mk}Ȱn|WDq[ 6m!] 4[؀{y4;ߛIU?Od?K$ endstream endobj 574 0 obj << /Length 6166 /Filter /FlateDecode >> stream x4LE֜L\bPT۪|u\SYx_!&q2Oɪ:6y8K|]_fH`>/N Q]W&/WY7wPS*oÓ=DQc/te9)] JTP7뼀%aznSGip|θ.Tao Pn q52.YN奪lsdTAP@6|"Xڿa a a$J4v~ JpeM!} q {0akΟ,%JPX@SDQaP4lVW/~U7Y5JhQSħ۾#!31M3.&c!k](ԲQs Sۙƕ@Zqhj,P^'2Y@[-y^^Q@!jLU@TwCd~~볯oEW s7_lC[7>^43h0:uqU,o(ehih`IQ*rJ"'m7 %5o<5*Ru 2B=}Dꏰ7Kbb ɼrU8ͦ4@RSY:tlˎ2 BA`뎎c`5 X b^`^ s{w>x16^#!ٽbҗNNk^K"C M@l+tp&ԏcL -ݨQE4>DG/zd2d><!cwlxJIY2NvQV #e4}Fo{>vm@M瀤psFF .yVV5EVM5j~HN\Wi|^ZtFwKJijfxz[eK]JPfa*EYPBjWeCU -r5^g5](e#C$(#Lh0z1ԋr]/4'7Y^d2Յ0"Hdޚ)@п S]J>x2 ,!_Te='%nS A8gY]3-Eki7.!4jt k!T@4'! VJㅂPR%*Ud-ӴYتF1D0Gnƴ`;ߖ;:Hb?|^ ٌ;?IIP/T6Jז( EZQa5'p4lAru\kG &=*@ܡX*Xdړ:MZnVEͩ 9š[eUC<$|һ8)u1nEjА-VxTʓլa7ޭjJz6|˸\4@(B05Uytnҥ$c{0d01(TvOEX1Au}NQt2sUϪBAt${ȕ4'.t@xtL̺A'|l@!FA0'jƢ0Abnx;_.@YVTy?*@h͖׻x$i"Ӧa\qǫ!ZYᎷj[#\smh&ZbhH{^eT'$ݸZuYF5z 26ΆL%[HeO R# h`J/VrMGt۟Xh  {-:>`2ՇZFك+{1wc#і׿jE2ȏ, *oT14aau|R/@XBeaz'XdڿV SBoTol6FNX c/mV^5ehy7zyp"IRM(D@Q;kٯ?ܨ ܌b7 Mfm$2G#~VVDj+E 1m 4Pyaʪ±\Z=}Sjfmk'K5+|Црsjh; d6Lh͏~ayf;0t <mhqyƱ7x*|xm8_/|fzo/_ݜQ5^؀/s l*kJT:Ǎt{YPf7jʌyN#nx2dϫQ+ 4uS'$Dio5WYKз`5KOn8+!U,cr҉k>(t? nqJfi)\0` FHV7 TM ,u^ }QSD8[SgQgϝ@;KF%WV/5}m:Y||Dx9$];œu~~z>T`|9,ZO>xl3 =N=`y7`N/rtl V@iP_ӵZSn\iZѩŨ6"ȩn+ph||83 wA#2SWz>zCr~հcb=W[}AuWa ve4[94ZuU{e Iy5G/:aҝwB?(02sGJ=!C(M.yyA`pE ?0׋e#:49<.Ϧ|%ƍU׿>D|j7Iyһ_9Fi]\H]%wjD=h;ϔ=G[ qhbjhhh9)#0Ԓ[)&9:xGp6ɥǭk<./&`;K3[ Zv'^TY$U'h mpmtR^v 勔=>> :DzTN^V~~Y׷Ono;ئFRcR)Qc8/ϊEНwYxlzt|4HF w:酻G>$NP#i/qRo^nJÓ*EunoSDc.k(υ.\A OL7ymБ9{(OܨYc07- ӭ5b\_!ZRFUx%b5 oο@T]f3us` }.i_A)ߏE2/(ӛzu&]LNJҮsB")b>@f&-hRtW5av?+6Nh2UOSqR#wqv}@?9}sk_0^[N}Xv'A 0x.i`oѴ}9xot$ݔM{ Wfxuۯف6eLowjuS-; pEҥ2xg/x1c뼢5Nt;?m5tXUʥ[Q#s%ƻvHJf7|8 7Wth>yïZn Xt6Y$ޏ@?c7/ڡ0 ?y oHv`nz% v~I!-$TqVMCiZK|ބVO[ޢu1ܣ꘾B@X TUoo`>=V~2D>`Eo¨os y$v$VEqi g.fbI=U0 Z5Yz=_}_"87W}0}+"GíR b# endstream endobj 467 0 obj << /Type /ObjStm /N 100 /First 909 /Length 2767 /Filter /FlateDecode >> stream x[[o~/f~1S6\Z[).\N}o8%Ŷ.\vefgϞsgJ8#eNX1$tĘERYV*`D#UXK&a|7 &X '0~J)0'"8ljИXĉxEԁ>h!P|T0'-ǟHΓL%Rt0W6Vdl5&Nd9"s 7Q@b4A*[YbcSB\Od`A@P dϏm3iv$fJ&x4M^7)s](K׾.V;O2| #b֦!3Dh|2c۹ o<f#Cs HI$2#K\&bE=I" 3F\5IY9Oe]# }D-7GHKDpQ*:}`Jsd6D LC*Lu2:ŒW eD4.Y7[eҠ12c1,U]v,jh/qroF# [+yE;:'|zW@,*`dQlEK3pg G bSI*KPpL7)b> ެʒM)!uP{trY|mq8ܬl(dK&`(-߀]7h~sVٔ9y>~+Mg# 4y6.g*}*VC0?cO .^{24!qFZ׎AzD5:uQ(qPX>|R܊DCJjҲQŊ-K+[uf=[`n#lF] m]k ƺuk}Sc*1;f _ $䜂VdY5"`(LJ7,?bxP8L)|2[~~>fSL ^*YQh4]ݵ\oR<)!dԵ~۪R[ d_X(Ey#҂4˖S,3 DD-vHw\,p[Kk ~ު %U`z6]O{}h2MOKy:-t6hoS&CFno1N%ع?&6ru)8'@cu꩷*s"ʜ"nP#{tU<[߭Z*"nRPAF:&rvڬ櫶?zz*CU6(Yh-$1͑o<0H)U$txͺlno_7ݻmzލHFR!OBvME^:_au?=1vFe^zUE-fwzޫA2pn]fGkcΩCAU|kySnpE GaHXjCV; @ 7^D®F> stream x=koF+Y,j'II6;Q0 f(rBr${߯| 9o_l^'w3_S'!Q~N^N|͟ЉT÷Ip5y୊!'Ŕ1Hw}N$.~|ouRn׳ʶH%lkn2EcL)T[_P)?_%_M mg{5)]d/I@ Yp:"Eݶzʋ  Y\3*)*/'uqVV}L<ƶ>L**xG>' @ڄ̋qVŚ<5_%O")TU\-JÂ-e4U".RW݄)xFEd>$>N47iR$$SL>eary1IMTT5 i,r)Kd11|nr{URww]ݾHyZ_Poaq(S-b (>5 5<"Y$!̓ |: 's[nҼ-uW%xi{|B Y$9dpVHdC/ZQ`" n*g/{(s8#glc0 x~åP?t#Q odG4IKU䮫څl2[>eϐ ÿZcE|OT$ &3ӐFX1?&ϲ M elDElص2G(d[=-f'" @ o )zt!j ASAyhשu݂Ovع2DlA0$b!0&w!ynp;Il#I@ {k `h@,^xO; J/^\gy1Y(7qmNײ*ֳj]y6`Њ'S TJ5_]C23C<]Xܲv/7b~áX~]~Q<ʹ hc@8ޟ $DCnzQ = gg^O/W(~m? ? ID ;XU~lNq3\#E;>5)vj7ic}7iol_6i7[Q-}iBP‰` 2he5RgЮ@/2d`ս4]?&NwCK[Z`a 3=yC |fȱ%rtH׬kjB+*::`ijGyezŨ2nh=t@>ˤHg8rذHx@},ҧSϋ[yj:O%"ځhOo?V& "^qKqzo)>W]7_r ^κ:C4"գǬh-#1᰷ݩd4$"[Nes@Uoyĭ3 @:\"A"txDTIX6R(is3GRP%SA|P5 Ptvo|Iq˲ 2^X`e5~k -`ahRv] &؀Ƒ1 J#1`u[ׯhΗQQUca<`X8th` b1J 38(u!, 2B$~?Q|YY9H0%sÊ#ںa\ ~xnxv.)XIo%4kZ|P1h趓PaT`0ܔfE lE x.n,@_ 7)rPŶD?yJ2UfH$5Ƹ-8F l PD䠑בvaz.vS5Apj؎3#`1yJ5b*}(!tƖ50Mm!a e\³!^y^Ah#C#0y]&/Ov2d' O//(N'ˋ(a!?cRv{!͋wwBFi7|7\l>:}F{^*:h7φS)2V:`nç|ȍ8Cyn^ϺRR}?`jP *׏?̄=3lb}7ȔϽx]˸J,;&RK̳ dvZ^JSO/,><&ÈID-١6ڍy[K V,jXU}c~,n]HhmL G>LlOmw1VP\Nޗo͏Wn 5ֽy"i4L ;S H EvjrꜚH&Vug-,;Z'y9M+ޛX3+lw7@&V-N2 0fdb6 N1àSZHwY9&a$2G ~\P/1M+sp Ā^6gqq:)7ewYz}i~oծ{@1:q  Doq}jԗ=QgAy#\<[ƈ` Sw=3&$uà麡e)Я$:4XB&h(0l)$Ǚ-X{Xq*^zg*فnI괝-bD:7Jʁb *!D?B=zr43_\vuY2&JMZ/v:\#69SZmwػ"-u]EbCS ^P[p'W~@\`,)ww\a._@IC0.M]%xxθcY c5'ՠt^ď X}$~_2wKDO;82U?܌ri WS'`HE:K+,!C@ѹ%}$*P7m'@=NB[]ٱ'sP"T)!809TΘTu3ꪇ?M<\|: x+c[jG G3OoqՄv'wvȍY ;%Kj(4C%Ky.aУ"DNtj>; 8.F~?ZA?RsE:\p }:ȿُn[rܾF5JU \mijNM \uGvVme^C0 ݤk)t^Pi]YrU`<#KĠM3.3Pꪖr78ؙ *c$nl✢lzQ"uE<-muƃ4Q` WsLq"z{3^ QTa/Љ=l&ޖƳKKޱƪu6)qP =cfc/;R[QQ0Fmv;P1NNH k2xu~˰/M1HTQMFoPu56 S WZFߴ> stream x]o6="NN2_zvq{Eи=9y^ J[Ik;~×VjRKԢ| p3Cf#4z͓Q(GonGv}< :aX6 `D5&8қ,&]χg hιz2z;|=v*`#rDմrKča>z1؇khe$ "M ʚE3nNm<&i5^YēW<%;E2I^.6#7:qh"!uq&mQG~P2!Ϧ]gCMzզ &׍$z_DsZs(}$-S2uI z0[F;QS`h4( ;C54z,_p`- 6 !A+bn{O%P_Vot1Ct\Cf=Al:7[uOkl@ly\p:yV39Wpb8 "+r9,97Ic(`B}O?>o f[GV=6Gc`{8]ꭏ{1& kgl+ChS[B-1l눿u|qux#s.w GhnG4L0d0!^ae5ͳ9r!<%Ge-"ΔqʜV='|g4x\8q0.Af8T n-hZAp8Kf<`HC4gY}2xIhs P7{]lYpgHj@@+*X=`!j;i\qCjb;\D:(&x'٩\~6xKug+ ]m^oY۝ƶ)F 5Z[ٝa`(EYQ [Ìp 3epFQwє/x6-Łfu,N3p&aXM%߰tl8s8-=Zt`CF|oa8`8^w1;~9L.ϞiL(QjcƒiؗBH"<;/7un2{VGhճ:a+|12I|AغbwnYܬA6}&)[9BAu>hTFCbߠDbS1}<A6][bEk{И.HR7`Xක~MZ9aj OO:+K0首?LfymU޵zHHĪ~KZkACQK] `Q_b_` !c$#j;B92\ORWRa<6Ůֺj*6kлCQ*MPE\Ƀ+V0C(#<@oEh4:I&P*]6|΅?d8KupJA:` ad,F .ATA1iyK$.~#M!+ Fa`'PO); 86ZgF 1r$P"1!@~y?*y'L\庍Jt ~A)+nl@!$mBA6!A>M FZc9 $ձMu|geUHTW{4`kdyY|RAs6e^k12/T\󁫧)ۦ$UдLBV;YQVB,uD?K^L]YӶ3(52xa[]׈j Z1\s|OÄX`Q : ޡy>enbt-ċpO$+aM{~i?r<-78iM~"zͲ_{f,]U"2gROygJ^-`M|R!=己KC oSqJ/3c&>ͳjł C4_ޘx93~b{3ޞaaw й<)!t+]ˢ_L[bC:!?鼓O'9}'<3';숛Xe-nA;eY 6=:ϮJ0گ}&T뛙iLN'{z:.quw!v,#9IҼϟN.%ŏ$0Dşz꘵6֮.tH\*(tF.c g4&9ǍD!{h3Ua֕!эcQֆu J2X M]~[@k#mA~bsWmWL_fZkGY$٭$fU)"Sr"3zFhdj /G_ X(;]ЈU>=U?),yVI r H ]_H.X"j %75uJ YCdsQF9J9tӓ]IЎ4 #gS!z4bqPZ.Gath0l$H]q!~0g*Jd$j;,`.!vzdIu/+AzM*( /AX=2oX` >j)_g^V!@< bbsOۏ:5pKVHA2$ jB 8(mhzIX<@$4K1G*Wsvm%vf=FU/Jުb\aAmiy0 Ǭe\>-j|W ]ZaHR u js`zȒٵwV7?ËW? Sr11z.=U>.&姊4GHR j X*_ʻgڡO- ݠ&A n0@/@.ng귏ON2oM^37[ĩۉt=c ?Gŭ騦_+7j[rMÛNA*=v8ւsZIcZ PAfW F}uw)OU<O-xy<fs,Ak? LPVJ(rShbArA=Ns: Buָ|51]I$% endstream endobj 626 0 obj << /Length 6080 /Filter /FlateDecode >> stream xI:4K?<]P~)Z6(`1TLb&]gD:K{RG1:O ml5P0f|RAm8*c!&ӈ ?Ng/࡜~Ķ#O~xs11M ~`@ dl2St$4uo22k?=twjbMU/<^Y˪sICxi15Y`lwrb ޟO[c|@3F#nlI0d5UӠP|>%RhuuF]Qyrʂf͒Jo/ ;MmTՔ7\Yf@4U _D~"a50ul~ G)-nJQ'v/ʎP+]=3|௑R !/=^Y`PTNAU@0'(KzڑhPȚ kkRFd`G-eٱ G%Įm0|wCۈ)gMGٱ BALS1)HgCZYK{2nUѰP23jf墑YB!Z+i_<‚h r+02%٬t;Bp2䨅~t(YҎ8UQ/h6L Ru͏4'OM+|mx^$EB88d3*=Y9NUv;GM:YD<>EF2IfSΚAAk2떄~*ATƃpw,k aJ7œ9#8Q&JQ' }V:u^6N{ܣcc;#8Uy1{}kxo=O@t]d 7а: __4|jʃgzjtfzS 5< : n{yvg☽EWNXWoB-<1G;}o=Ggd :y6&uŤEMXH6H1I0)Pb%ٖܯA5E2-RǺ@JL¨Q˵& KG|e JBb&\M䑱82HIM`#uAYntq8.RQ14mƙ:,k!dM}e^ /in@xzJm`hy`ޡ k&/ף oS1nG$D%1U#5Ғa`+h j0 fWuU6KX loI;0?qYCL!(z*׫s,M1֮aumf$wj}p(s]"fa}:{WLxut?t_/ۚZ4t t [DLpf2CfW4~h"P ِ)縒>`%'&^e6Jgˬ5Jg`p)"d׎7ۖA7=T"ø3>|'0:yÖ 7 p~85h{""4[|U43%Cf%Q2H3;ف^U:ɸ*ĕ^>Of5u]̱f ɊkzK>?꼟 yd77ZӔ~ ٲG!aOsu :գ:mҬoi{k w*հ`/ڞ\R{$]ŲݰsP|JȂ,kxc<#y8TϞytaOM"5'{2tnM~*KOGڗy8˲[EYwcy[c*uac4eM˹.lPt#{(-H` ugYm>5K-PWl#^::3ATإަUkOZUUK.ee?F\]r] D6bFB;گΉ=];j6 A!d pfݠ~I }2gϋBo[gԀ 19T6aN- 2 Om7ŸNND~I3gMzTۢb\KCP`KƐ7z@xOM)ĠO3 bٹ/TSycUD5CeG^a(:G[)a}K1~ lS_zycEezew節wJxbAjzcM &!2hEPۺEG|Ax|PKOpjh!C\}n/Zux|hGp~W"26kx=Б-ޕ+P\ J;=.B. ]ɹ-%[,6y Zhj9*jC|s.XrH`{ '9Rb!^^2@%{X |qwMkr tV6ǎӱ-+O` $IDU/{,`zm- Lɲg(Dh2 (SI;~4כڑm<&%؂ J<2MήY붾{R]= ]׵LM2E+m+faMRI,A%LND"OG/ŞUrGqPV`;H.rS'ҡLcu׃K!bL'Q1hMAM(o.'2r`MV,BB}8*/ampHlxejSm/̫xs'mG|jF{lc8@SHGeKcJ뚈$k~ 9A[Q2RfݢxnсFLU9a\_RPM>B{V^Shmi #n:塥Y۷孎d~/Q/KsA椽! 8s@I*IMۓ K1lPbU_ei+ m,e;M;f4|ev< &YnG&YɟWi: ĩ/L|(a:mzL S`uY4]S M6@y|ڌ[dbPΒC[&H.C1~wp^;$#a %f Vl󲲯I_5oT}($%Lm匜w8;:Y4u8bq&=/Y3hRzkP"Qb[Er]*\JU=w`3T8C޽ltkƌHq˯ڪfi_Oz3|/Lu _IU^CϚ58hX4Ώ[12JT T%Z7KT_=&sT벚=! *z.~]),*FWj먾2 tb`vW|}'8u8:HZM*K] on%Tpm/gt /DZF+]ldHȐrwSMZe8cseØ#؀iK! w%Xb<#X#nܝLUT&ڄ¬F$ WϪl(y67.6]CĔs˪W8v]u%-B풬 E,L@ll 1C1c. 햵p]_{"14A DlS[^{<\w{)ZAxyonteyK_8p1Xir8s9mRK e rT<ͱ7t݌cv0{]-,%ƏvSOG9>KڨjT-7Jw$|*xo;orveelI/ Y~DaMڪPei'*T.a WrJ`me۔Q:ZkM_x1è Ư``B/ŋmЯ=RRF]Epd!_ŅT'!21ܻu endstream endobj 647 0 obj << /Length 6317 /Filter /FlateDecode >> stream x\6B|8Mbċg؎oǙMv+I8gIJDj)j{EPc͇ D WpYAH&a b"xF:Ѡtߜ?{- !p" PThp><H&|:-F<|jQb]YM/b\eAoJYUGL wSJp~=ϦkH cݥ0\$툅r-_`jxW1 c(h b&c*ok Q սyML%J"e9ϨFup.|)f@|j)mDieڀNk(`59Obve4V, %=uW t?-间fEmuYy y3Mk r\EQH񪪲6/WEY{R F@_8WG?P3xdfM¶UYg_BfU`fEII3wJ_9"P"vA's40q8zsR$C$d|Xͳ*u:[ԙ(%8*Y˭0a,rߔUoE9G" "v ~0*M_B& 7cXuZԶy1&]LrM`>l&:+ߔ,KqƑvժ. wŚ.=03d Fۥ#j6C?7"v-x& _G, ,O_@bGWOO>,H}PN>}t_{ HDޣ=7'6;}}_[jAzYPߝWp}tM;'k+V R0( ^e31fmsi հ[t$MEF9A@nZ$ 2枀0)% 8AqA"(-bϳxG⁎ÖG[W?Y LMGꠕ 0&9tQMSr+FDTred 8GEe(&*KA CDZ"I: ?Z b^UޠV+6E|VAϵUNNj@Ɵ] @l.ρ* џ,DL<異5fTYGGqݻZh5`6? B4n$b0j3Ӡl1ih I&!h9_ga(䡦$ <۲])j @@߬Kӑf<[C Ï$oDYVk<-{d ` f9\]KI1>#si{$fŁl߸T8#)1t }AVH"%kkD`'*r]2F>5*X˗?L E_=ДZrN7}{'4zZsaW?aHy99@n.eK pЎ@Z4! 憠?~8PSXZ]}P\r A=EŠOYR!=7p8 0x"OtrIhOS51_Flc^NoŰ'ywfgrAT$4 4>΢z qVlo=?];; Eh0Joeneή CyE<N~<6X׏'Fm ֒[.Sþ<\ uCiC]OOe]]8O00}fc?^z=XZzKϨ+ɖ'`-1F oGy @+hM*_~%M齫~#@_P3)a·,*;Vp,T |͕#==[Mцax!}{Ɵ9jE1٪?~˗~E=[jy~XF5^mvڥF>Q)lÔvY,t* ع12Ci6 2v)ܖ'Q;(w,sB;D\֭i!W|[}ݳSEͭ5XIL*K zw]]XKnC=0El5/o^baȏ5a ~@?f D'@@?-Mv~xW! je:?PCqBg޹&xI~.!OШe4~q*9]@䗘al6{A5EAg69)olDW{m(8(Ը/Yflr[`kqWoiӄv )gnEI [PD+CbPaBOG>U.Q b=˨AT yv0[QH!Lѱ&ށnUwwxgB@Ai7aӪdz I;"L= ?L:g@+'AȦ%KptzQ+3 |: 0!AVXjX!sᲸO(rF&[naoޚIڮnVa 1P(K0~*_ 8Wz_WI8 DabѝYbBgu^<+pI4_pK>4I;^28}]9*' I1L-AAQ0 ޤU^GԢ+z:b;H--\親 O7xYwsVx U $"idJ8.T5 iGvk&VJ },$e uglCk/vL`;MmXEY(mk^!vll]D̀yaٸ6H@Fcg^eQ4O3~r5݁P*;Aj^,LcXxKEPxr`z[nc5T=fSAHI-ѧʎ-&ʅ=hcKWp= fm)\] i9rcWzm =(U->:~}`qa7^ª9$d"̷8Xhaj~vREbV땪ݹ>O :י$*H+[O2e"R- (p1ɖ*KJsq}Ja] aAB܂ ]x)f޵_(ΜG\-4p_g֗}.--.w(m`ߕQ<9j%YZ?x*bW08 O\!C񮞖ſEv%lJ*]-|bfe?NJ0o%qc\9?gvM~1Nޔ+FaiN4 UQt7 [z JPt2X Lڋw?HFNdƤe,:gsw-=ig1Q $G1=a8~)AAٍ1!搝 ]4ˋ(ׂiM잛nZ#h~h:G4-d5xfJu|ԐK7rndR( =zف*Unu)#32H_I֎_crcWrŽ{/1 v}ntZ&8AnYg󥏤My /Шw5ܶH s~^5"[;`p = %&W z.f<98PF~g<ÍGNfIhvM)B+f K%fm$,9$ڧdS6l&sk*p"@$O햐q_5p-/wHūpnxDy3M[a}:N[.:ʾ!䗗;(+GrVyp9ABirs?\_\jۊ "Vu9ʊ25t.4b[s$xl0d7!|aSմ S]y6_M&L:A๐ gbeOz^4 "&+Q,8։ `1B _(L1x{0]{lFȲQ$H©yb#WKB—FBKC`S:z+hn0v41P X>B5. {GoĆuzPJ'֎Ӹ;Gn{Tl^M>6%&f$x9MA%EvCiNjk 7xެ=dw{Ⱥd̄{`Nxzw;$ᩈv9d 5쮟֛u Or1VYz9')rw0]Wa Nbw$ HA4*gpiXwN%.L&8%uD7]iWO(gBon@Ů]bP͹ߎ)tjBAaNՓH;+[ވchidDi= j-㭢X &F2 11Y&*ФH'm=AHnح 55.xkNH)ٗrY]LԮQQ30p,Y Lf/ay$"?bY ^yh f S-x#_j<ͯu믈M xacIs)}~];! AKKҝqv!05#޻9e k ?@ YvvAdINw4ˬ҅;C0lD1f"AQU.cy9nXזWEn6IᎭ.zqgn7a4&HC\7W!тX 8+ۄ9ftCnG endstream endobj 584 0 obj << /Type /ObjStm /N 100 /First 902 /Length 2759 /Filter /FlateDecode >> stream xZio>@d4>6 a[;cy{lI;lU:^t %sB[dp! p"Zk)Z[x-a oّ$7 y+t 7N_{a Y7V X4ѫ!ay4opȅ$7h@{0Ag Evк">ߠDxL&da+ O0"V)*haşbMZ|Ѝv00'ko"wU¸:eQX?՚ߠDž ^{(6WYoncq1^' `pxx -;2VH}[Ac /0'Q"$G 7*G0TC"?X% wpNu"@h'IcciMlhXx2&;L')nO&pHY%0fM:`7Z.*Y̍rxVX=GbZ|@Cζx6{Pb/Gūו(NFwv6f\U)T(aTVNdd60R)duS҇q|,3QҾjET0_q6H~?4;  (ًR%QFf5<8wP΋/燷]w=\z袝]V^#b|YMqUӫɲusѤz_M} " D FBZ%@0yWߵŴuQYv^te5ɨw딌IɀN^F }pM$5[!lNGɠ671Oބ 0/dDq&nqU㓮狮W[ò f'X&JNG;t@~Q6{aq<"#鑁rPtwJa`hd  m2QonnlҎWUӕ kjyY bь{?ٸzrnmuΒ\DzE>NfW夞Nù)SD(BD? KD bZ Ye褴7=LjlɼmCufe-LStXNEKp>s}w7͝:rpRв@5-"H\V#ÉV\uz`6R\,,'!Vbe 5>t!HWlx1*M Fa* ÄZ>1WF|dr'$2B?M\}./o'I /O2PP1bpY;>xU}ěu~l3 yhΕ&^ܧy.RV s rȘW. דw1swo !G.lQ ?:8ۻcZR Xw2t ZTRafDp.^B> Y|vjVPp%^G'|p))@x6lAشYU۱Ҋnᢼ﫾6QX^~{\ºeuUMj 0A1g6!+A\필W2ilX*?/p*]&YWt7ZY֓~hY*NY|-QǨwޛO>c_q5~b]LfsƜ 4e6/[ӎ%MxEzkS9'IFpG:@*ݳI:AM˕R@AԳ՚ -}%.olZyeM0];>L|a ~ 6$[_Wy㿊?HvW^y׮k?JޱzJį G &Iۚ^K+.lpu=ϳ3-H ljE(*F^DFderx`%MA=BtY%z? Po ;޺'\oA{3]2[W}=0c"o^d|NUt>!Xۻ`Rq`r th4Ӷܻqd@B| & E녔D&ov.uF*d)qayf<ܖlhgR-VC -[ʳ}e UM]6/fʄv (vݓ;ueuZ|/\㕟ѻ2Ib$i`n`40H$ i97فIځI$/rͫ5oN: Qux.+*#ob0Z|`'xɧy0Z}I+zJ| f.srHU}I]H6E\A~iҳf᳧Lu%ͤu[LX̫增TEW͋E=V 0svԵt/QBB36R?+ ;e\V#a$P78lHd?5gdٮ6q ân&`{.ɉ½\> stream x=kFr+X[^B']t%v9 ]"w俧{Zɱ\q$ ~(]ٗOB D 5 Icic+G^zxB(HDfof"%@i5JAv\*X$bҒ /6oWb!y ҫYU߽S>bfq`(a! @GC4l2JltҀaoJnXg7Y1nӼk|55B"oڋjlh2⪪3 w* Be*V"1jOl;"-@izTE45T1ں f^T[*c`zo?MWj_/)ڤ\se rq BX&2)N1ͧTwkTŚ@%xZ2<[}Mujcu ]RERa=F%!-AR:zGeyzpuT5n2\fzieDV^)z:LI멪cˆ( SG*60euU͠tY[Q &~Q0L-a#|a lQ hhh(f%{Zdz혏_z`,MP{&6a t(v"'έ+Aag<}mM5z N#;&!XUbHЉ  EŲUt׎yi͛}kUh2e1{ſeKk\Bu/إXM+}EvOWΐ';(]!ChK9`ٳ?DV Yb, cyYܧ*)-J'=%F2> a{Yd8uVfu$ɒM E1K@T F; wg/TH \_hva<7鮡o\?X _7ໜ[M۽Y p0}&H@k-F*漣eAӂ;I b Rg<-OyӦ+'6꾮6_RH" H~+\E;YwRjTMlk0dEړ_&;q"cP?h$$q36a L |>3PW1 {Q7Y vwٮ1)!_T(0$d˼ Ǵe f{vďTcAoG%gcE>5GAx Z>& q cY =G.]%{5'SL# W].1E}A0fܷg)o+ 9x9;PۼVWaJ|-m(ۼŸch˼}XbTEx10kI6 {x,.;jN+I(DܡDv c!9 . n0;GjԺ}'J}2^9ZYfG飍:/Sbཧ_%4| a$&t)A{E̋ž4nZ!˪Q!ُ}Ѻxk؜0`&e"P#ۃ[5ѨFߗBMѴ(X{nv4]ܑܰFO+Pȯ7/Rn7ޞMQ>+u;wNN1ƙ(gjS4-C2>(#c78 Cn-|4W(@A, : @?3Y,ći|l;*ߠI0yԫ HU(aېBCbWv7W{i)6duqw`'i[@r8`O)וM,ΞJ -fF_([zXL:& KB>8}1\D9k&ը{' E౫7i_Ҧ*֍ۢb5Б7Ph0:}:$ѵ$B l2lEj?ʎ͆H6pv2V3Ps?iY]C/\$vq1uTɶ(OE+@;WR  qFlCOzybr@Dq1[iRԕ~ M&z`Rbs"!A/Fӳܘ9@اud3I&$hd>q=dXËmt R4i  Y+bl=ۺۖƻk5$F.e!@ϓU}M:Uhz7Y6,)Z6zF\J anbg &` q\z):3mO`F|zѠBX.I #V}e% uE@R M}$"ҁ@ѯ1vWݒǥkSHPa',0F?S1=M&1%EB%I z*@;G{Q[_k뼻t;x?pxo LJpqiZ˒@de%6C=pA#9E7j&S ^q4H8ヹ%z( ?@6gVvd-eƩ1(`g :t} 1_ }f0&{J\Ȱ{% gІ%0s#j.]C$xXk21{nXA??y]ѝQ'owE%@2ާ]^tѤ㝡@Mp ?XJwNg|`'bwr+Vn*ER`_1<nDu~_-m *a;>oy+a7#Jv {8Xslo.P?2=ۊ{x/ A( \&7yC_~ɽhx>a}9s?Au>6W5pWt\$O1{"[,i(~׳'e0:ja@p@#P_zSOӕD7{Xh׽n{}`L$+* nWو':r! "{@#‚-hÀ ~:퓛*_8F E'}>XEN0$S~#jكVc.3f{u αG2t.z{PDG=tSl:mEW4)g}poX$m#*xu}"Lů 4Bt:@wZ5עڝwO䁒 .yt*2ih$4B&a>b7t4{PU)s ޛf]4cDB {cjSn Ln-mn~a l4Ka8bQȫiyiGO˸1#yw2H>3> KvT "AqZON2U4tJHĽ3tQ=1#9 W!H>.),%!)6X5'gg*HqhNitG1$:9`&;3.)sg)%L>{DxP`,Fj}FEy ?>v5̑7i /G^z_N,? 8._{|=8gJs'?:9%C$d?d?)QJd2Ntv0k~Ou㐘5'L?PC: ,`Uua !t ݱ xIpr䎞T0|)]+Wř:tc ,nj?'"`\҈ \@>3J.ɸr [2w&hUUGM?nZfnK9'^浈2‚dAK*=T>Sx;&z@9~^.uwtE\!yy 7rZƺ ` GAv:Ke<>pɾ,2 X_ur&dY'|ccXx^SˇaS#- )~i(x?~`+?g* @'2If^Gr~>פlV߻C _Nkɯ!ݟ,+1{`x?D'Xi`#E2<+t5J7mk=}B(}AX"PWN+맻MX; p|^g[gm|^ɗ}q͜Vʛ% endstream endobj 688 0 obj << /Length 5764 /Filter /FlateDecode >> stream x]{Fr_bDC,8p Y3g19㻧6'XfOU]Ub/Nψ{R?ЉQ"ӉJT$W~@?LLg$i"'̆k F [=I$b rELfVI-2_خZwH( ! Ņh gH4.$[Ȗ>0M^K5,:WOەz)+;[9m239tR2nm;(#asu9vXGpd)j^9Ԧ2U"|ΰ̗Y]g5lw1f]eQ$ӷAFP~u۫nl*Ϯc~z]/\a}sZg\X3GЩ'ۇijT\\sqmۢwѦ|*squªiV9Jj#+U-ŧGn%ӯ$O@XAW4܁.mZŭMYxI{}Eԗ- m 66U:s/os^@)6yY-ڮ^chUI*?<"0B/_^͸䦶E?>1C Wkhh,"qX1Le$ݓi2 -4UF:|m9 PUaq2eko2NiVgy(LgE -F)Z'LA3¿~-11V1Hb؉cec'ǭLUraP*_8;+V "#sbǣ%׆ql/";o*n0Λ+UZgJ\nMe%BSR;]+W@UqS}tO'`Z{Ot]y u0B盶ƹg0Z WOxY8?(iv1@,˗R7LqF0ކ1a: ĭJoUwz9 ^>a=λ#<puFvǶa0"̧ERҤ֟g<5%O'q歆,)c7O#XM4IaH6qD IRr ieNt:0!׭. ]ت=yKM96>myn }`9)'z_nϩKZ S8RA2blJV%uEw2^܌8WNA^Q rS)+sp~K.-(<)S`'8]L #JSPIuƀbLz IIvNuk71Oy2+S e! sWn@q<((`ۂZÞ+/!}C҈t2{/ͣe$wK FlʁZa0~*'wuma\~K˱Q ^Yh3-k >;̯m4Iͯ[WC*΃_`̏[WRX$#L0+Za& m!O&oX˲tmNn;0hiFtSAM7yk23,y{JDܘ7CWY ab?(`kd؅bIaٙ}}ohZa>)I$ dYCsM!boR`0fq푈?l(P!JmdJ6)NIƃaL<9(8,C{öe`7ka+Dhwn֡0`欥pxAoȀ~T"xbg7~_rZVm,vN:.#CeR>o\yQYW`6zr6}ѵ".6owavRGieҹt1ΥIOM @|/&s˝ d6KT:p{7=850s<4 ,M?/8qЅj t4£EA?2280 U_S\F{];odX;$ℎpx/VuVsg߿ zNMa4 ԬZj5Yɰ=JoK_H;:-4!(~3rmS_x%:ui+Z9q <à=`&}:1XtNPTGgHb_:r:<5|2CZ/ 4چ9sGMhl vTGm~W!d7_{zѰP:[9$ ao9>DQRe?[mיoWvu,U)"IzLO$V# b3g dzCԈIَ ,o2{Cūq|ZBs,1Xԍn$ATvA 51=ذ!Ui0aMPttFgcFæMgBrzi@Cn>65`iѰno "[ i3#3N;wQ:7U j4A z`B/`gnO>p2rgq ]-gD/6e.WՅ9 Ezوn©(iJ?˂Fľ\X[$etY.PcwU1o$J.y"Gx~XIc.D_e~%;YD5|NE~s~80ᒡxx[]gAÛEs= Fq9';j悛SgY0{+8x zo;NL q?lHOֶ`p}Ma<,r;0TΦ4׽a^Է [9AۄcƆankK@#yӜ%*RM*M!< k/39 kr!P sy_` oywP&YvQ mZˉpHˍE6 &h](x )ﳖ1,XۜdqTKA"( 5dlTfsy[~JVlR& c8)\mW֯Ct-&[PkE EСNEv =h4H"ðK۩ Րt-}LLa~Õ!\DP>C|S )20EP*m)e#I NX'77ϗR Dw΂.';.EȐŸ=U| lQ8) q…euxxas3`褧s"/.6}oojh#5V_8g+ƻq`1~ z.w"zM[^ >Q8OQg{> stream x=o㶒_aU[kOQwھ}g6C[z%W,EEc-vWMrpfFI4Y&d"d8đ )'ٯhĴ|,Qbr7j]_l(wHe%I&3EHIJl 0gyzh&QmT5O3:F:\;|&>-kzK0yG2mNy P<ᡒƿl51PߦB4&,$ً '*L䓋뉊('1a ɏAU_|y?`. DѤ(~0(3(A9a;C!ihIq0O0a f=؏o2%B|P%vr.BŮqg2pҴe&]Iz;VXM;TPFYK1Q0ElJ$T|i;b@IBIB'1p,l[ Ћ õ#O xRoٚ^<yZ8 !잸ճj.2&v4)?[ @Lp?Nlz>0q/L`W7Wc"YC,Fŵ}~guQ>_:"ٓ~h6bفGgzu]fV:O7k8.;wZ)ߑRvۥw`&_wgFs+<иnPS "bҺ]Q/Tl [BڔT?EھekYpD1ƹk]C$զ~ؐ`DiU9`Z>Rd5xx"HHigCRK ovvx6< .y 6(|L4)| ~ ]RWeVn-݊uW:osya"elvo%ve}ELI(PQ[dz RYs봬J C{ƶiz-:+t93s,7u;!LBF#NhGmQqRI46>E/(0%tmHH0)z#iѩ."岸kWVZLQ#NfUy ȑ!r 1ijFfZ>i˧`5/K{lK@sg]~fwxl~8uM)TQ_fҏ?p_e=[0\>*Yh^C{m{fJ!3<)B4ϟ< vDC38c vOs̋R!| *6=q##) #v9 x&C|>S4mެt͜6ؿ}G9u'n8涝t"'^oB)h|XYslBO.fv@|o3?8xC'!ΒN`J8[D0R,O]#OI `]2_%,Yޘ?nNS$@8P0t[7|@ cX\t%WYmkl<sIh]]U\@l^8hKdJBc2iD#h!+q˵ Q G7L>M`^9U^-jGvaiR9qÕPu՘IaďTXh4*>ƉKFq^Lʂ|2T1`E/@HZ2/IBk; N[]Va18Ղ`xr!1G%@[Qby412\c wd'r0M#c`FF ]dfX_6U8*/Yi0 d&뙮;eB&AN&̥ԕvM| yΖ6Euvtվ.~z,MsM-Nzh}ܥс9O˴Wm:ۥW+HI-+G- :yv}=<.v6^fb3t<LlǨ79,l$d&NsSDAj(465VX;׭C/ް tpɈYm%W[bW!]s74J089c(~ޝUvM b6Bt=mbb{M (a'?r32nΎcNnr&;ֳd&_}$Q-qw;Vk=ːcfM%.50~*l]U,ou`UզP ^=Wnr>a^^"6mAȠSڪp a'5НN N;g>]]F~h02heI~XNȆL|LFuT:BiܱBq-J| XJ[)Il~jΔ-l*Y ]Z;x1)&(#yȅ6s1kB,t;@ژIiI\Xl^VZ53v5qs`=լO5+u Fg.IdSQYzg3D[f1 =AtjzSqUW 'Y2-wZm3{B~@d`v0eRٲEkTuX@v\2m ˞lrx+6-5&hpKt6t1\ Wڦ۠Px"cQO=։nOऱ7G{T#)M3XyHN5G?/=]Nϋz49՟Ew<=%?&Ou`GUQ,r/TqiCD*8 Dn{8 ses篾}s7_ao?{s %xPzS,VGAnDˇzY?ӇhW*jсIN`~Fӎq4HP9<pD"_Pga Ӵ<^ lܞ1\4xH16v\ dx@wb~V^G v'+ۭ?A~{PnDLDUY-A,7ePua&xp]n;oCw0.ƢWW6Un=fgh‘XN=^NP^ TtKz8"tXZ'9Z$j\ J6gKX%ƨlR1nnǵF3l1}IPf>:ݲS ")pjDt$ gB1elD1٬(Q(AרHpSK[9-xeG{9E _x fo |=jOH" ޜMJ܋Jo.Ɠ4Z!C>WLg.+g ,Q&Sj+L`W1ynBhoٝ+4`*zYK :2J_\sM|]i#'R6[2Vk>, qsJ)JX, Zbn̯Âلb }3fa'Gv{SG~NG9a4Y&G(0H"(m_L; VciEewmMbQ/yMP)'DuyJ!>Sg $k/G5#O}f;#\lc?R)#;xL)!Y86&jaKZ3`~%\& D'A8Ǎaժʕ}ܳԸ-d+vӇK=GF2]yf??8z"MQDQJ'X ^u8]a Őr]e&".Cһ Y X z4[c ]/sf'%  _~Pce]aBH@I1! 2  w]&m@ նg1r ΄ki#0oꨪݻar̜bV;F mL; O<ܦKH]6 evp9BQJW`qY[tyxBU~\o<` ڋN!p^ןӞd4R0qqt5`*UisITJZ]oJ˴25jmUܱj]j'lN-'[lPd(NK@ B0u~ڔpcV 0"K׮XyެXvaFc]QhYsK,͝e Ѽٶp5&K2dFPr1oP.KJ K٨omFcDVDHZn*yPa;Xv=tWW--M>21 T61f?I_q/ahp$<>cq6آoG~5hzm6Z3_` gz)uT;<^?D0A[R)s֬9f;Pq% ]Ka-G~[ce+v2!$ӫs;(IcD_ T,t62پa4C(qT8JҎ7FOmWHg Wf۵Mw}#/ ˄o}v@D{ 8 *t1 )S{kNh6DF[}SL_Փ]S@r iwh<%~Htv:;`3Dyc͖\{ݫM Taߝ| ?MHy+ܜy>>> stream x=ks6W&BZ}\Nf*I%EKH-I{FAf箒4 `j;|'ތ$s#<ͳ̠ї38VÿbC{E 7"bejgeEvSij܏J ])t3#&/{+'50[LJl&(q0f6S(̛Pk\\ <`0'xz-bq0~/g?8s՟{#J m>[aӛ}8#,"/^ͥ/~Hۗ/۪n[6 8_ I@YF>cW0iھ^'uY,mѴ t|%0I J@ DgDQɈD—=J;r῎dޙ N!]8EUf'Q?;@/2Oߧ&on6k˗9o7뻏|GC#.U^~Bi!ooʻYn,+(2^\`c (9j'wut8&ɞxL}.B:@D?\Us4לy}}7kio9WU)R=_RLps909q0ۻ.^ݣ{ys|{4Zޣ2d~ąSdz255ủbX ]y62D 6]ΰ:mCmkaK^^}E5v[WIerG!=!̶`rH:UIucច1AŲ"ot)°CY PA||<]?6mR.zIHuRя"< q=Htsj͋LWR= !.nuI`M`(o}gm.+VSqUv- miM 8s8ԓKڼ* .ʾH_̄тTz(bSVmNICE$Rnuϻ<+tO\XH+/iK?qt#VHn0/V4#qs2)+]q7U:S 5muƜR} ՉL&ΡWPЅc BmIeSo%JVI^6NSg<`Ag'z禪ؠeQb5, ]Z,z#,tcr%\i-y+AI7"=|1|jU'u"ZgTkv Yg Еxv.F; 9+RWpJ!4u\n4c"ʤP< _OaqtBN/8)+!aqT ~QA- P*PH:Kguxc^"t <Kgb&C% J @%vӤm :ի,P~nNmD.Hm8]w:졎4Yh@BC-t3Wdƪ.MZPM:$ĢDJC8ʻy,X艧 g!icጮ1p=AvxDž3NiOg' g  f,nAdΨ:Xns7пC1p oγM FIğ.M?iէV*F6bfFĽG'a<NN'%a iIP0'\OГ ׎i-]Gi-ˋFxi-4ZI4Jqx8I'׷L@Gv.>j(G U#}F|*a2 #O?y|13~5ܟ +b1^jya :HMX:ߞqI3;39+\G兎svΩp*͢2'X5Gծ\~~4}!}|/w둿/`.8BHvҒώc*WʴuhCNYޕ&''jQTR֝p|i\bRhDZ;ħz']Y]#-v7iu1adX9MT%)']LWƘugPH <}OtV쵖9kvq]uZC7h]O1Iy۪vSH۬(Фњm^T2kNu]G~FRbوW=u]U!mwdAQT+yT]4+R]`V! l`l7fLtIf4]JN;l"EVȰEeJy9P?FAriq4zc!f'/[78^ukɊ&S6Ѥ'mT s)&5FZVee!#rY|0`vBNاg:*>flq)}L۟v쉀9-UKE^1g}U gE8H=Hҭc G0BGl?E &8Em$ܴٕ۪~d0<I8"D׉J飺Jf[ T _6m JkXU6tkJγϘs؛찏:|P(P;b0(߀NÅun>$j*K3^QK. #c!mhgU'if\7Bo9O5_EIHo.__7_;,rhVwXE^+v gu/}`.1|fEa3!I٠roAA9RMRpIR5rXx@\[uy`x4n$ۥ\/.'gfWg!2Uvv}I!"3=µsAu*7.7|P蓝gHM$b'i8;Mٺxlj؊\tI"MUܘ'1h(Q1/$sMIy\S2m'Xk_J}DEw1gssѼC9]&YͩH<7|`# b2СG+3D4ՋD*ƙ9)Q>a Mt&Ssr#s%m:U+0^]US>?)* q.#9ՎcQ'^bAEUYRN'00m]yt8sZU$UucIx lR=Weʒt8du좶}ElhLm$1F85 c{R_=íYﶙRX#x7)d.W06-A:ҤF7ЎPFeЫcFAV!TM+n'0f 4냞ybX:"%x)p?ia>ѼϷ:@? C~ws0>P~Ө.uX< %->QWgfHBǢM>5cD21g׏:B+4Jq0 K7t^5TQ3*oalЬf*/?}~4:6Ou:z85_xDA%PJ21y&R8\u2XVrJl6t}v=)WWyhM/) 4B 84#<gA?|y1z/GˠᾀA[s8s"K 6et#g>Xf7ʽbآwϻ@|Eʮ'LhzPS1!`LfX/y$:%*%ֺz[5{aban!}POzF$ T zR߻<ˍ,>Q홀םY'++U-_l7עZ_|D@0KuqPe o/s[ endstream endobj 775 0 obj << /Length 6358 /Filter /FlateDecode >> stream x\[sF~ϯ>H*%vb'xd%YD @)(K ;o"IW-M|]y7/ο9~ͤ8HcI"vt,*6B/,#nL&'uңMQUÚ4*t *$:]i103GS9miϡFm1bVvelc| .q -VQXy[t;/JeKל.;䲩T¥idQ3]fuQU}gAE@b@g"fBuk*q^od4EѕSά_#r>wm:\Ց]$2qSs.﫢EZ*MhẬ;*t5]v|PX?a5D=ȧS~ٶ2–E|S*߷KU,VۖԳ៭R}^UDG0YOmͼF*/U48$,>L#L5xt60>5n[r`aP[sbQ|',:(^洊UL%[E጖}{t[ʶ(k`qNN JL#;^ǹ5w)oh2 6sᮞU~#TG{:cBƙ$YF&ʆDX}7eW5U;[Jy/6 󐩈Slkb4!/UTg!^G/r$-f Z%I98*ݛQ#Yi؎Fx}+{ %ر]yD4<Τ܈Ouѫ٬.Eׁ=.^YJLmh0 碀OcYHs1LBI\SȆ b%Yʾ~] &I0@9d_ʠ>I2r G3`cQ8E6y4͛W)ţڅk{#G=RýnioM?4FsPۄ9EQgNצX`g b9=l_rϟ9il2c&Czq7, hv4&?p:01G-qIUeۉHp @`k_N oHBMHS.er[-jT,u΅I{0$Zw9].ElŘ⚿"rZg,& [L^R;A QSöeSzHⓃg[ϏONgG#؞Mq\FOR/tЈFLP꼇ޚQlk&(-szlRUq/]pPTlT] SNi(vw}'ޣ)P|U^K}?0 "`1tqr=eR_EK;n(]}j;7A/ xyS⋞-[]zj,Ra#Yۊ0Oh.OD%% g܈Adh Y]L&HUcޣ,P;tgENDmYY-1[Id;3/w]_n`3gIegN_%dV""N5C|QmK,:ހL1偱ƀ s0aMp9E:6,NbCEVN -@ kw }zFDش< ɟ>OmQe 䋼\CŴWt>$m bU Vb=У,.70eԳ;bGLIK.yP&cEH=iMr#\vCI1XA4N6RAxlR 5FSt=^ĂP^{:)`33fd w*aN=s 8Rka%bt}ifc`F5 lيM6I$I Qԣ,Ň[d=ˍ8#b,1UMi0`X]6m$]3䩢4rsdzp6_n#Ux<`\bHT}`GP6ՍP05c ^Ԍ1ܧfԮ̠+ ^[C0lⰑLuωY~.7fr3,R|$~MvjWj0$ݟ_ej&r0;7S<ʩ:j*-.c&Ǫv%.tt/7 wOSU;\ЉR4NH-@WGN@%ʐ:x:x <>K?t =\>1썁t[wDQ,b랹6gY-FK ft{G7د ?m;KPru/YCP {-N9 .]\ZCʏ  L8Sa1}zJ O@K9EX*N|Y:z X N6e w_zi{WH}^?ܞe`paYڝageUw nx˻v> vAu]X'.$]?6N=;?Ff`R/Yy0qrHGgl)L 9$5Kwgat v6yoox%lSLuUv]UP%]~Ie) #6SWƍJkSșgPBSBt=Ia1),Vˍd:-9֤`膱l{>GCy5?z?Y'!PuW\&)ͅJw4:'Yv_p_*N0^]Nguti[g%'x(e(mOz۶SbC ~3#H2DII/A[ti0xr LO*߉:bɧIf>GDi=S}\7~>~ xjDS?0e5|R a9˛ݽLSDHmѢumo QXfIxɏo˚FtZ37a YʗWkJ;5X*gCB`}~d$uss3QYmq -(SJ0uqܗM7zK}rVtyYnv)`=ƻ;ڵ @ 9k: DʨnFo&4)+zU,zL]!Ûe RB?Ç GÂ\I+Xd|wT[n/Q brAXid€X;_bݙ_ G^nVOmj Z=e/@ʫqSPZUOIP2h1W<Z~y9X`=85gGJ<| fP@  0N7h=h63xB$ۈKvTPP&x UXH:> Ukf8GMpgZYۃ3 jHZC qgGog?]t9fkfkf~ QIc&܎<.7K( I0ol|?}q>CH2lmQD7 LvQM?gֺ09=#]ݮ\6_ߏO1@(z=Pgmy.qU8d-tڝޗ_P=><21tE{st<8=Bd,G*6%rceòYp<임c0yȾ|2(SQ W {&7;yS{s:OqsG]#%GcI_kBa(V endstream endobj 659 0 obj << /Type /ObjStm /N 100 /First 887 /Length 2732 /Filter /FlateDecode >> stream xZms_~I>`,౓:NtR9x:uXSOj>7R݆{i&-Ń7}Z$l-mrcWZ*mTơ;x.}.[XU_5Y4W  Sǹ)R{gl:biշӧi7o'y׭Oj1_wkݎlYv6Dj:Ob2_\L=|cSj|Vd6emTO:g jz#cMuEMuMfpz]2c!hdpX`S I \ ܌v`}u4#`IV5R$ɇ`S_BO~6Ad etN`RĴ{0C>|BxN(~&w1,kϻ#qP/FV28Kv гټ;ߜ\M[j^Կ\K{֬Ѧ`c< :iF%d{bm&-1ib֢( G.?ZԨ1Ygwߚ^T_f#A;Huj &!1G]-N 8}'бQrcE]kU}($M]OZJ8Y?WQx$yjaNg.A"l'YѴ,)w?][AE)~6Z;R17ZJs+۾8pb|C1xec!\6AK&sLfqDБu QRV]w?yu2FY, TQTNu%Dm 4ȊFD߲7#Ixugg馆.Tt*8P\"R:D"$xԮg{G~bv<i/g ;:Iǯ:Cdh{%±`t+ot8v~4s+n+fwcXN`㊙5W,{BRmXZ.m*s9ڶTڂ|.WpC6@(Pf ?0~"Vy׵MW/Y{%Y8Y7,i]d7_NH;PNܷ/=(GN5gŐk-i9ʦp48Ak9 DS[w>Qz?=Ax:λ|9Mifp#c ^ٹ7+k}:\&UĄۗvc|UW}eZr03~YI(1b e&g#kOe{ bǃ׋C^^0pP r{ox`KB8mW(ahpheyxbKqbKqbKqJqBRP)F7\][P ___30mv/x}vA PB -vn҆2_=w˼=werS.prᇹ|_wDW;i L O -rwGjNޏ[}>9zSw vO(a EIlw˱A PW~T`rw`gCobe*fd^r?سx$/,,o移j endstream endobj 819 0 obj << /Length1 1456 /Length2 12883 /Length3 0 /Length 13892 /Filter /FlateDecode >> stream xڝuP\}-2Cpwlp܃;wAf@'[+P0}1Mm@@gg߿o 7si1uMH[L dl}bw<tYYY?yo S{3+软; `cfqsO(S'w{qyonA h`oJ/T(֕ĩmD)ZN`m}qjaKFB .0t/Mb6.o P{M%RuK"?&wyvLSARdnTe; u p5&&sv~xj5_@țC WԭEGGR̤\ibÄ߂X ~/u7{[ne8# 7ZU,6D\7 =G;mzxGJģ-1vjL:fv w .M'@X!GE3̡^K Wd[H*Rp/`Au,?R|+&oܕ  sIF hC2drj~$˛W,7bKVo’^IwقZdRT-xJL5_xkJR,fddtTQh\>E%EQFhӚ&Җ+1N>t1k*Y5#7>A\GˈG\J5\s6'8FzGWUusPg¢STbKa3OXtϞQA$l76 Źg'GqҬa`ON{?X"5Gp2O1NYګսaY,>{ROP/m\/y¸ec :v>;0P2ԄεuvRbl\i8_wV#2gC%hKIKZ( 2oByB\YCO䄴4yp~x.h*.jW} 賚 3B o۴JPWh~!xWrc~QQYgr&.5gcV!;5eC܄El3y ("9GΝD'BE8cMN=Rtnm{8Ag&$"o: 4`P]‡aϾ^EpCS08"YN1gDv$l~F+Th~o;A2j9edwX2PB䡩tnX HäH)"QQ|SəGǥ6;2Ef<'G/ip/$-ld.GLVHH 9igq2D\d=g՗gE[iy~n0T]Yꙩ\Jӕ+JK||hMZsIsdB[|#4)vwZj&} 4#$W#xz|H'}he9(Q!(ۮTŠ!;8f ~O%Ů> a߫v;%s=<ı3'TٺIaJ>d3fe8G)&M6~P?:A*u77BCb?_:6 th*BE/QϷVkl֕Ed C&%*8 90(HsΤ d9-WhM)פgvᏙ_+wUŃ)z)Ty5 ڊT96jr8,.1⿵Lhwr!x;'%M]Oȃ3P7yhsgpx= YG#m9]-~G֎;DHh?nEһ:S9-{}p`r!SRv> Grq)"}1rݸXO+9o,H<[)ϡK lמFܨBUT֫!K@vlU o{ڸ,N {jD%_pewNHTC<B3xBY^q?}; wK@<5UrةYy}9bѐQWLgI은 bDtr_u葈U%NfdtN꣍YЍF5bD`2NwD@ $Sԟ |9DCăC7$o.$Y5G4ԣށ"ͫa]5"BHfpm`#C砾=#0A\,t 5e69x+2ϽD+ т^}*[YF+lƢ{~EyC5t39'/-ue:#D1RoƓ_JZ鍑ӣ c-(jSuB,_k/DfBYI;>l\ 7_[ׂC]SR%/(44'Eqz3a6sI'U((6 {J_ [g:LuWl>t*ƛ\3x>SMj҉W؎HPZoBB[(Sd5&[30@ֆP$"yedJP$ IX"A+v:G?cG}ٹNCZdsI?r>Z/ġA.-}WIG⅘|e}3XyPߑhNHoב_ҾP{:`Ț}S_yt[11 O9u  "G>T4.~̷o1h"9R2U-0BeN[lQ#Z֫)>u'+$ܛ@P 3f5q{!Y@5e0{!!P 9C"&#|HO9ilU-q;&~[juJޅK+N6wJM?<'c[:v}Og "ʧ면zݧ//{T׶ŞUkkoO+W{o1'PtƵg+O@n^=T :tX܅ga[X XRƢ.z^p4r~܆@v]*:!;b6CNKʜwb#fHJϋ&o` ?n#/! WP评h喈YҋsFZ~=փ'W{۱ѝ [iT A(i{.y=&\#yRc+<\KPWϩxKEsfZH^@OCOppRHCUb4ߚJ;N>y{G#LO'B|6Kywڅ\ˊFULG SHsUYN4;ڷno%0, v `bua3SBjV6ؽn→MIJxT/!<~TƊBrNުڈ/)_hC0Ǟ)N k_TDeqSl+W~4~"-rޖ [yv :^+_4cn2/ LaoMfJ&*Ź&WJG`Alrǽ&654P=hCǔjJ^?9@y1{"K"MIlP۽5\[Dx@uYEԌDdJcJBqsuZ0oZ!=٭H<3 DyNX辰^j/+i /")ѕ'3oVD' gP9c dks[L. ZnэEpAyʭ_tNH$V$C|`Ub0V_U>gisV83͖U7NURoPEBۡA"_mj@Bv}&]-z S2SZZ*ztITZX+a'~hbЋddIRΓ)ҳ̰Wf9{qɋArsg&{ڎXvx[ :ZڐDu2H%C n! ~\qSeBvC\QB 1D{XC(z4n`a1K,H&؅P!T38cɕh+Ay]:5| 3"{yPR֫#ƦWi>ȂndAiF`ˉ>H";5љ ʀ׾GY"w=Lӄ@Q6:Q7NR_B:Ttֶ"!e5.?^p`_is-Gз;S+LW껌*y3Lp^dؗU)?ΟUktWG R<寓Y?jJkbEW;cuk9y?7}>UdjV8cŷ_mrmn5bӯ y@MRGl}0ZVMP>{Fs"xJwDz& ؂Q5}_zPHsb_EM{[*3{tM%תCī[ݛ6j6΍w'I /vQmU5U%]y7hꕺifx+j(2ݰny79q8%}7f\aB)yYCVﺨ.3( |آW= yD_cX g;Ոr[Peش345O߹ {h"K+&H[e. ݰ RT"fT[K"WZ HK SPA%q]䔲]j(z@(-I'@cMvNsnEYʍ4`HXc#jhSةu_˩8[H-Q<'7D1diɤ^}j> ^QS ȏe:3d$ p~gaRݫ& HeGA Y3('벼@2; #pp)$2AcVy9~>wv䯫o{uZir!mL/T<( ILn/[:ڋNwy~͍߾ ,ի Ԓ|vxHJ2D1)|IC<7X'aqӆx(: |_앸iZZT̉%Cl9 wn!L/:uvs4ũdi +Di_uڭ;VV;"l|Z5హ٢y{JAIDo[[-i6!Uqϰ%D3i)i9KLpɕQX݊k-D. \ 8q9>ɢ }STA*e܆f3DɄSea5V%:4A7)]'WJ"8~ 2}SYn bsy3Me[99e, b*>;:wt9):.Oݍiz&S(pNaJ؜s((WWrr70$S(՛5JrNJ"ܮ.)/M'AnVv-!jro8\ ֩)_*M P@^zTeՇk4Ƥy$|Om\nY\ Sk 6 ,n/uh {8͉r!n%eѕClŨ_3y- HR QhU2$E گۈ%j:N 6GZ0Ya$wۻ.[[)|''c}d9 XsnlU&⒜G:ꮕ~a d .em&9>y %)#jtGL/OJO7:K%)|.K=dt/5G[wԩtJ'QMq3D^}phoKН7L;בB { v <08rF s-?K Z@i|dzw>xZUeVSd SebeX‰Œ.=C|)E\ljYvvl3k5V`%"ÚCGP~Ac9.\k a; E)*% ،ǽ3G"$soNo`&)f{ 1,w}>>"nzDn5!{TnUBOmQsix,/(gH&ZSb)=g0O6e釺8u6!b>f>u  n:.ܖ(˽qB#?LũQpbKW.2zOJp2ȵ<@^Sc)Sc~H +OoxDh["Ll=E^د;<Fv:}i#RQ:Th_4+?iU($r /7lV4]Cx=קyV.$)iww2GlJvNj #sF+R)K2 Ra1ncI5} H3&Xp"ab̑*2LZI^ز+*eQ#v9o)+N fad6&S{. D>ćUrJa{Eh@iW+w.OFDjku{,Nc(FƠ{IbI53\{g,(Z3 1;;y;zz)%AXfuE=~|,Sl'$/nP1TgI6soSzSպ$hgٚHQtChEtD |.#OmĨDqدj=>?6ij:KOXvI]ʜ%f3"E')k~"^ ,PYKx}_\ R?Kl(F&|mc(BGvt !T$Ͼ4g&㳜 #Ic բcJuUcHN_yhұӇ6_G?%:_DۢQܚWnu\WbF"Sf\;`\_Weߔ *0y̘ȍ&rv?l3ތUV hîXubRWCԗߘ8CWE]JK{m&~q X1S@U] x9;}wNC߅ك QLndܫ;Y6AWoSϷL/Kw."?4u]u(9Op6.c;?A|(5r9K<>ZfL\4ۚkfW;1M|06;4{}2'W,c#zX(}e5s]y$փ-|OA!0 Tnek"9 Lف&r%_~Oz/ZfvQ29ӆUIv?3&a{ N!B3Cuu%y, P*bf(vqa;ӘQe%eƻaw <\5*n*JSUwW^a|Va ՝ƚq)5^Nc+}4 7 Y`n'=;C<+l7 ̳~:w4%8sDj? qow>]%M7$QÁ!#.b>//^F;P!{]tVc:R;M)tjNBQ9 M(7)-6 FvH{_}Y!9>ͱُPg!+m[6Y>Z9kƴ^Hnla(JE$h-]w. s*[ݪ+.D>c|> stream x\ks_t3c˱i&Ӥx24PJɯ9]rDzlbA<..%Ea|)%awH^|ވVPwdG{dR0!#0)0ZЊ.,yޱ"lh-ha4J gl9͈gTp10эUSI0ʖ5AӦY,Or:oϤý6a5גjM P𶶒7wP)wR'w]V{鬕 ?ZQcb5,#t,W[ ԽwU s.12wbVIHI%h|lCkX4Hu\Y.P[PKvwVrum@<,WwLmq׈ƔZp`*"}L|q_8nɤ "|qœ:&"iiUpZ('l2],2 ťovloͦm;k[Ȁ N0X^n;Bt960{uNƔ.2GAkeށcYNΎԱ2۸q*KА^T: Å sPW0vj!޼y#g o&v<[j*S;Y8jt&_'_ z}MlB4|Q4m';x.uu zbr@B=}Bp;y=4?cU3<3ւ % KdzRRw)21hːmAg 5o_7P檰ʏ:V!pτC4ZD^@͋ZϷ*Nj>`Q;JB^ʼn𻭧XuO} c-xfxR .RK< Ldib}aC{Wտs]em4K^L&ݻ祅 O񬴜6tO1XH?xV ʧl6,@4+rAkAx]&0'r٫Sd=)!_ConնJWʋA~]O30>1ݩ+M=ux5Dz-["%x,ŕJ^pHU >F/@K?[Tw7<u^d$ܐ5Ҙ=f9ZwN\ܨs{|K̾gAUBXC=5{r5A207+Dj6oJ,ք?ow'{Ψ!~*T~PFp-GywcW*Py8ZK!jj\ul5M4ػ=ۡ9p}j%,odCך ?Ugk-Ns.~Z{d%I{L_yxpbx8'T[Kw)aC!}zn=h&iXvHߌO/{/˶Yrbv ]ozO^ȿ&PMy˿61R{ӯN#(z܎gɽzM#c_DO=/#XM}QPߩ}uj&bXF5KbQ/XTS5WQ T-ՙ:Uj_.Fozު_of)`s Q}np2 endstream endobj 821 0 obj << /Length1 1454 /Length2 18104 /Length3 0 /Length 19115 /Filter /FlateDecode >> stream xڜspe-8ٱmݱٱضm۶mc['wnZzcLj+(  M$N Lp&N@[1'@`0s010~pD,|m*v&f?͗]h`afo`` ps6p471 i[#: @V I/#Ę_[S c[' /lcܯUe @I\YEIZTE\ $-)bnp:8*3502 eu`:}!;Y[J`lhd ttB t1q*XGgCK/Ŀtr0' s&NS_&&3!iQBX I 2P|]t_s'5Ws[ݿZ+PUOF1yBb\L_*⿢T___3ۋ 13\'#'ZOC/dppt(LCC&f6/FY8:8| K_r5/w[8t.mk pנkU ?DEa` v1?% l8WGguӧ:XUKH¶f_Jb# G 7c '#sx=W56q5Q:Z,LaJ#+[GG&/G_S7wFMe) 9 KB``a~5Z?76Kx_ h`7 I9= +ߡf_Ϧ_-41q31[YHV<DQ:|*.͘_/Y=hxDrxJ\%pcq&ɟ W*.XnG+iS!H"vYjus=VQߕbmwo]j/Yд-+(09VN1a}|*id1 Ao eP5nVѫ-\' >XO^hS&az$}c8} ^QCFwK.&T#15CB~nm8{a vn7a5Ղy{)H?KG#ވnT X@2GwbXu i2.^MۊdS^2y즘 M8B, P%\ºfcy]ֵNN@H0yN`1+Zs7}Һگi/XavckSwrvˢ%, 9ZCpd yLM5:!L~`|)ŊeGwC*&9%DlŒ)pKKqS /JRO2bSCoG]?"8H@SލyKV " jtx>Է$AVc,m@LN0AjYXY%,= 4,KE}/^fPiD f![OƋj&K gAZރ^ȻpF}>&yڇw9N5lԼu] mU׸sjJ%< j[w#lo)f~8kb0Yރh\-NZ&T#X~J6.ZSntb`2K_TsǙb^|PMc\ί|r8$XL#wqa2oUڼ#QA6[| /pB|`@TAL9ARGڒKĽ>U=!7\a]P(8dl6_JF}j6@bt.4 fiHU 蠋>j5nitb* vA|qw"H HG9!q+V[L`2J76eW԰A7vi<86[ƙ" RMQנR|NQV!fe`N+>\vס/gYR*ZxLB3a<ȡG{c&ȣDkأ)Bi 䦫j lhLey]Lhy'GN&Ke z;<"R+@/Sqq芦@QVDdy/B['mx [zSkk Q\(LPP 9Ybܽ ^StK\"gs(BME $מz=/V]&8]v^}>{?8)0ZBm&} 9Oe_PB&Ⱥڅ}xM-97J\x.jLƘ *Iŝ}U_5G{ʈ>Eqp&V4[ p9V0#T=+*{AlU6O~h7&U߶\5Aǽd aVǔC*,%5ХVEKVXȫ7S,R I@e^{ U!@]K(|t+E@6RbxOb_:\4sbBƅ{"nW etuxXݮ>@9DYN 9 Tu(&(C0̽1v )9zBr*@ 9d’#IɱN'膌F-wsa )3qJ=YqWKɚo- CZM,;yn4o{g F}Gl Lj&j O\7{n7WIr]m!$EsE,M`0af#$P l? 4BLT-!(b2 q|e1pTXS] rף/hY=uN>h*@\p}@!pYVK_-%c]Ԥ2-J[2JZ@m\"3rpq:W~򻙑D=d̨׆N}p !_^HѾ\@i#vڻoduRxkiߚZ{@.`VYmBajH#vz@xӼ^^2s:YZ?ӕ^!Vhf~ רi 1׊ l( AZQKDȼUߤZKcB\%|J xB>j^%YY)EfzO80`gHTҖD m0 cFˡlGq[u-Ȩ'||z|[i=Tj e!0>c='#s{UFFUw-9l j.rm]0*4n`}HeyHG5dp>$f\;gY<♁}ꪚ$D[/6"-lWl6*7?E`Lbw},Lb`aNu! l58b]2Tk2gE󎃈B<4@ğYYj{]+;c{(ҟEW뢠pC'"J+P#uB~?t):mǬɇ!a)E}pږDHfg"5rU0'٘b`HM YmJq5G%v\˱ HUYMUS54ikbbZ =Q@-HPM<1>&(qqzO2=S,ߛp%iҒO5al#ٜ́T4{u4Rbwj)Cg/ %&m,X׊d \ ?0.^qiU_pk6mԬ2x4e1vCڴj3jR.Ϭ17bQ{]EӮRZ?ICKM OiqsI:pP )${?."ҳc;H״˭a.a%X~tG4w|!$2nCCv P&Ƚ?x ж=hF"m}(ѫGi[p-V{b}p-"}y9(6M{@>*L=[~ܚsTW-l_" Zy.F ĕC^A5A~ȖCt21M!bDxq3'|wN-(J~n~n$zќ?T [vマ(`$ ShՃm7PV41KH-'QBVe mM"9y\Ci-~sk^}X981+TE^]6g7T#A0xqca/" ~GқLn*2qXᩴ;ٜK;:P YG G$4_%Fzs:L1ݳvZB&1ƸWA*sSnƅj~VT[ E3[z M R$׳V%IYakbQmbe*;nq}!]NQ_:%xW݋kqTs)wIo`S3pKLI͋_,D5M'<xw4C#၄d K5u!(>BZ{oV-&+t|h gj9xs|7{yK0R $ w dBp^e!Ltw(hTʍ}Os N|G`x;Cp9c)ݒC %ZW1nګɒ;ut8%,TELxTl{spbuo/췛592\ﳙ-_TsKujKcLP󎕤G7?F51v]irXmij).E%̮BBߨ4S3I6!RKB^்6:An_DZyp a&rz-WJ`a-џc%%0}L VFh c6\loa qnWߝցF?XnA+Rk^vԉ15"';[+>kמ5tJPGӿ,ZZYOHSG^ |J%Y&L?T kjېX npn6%6 CeSG]aMs9({q{[d;'LDO>WYstzZZ#L_x @LmFnّ͂$-Y|5UKMEMڋ "=4s.L^Q0ן3 }Z 5(v* ̮H a/>y S rc*\:,MҩAƅ6jW N,n+C~; L,Y1IS{nwL $+HK>U۲* Ghu~P _T=kҌ"<{2O!"a#Ἧ?}ně<-뽑`XPi>1t~d*j`fGd*wJ۶ƃV@fZ)gry=y)a a{V?E i+l-pP6\m2^D[/I#bcڒ&F?k%=7!AgۡGK4u#3i} fNE`5)^=bTM ꨖ_K%L#Pl4Kf$;4E]*ó:Pyi;6 @ҭJVN!inxyZj^VBaX;h(3Es^.!;4kS; -d)`!8}fi_ xq}!jXZӑ Ҽ^ v8IA= ۡ @M * 2arOp+iW إCSQ-6pZt2d &;r9'`RѡO?کwA O95\t[Ԡ%n;E*?٢&835ِXֱ\`.-UECfX"3:CoFy{ř68ټ&qΰ3>3ZUv8zY'-ꝗ6UϢOUPS*pN2nUÈ/.Ή)fso~R= v@b[DCuNUqM=)sWyvx*a4yi0 CHE7{5ڣm/ u *Xmbd^(ԗK!=k!`/4.&bTT/25 ntG$A3 TG;[3)OeO*(_(N9Xvil<^z XcHuf> RyӖTGcZ!bd#Y=l~!Rb~SQ!p)4wMvf޴!7 yFJވج_)j;ppnW"bEawmEȆ͊*Ȣk~u'&&z:bKuqH|rhL{72S*%GC|QK)pB*Xd-Nq"cPc(1`5: ڪ <']{}lݓ^󈩢. /C_Q?Ozaj-,^=tvs m^jH0DxvKZL"evrlM@.9~]@oꁏ| @;BJfmO<m嘉h Έx;e*%6kO Z Po6 ڞ*gF ]rCՂP8m-B Kgx'oW-Gu e&2yS4>?CP'd![BvO*1WR:~ VݗeSt*d<떨ce!Osft2XΜB'̷NK{ӝ< ?AXbՔrYmh : Æ2’Z7Uk+E&kߴGďFn t^KpW5Vc? oYx-X(vNNO%:Ƨ c5BKb{ ywfbuÛc]7…t;B_iK v㔤 =u䰴l" 4(]1c=k5t~z^wrf1cA#L=F!]WuAY;NXl?&H̔ 3"UD6;xqҸ/C1 GDC_8ñIb'!+8VJ 2~fIm^ nibBGz"8#+T؛%rث@Gx XPc=L,%{SGSy'tA{gquGWkYt_G0kpn; |-8bpP@'Cx",oYUц$p@d{"SMk^(fUtp;&EsA{3]bv+#dgU>6Lr3ߕ}$jU껅o};@4W]"ηb5m`r,5Ooُ{TDpկôxڰΕz8o^>yo)D^{ zҼB*:34LN cNU=SUai*Sc RP 9#fJ?޸!U9 $:ÜF8nSjBvh`SoIE=3 Qnh f3`a984-{i5Šl;iOO]kRA9E/4O 8]G׼,c܉pV2࿲p$$ !< fރ(Ϡµ:ѽܑ>iKF펠N'ٴ"J8X&ob AΤ(kE5,d|tjz]}}1SX~+^[)/u8Vыu݉Kޟ8VTI5Z, $^yqhmY5 L(u +d!7ODr©p2k ։^;GRitFÀȸ勉GH(1b5q i!B v.rC ~-= 龪%HmsV\ՂEג 2JᛄgeVAQ}az# YҜf}ǘv+ؙߜ?pT濄GJӽtÙOD͈0[Wn*&B6]: #6b< 3s\iˑSeE^àn|?!YFETn}B.fyjtݱ g=fQUiHuד!90NQ\tRc(&?4?@_;`RM!'d:97T1M߼){{SEڅLŴԨ^;.)+#H>F>: gY/aDǑF8" d}R=~/J=bq^PS,> =7 g}+ Jہqq~DDf/DJs%06txlzlfهR:z$h\Mtdgk@ʘXH+)W8ZcDxHXj5Ȩ$B`?'L*r3y5˨oݗXy]Gyc2>tʍ`m"MT܊]f \qK1S{¼bػP GԠD+^>+{ Fk}N8-#ƜA~[ݳf?5`:6bõ"zc#lߒ`tKfBaS Z2m\ѻ,""7P)M)2RC!>”PbܸA`YA__@ώVq}vmjݞbenzO7k|)t^{}a>AP\O*?J]k).$9gx!cm Z3joЪDXxP3"l Lp#eg37KsC :AQY x-Z!SE>ѭVr*'0t||+cV6;cH5yϺP RS[cZ^-#1H<߭@W SEOʤRGDG}rY[k\5"ofT>*SqdDMH^|ވ/:t0ցpq E)S|jۘ b)tCȐcC0.P>mV͔ٴ raQi{7,k:h5d`ٵD_\1qx{[BLME*Sb78cj|R>T :)]LᒇԒoLDIE1 DC^[* R4H-#叄ݖ茭kfy."8 PqgAM23 cSCnH,Ht6F]C:fnzuh0(/It00gŽ #m:0 2~S$F$سc$cU)UϵuReއ~+3^ThʊC/e &M(X43,(jo5wA P)]Fby[Ӆ7 ^1r`!HR2ժU| Ucl+Ka?Sz8 %ҫ-:T̕q:&166~q3s.`_C30Kd3Ԯa:YA~[M(` *sZ]'!T:Bw 4֕>u\GgG}Q<2sBҰI  k7u oAM4a|ܱH`ۇk=Aj)@_ݼA\jPc)5!|9ϹR*9Cj7CN죰FDw)8}蓉0k뉫%.H*Naå/]N_F:4pw-ӛ\ MoORp,8$Q\>to# v#U]+j=>4  8Gvpϝ+q΁*14nc }BZvҽPSEqi"F!imq}qOV­؞ni\Yq{ a~y˓(=*e)qa$-S/R\ "o[g*BE%)%#V:Ъllg,Brǩv[/_뛥q_j#0:])Ue77E B"`!ҭ-#[c(=F>{y1hBY5Æf _6<ނJ MajK29^ _vX$7G]%F#(U 9 ѭ+Y&QY7yQ4R&Cˡ߷rG6ΎvmG3zc鱶P.yxͭ{Kg FVKeP/( 'gX_]Bt]7"a-V31#c3®ͭe"PxL+IrCѺ&Wr"KxNy1IR$z.JY7%h]Jv[Ʋyz֌3.[̍&i2޾=I8PE]gcfQ CsܕOd2̦Q2T#VDģņrim]ޣ.W(: LsKdGQUq_~ !FJ>}9$*fv d.Y]nn֙:>!@ ƛP$m|IGOlghnQA_Oɳ4#= ӑwn62 ~> 8,N{ia"_t#?k`9;v"?>y%?VpP02',fTl}64Rgwt9dY۶b( I$J/k0z vDöW=@-@No=G_D䩑j^/fٷyw*XO..c|ɩ\HSc2׀q9Ǿ_AJbK B0'>gLK9R5hD#\lQO%a-b̌HWV/j ~t"Jl1@2搄^UMƷZW:yyD a~ZcsS`}Ne^a\ZeIE[ԕؽZE8W'> VrS:zR_~!;ZjfcG(GۍAT>QRZ&u7\]]Kn`#e+6K$=2:XMp5WPc@d%g CL N=[JE 9!Rp];.U՟jJ7wXXШoHVb4JD4 XW|)դR~ IzԃFCiw.N{6U1,j̈(ͥE ޑօ\} ۾TDhԍYzrby6:&XNi R\7^9@M5w^@.P%igƂ$MU X6ؽ5Np0m0ځjK+)Fފ $U+'U?ruP Qyl$Iem}cz6XrÈ5{C^] Ak8W> stream xڝte\%Т]Kpw/EPx" ťPKqmqιsw>o>$yk 4Z6P+``ua`(D(P/G7+>< =o s:PoW= !.VN`7{ ?!֜Y+P#I;9"\An W _-Npl+ ]0?p9u9:zy]=eY=y9.J?rrY9H% 7\ _@8+K>,g ?8  A]w`ֹ?  Ѕ@x፶@al@@#rࣱC0\b >_x9 h8yl@\P|pn?ܝ4pUT31|f 3Qen$iI<ܜ"B" ^ -0` t[>n+&|7! 77 h.]uUc*_FC 7W }q7__G/)7'77Qs3cV q.j\iqpt2ө1UzKG- *՟wnġD#a%N ځ‘3\%_G%7XcVjBRR~w~uF7ǑY={́qsX/X6u$={+ rcHDZ`C~5SxUDoMڤ%!X@~,J>(n7v,nwNyrnV$W&~;E>9T,[M+O/$4"]kt #+S%f2\ӥ YdO{ ZJ|WgG!]V=@)u $VV!Kfhvg$`M@>W/_tuol{Rʥ鹨jl3yXGi!,T FX+6iEFWZ~16kwwB3zewK)CV/ Zj|H5l_VD@b'Kon3Z ]=I9x%^)=!<*,G)|@f{kj8=C9ΑRt?lLۿ ,],%h% qP>6-rR8„A/Ai)c;eqm ev)vqQ UZTـE-#IuIa/7 Ft eUfߗsz `Mmpj r<<ſbaʏr{ʍ5odY뻜>t 57|DE"ˬ | H Ialɋ9{fenhzג0YGA hڞ|8 T+olDT1?(!CDٜmoD\_Ip/E#DhMcyWy5Lkz%$\  FֈjӛyܠE %]/G-sVZhmgDxIvC=qkWӊ@g *Ь 'wkcS1#悧+7T*6蛊#{gz}V-Ϣ_~ 1/Ֆ8a]N24hXu+.RB_nG |"@ Q9W(Ψg֦곈ʣ(<4ڢTqs,ډO5Ƅ>il\ AUM' XsUX }+L``ޞ68/h$JsBONS&#b H)ll}ZgQEojq$M^~~?\_ MSv7RNXWWL,Ok-{IT`EƙeoMem10BHp6qa"4a7JD'fd !8iWL?zo~D]c.Αsպ>h$NֺQ ;L'*-&CXc[%hClIв=25ؓj]c:@Tģ*"kJ֕ЮΫ^\6R* .~zf}?ɤPEC 81U2@ȀF\ioѳ%=BVgQY'ŷ4u~ʏ2 ғ53Xe1%FMuFǎcP3#A|MӦIeI~0J罘^X\;,.Q$ #۝{[^$ S^>q+?ԏنMюDcԉ6/"z?#ņf! ^A(uBǓ㡫~[ܑ튶zEic!9TiիG:um`~?J3YZ=s0'鰃ڤIb6H} Z6PDE*mo5scY}3<Ê8ޔ)aL(A%M!)xwH-[ɚ7a{gJH>Ed%u>آCmݞf1 ]%,ki eֳ_r:#%XS7O3 ?N[QP/p9CYQW1snǤ(of/STҏLM)~YCKAXow MHlw?B1W=٣|?15Hl0fS9w5-D?W8o .3[&s\Ў:a} }Π߈®+8Jx!kuto"Y#GW RXq0.B>u=0,s泐q7hdj~e}vFg>w*yWT+ +׶lo:ǚ|@JR0Wٲ|;Ic%܄ΑH9?QWZbo31l_e~;pIIm-.Wvee9+old7W+i!_Ѡ{Bv#;.._Bַj∨SE߇ #42#ɺ?v,4=ՙJ#Gp6%]Ayl]miCءŕ^|FS/bRIFA/\pU =tcʑ#HN|V̡љ,-;}!izl£+;: )@n{S.`r(m;R.§.^̛3}  R: ܯnUynW_\7F8R9?։jP:%每Mr7AkpZIQ~*W|,ttR6#7s{"GzI=Jj|#n/_(޼͏ejtHuDž~D(q>XIx_qf:^"31?־;`"[Soc;% LYÏm}ˌTi.=,^>ߤ:>źzp1DbH^=fOb6}7i^f<83ihEʮ(x2ցUuwy݇){-)½^.羉[ `xh$dϣ]Ac=nي= SVW1L|Uپ*ȕG0ҫNnh Nsjo"U`%|J(˥XCx`\Pe.DtwQfle+Ԫ)mޖ\4:h'T_07?Gxf7"7P2'DJxVطEI[A_7(w}_%O*sBBM=;YVm !q f~ 뷹na3E.%bES׼2%U2Bf&G_㋃sD ˭lG~)&" Sx8hCX>)ٝhGnk d-<߈䲤 $ !2mEWv9Re}%<2`7P8jÅYQߟ ӄoHdzm30X*hɍœ*N+ȫ>CψU#5fl/tt\]#Vm=2&V/6EBd3f_ku,<터r)~Лvօgj>= [,$m'JO8^3*Nmss}W L{@g_=rsմ^ Pq[ 2P*עۢ {zTc~z-x۟ h3:~ѻ M˒f.^hKO޳-|]c4¬KS`HIZdTOw̉^;Kxr8V/"3(?0嗒cu¾DHή[oi#)@{u^fļ4:BLX<2EKѯ̾ ?ZJfUhlɖQ?lkc^`J4gU'IY[YԲ.>Rh>}6$ħ<VrScN_Va7U<`)韺GOtƊu"}psiąӡ"6cO0-eg$&y[ a*" id|ccְMV^1iqxk97gǩ¶-_q*> EiOQJ>Tcu~Iok^V^;.L;Cn4CJ?_,Dm{ m V(x{u[lmDM!ߧknZ*=&cR+oP鎻xճ9K/ΛQL_2K0fʓeXA&8$i>L{t`©˖jB8؀ h`(ϝEmqNo;>lIF ;Ζ%NjQluh-۩͇`|ih9@7 ۫".FpsAa;jS[O]AtԆ=01~cnD΀i$)}]Ή zQvFҙUe<2M[%KVNM}ST{He77\nM%iOnZmP(=^CLSۥ)rCg.!b+#Ҙ£J9*扭'Nz2_ˤ5}`MH9סB]~fƍS=|LV ND Z 玼h+MbNx*Q{9Ÿ_*2 >#ʍKeB}@k9$6+o9UT^g-qs> yȼzᙏ5Hr/?/~ӖEQJk􃫼]* ŧO/Z#՝U6&p;$tDy1wnS,ʱp~(QcMm(_]E'8 ;)$9 :No!=qtyj.-gނz&~j'F,c-*7KE)0Z+c*T( 3yC}Dj  BZQo676^]2SU8rT4łz>X6aDE :arB{s;3pEeUGqm;fnovGiO^cE[~٘E5S]SLĂA'3KqMqN;|=ONBFC:rH+(c*,!ZAy/Zٰ(\9~-k8 ֈ7EE3?󙺧6 d[NFJ,}%1ھ]Mzcd"7) 鉉Rlg1C$h[ҍ;׾@δV Èp0[mNU6)*Nhqs7/Pn%V:& ?nwroY^|fGt0%g 9HkfK CdqmvY]Fun?\YR{B%:W:UTٶ{%ɋ,d3mYKgL0ĺ][v1f4Leƾޜ%0V@X>0h\nLǡM{D>23os9 xMk-Z8^rC~!~W.NV햳m$=o0X9upQЇJ_A, {~!ٛ՗,'ɔu7G;dl7uѕ}sC'{+'%=M.Eac$]$faZDǯGW·se]ʘM w">7/sǬ\`^vIÏQ\v{_8j9 ψp.dv .`?82~ꤻ#{JzdL :|ʀ}uޮMr˖{I+tȅU{ ̳X0ꞓR!lK/ܾBƨ9V֗|E-_G~mʼnjPeR7\^""X-EMpLj$miw5hV [ʊkFRFXrl +}6:$=`]G8oC˄A]jTD=]]FrBLuG76ٜv.}?aDW͚d3K&RUO-{9_([:HCCϯ1oWgEڕ'aRi߯">Dy{l+8$qN;GBv1aAtA$#ǟR\%7-: [!\F}OB1ků+;Q8.)^vU!DΙSRK'WʑRo/tثRuVJdϔws vcΠKSa_ߪ[k`v3ύ-^_i$orNR`)V]<90 o$QР-xLe1fy[Am` >v:;C<a Xqc$/X֟BƴaS S endstream endobj 826 0 obj << /Length1 1468 /Length2 11173 /Length3 0 /Length 12183 /Filter /FlateDecode >> stream xڝuT[{- ŵCww+ 8ww(RܡxqN-./+={ddk9\Gh)յX%,AN`WVN6TZZ)j[; )(-$m]]\m/g@d :BRN^[k׿@ p;;غ؀,N{Hl:Cl-A, 6(o$,&[Z@(% !^WBtشrj2*2M-mM)miGdPeV@ _Жnzoj1:. (ߥ8A.N.nPTfW@;Bfn2@tZV r@lBA`h P&S``T^,>3  :BTo.nP9H\K @(+'/"o/~F(cv6Z:_׼'/@ Ђ@!'Y(Zhk[WL(%HM''{֘C͹ 1i6]\l#hvXPU\0?&=`7*PR6@T5@m::x_b[o?`k@qBcuYۺZI\l 8؂AN.o+'l\\|@hV/+Kj?n@[o/= 0 u~_2` 'K[5t XIJ:y|X\|в8'VJ@ ' &y꨻xw H뀹z{-FV0rc5b6M\E;?`1Cya]Iz\?'SJ9o mG޲c~k&/_gEMkR{Ж,g+$B4uCwۀcXᮕkd1ƱߋKDhVQ2`""yZ\'tص 0W 9 p7?^qJD'A1(&T}ף}$M~C?ސ~$֕ XMyv$m9y^E֊} T\?c0DׄgJe1jl?S c2TpӀ9=5䢤Sa\ϋhR,o^O ^2}=Prq@IՉt>`N# 9/Ԓ:[ՖZ;N_~WuGf̫Uܷ>VſnТ?N9v[ > OA2;vk ,ymFw< Я ú|0L':W> P "BD0HH=%/hY;;U_(_l"!VKy9(=ǂ]FW,@9\`< Y;ni FoDzjTnj{Y Y}j怐[F]ơXU3w{21?eu/k,W}_:%>W,I.|+CazxotL#a&)fX9oQKZLӥir,ŖttgJl:1 Lᇃ:[C3揦 L?U{Ql8p =bW@\K85ߴ AWGvcb- qYJP纵2OovT3|ކisB:{=ЬkpF{ vO6;[[\xf?r: mp-I} "5uRYdrҋO|_(hYby֥㤣@0֧}';p=.YOudRDCTڛ -x5(Y&ٷ`W & :;m3{70kH[biț~"nC"!屷nhcC%3=ɹ&z{pdՠ*hf#"'3&=3'jfcrLI}ʵNU|śp?;)B늽Ws7(I)"M+RHIB"pB]= tLgZ"疗qCuQ@0Dd7ۜEe|boƵNKgnYY%*k]#v8"m]CtY 3dӽ_b:wgXfqbVU '~Sxs)nB̮\>}*,1ҷ?ɼA*2Zر9w ]ChNg Ӯb]au6`U1%>Xg1z%C{W\!̸X?{?5̳9YquU DVi3=6M*]ɭxdv6=.YA6Fu@7Dϵ6~5Fγ~" kF[tB'Abg[DhP.E\8)1U v@ +e E 0ySQWwf-H-JQB5_A]Wi=.gƐtM^6\Og3|na3*8L#G351"8JQBT8B5JL_*ǫ<`nLZbM#95-% [-qjtqc4P Ȑ*2#A-`B~|vB1(,OSȨ~rOm[@6QCqfgo٣j6z4Pݐ_>\S՟o-.aCl+xZTmG~ J =1yĹ8d`YB~v crnpJģ`Y]N. ̴$܋)e!դY`HFbZF"6 Op@/yt9 [-e_!0zGyt 3kKGpHF1-C*Jm((v¤񽅰(>='=N•(p*~4N3hrZ8>q xo7!l m87rb|L amRwadd Q(2Zo$dœhrywgb[577s_57S RkmUAKQ%U1?T1cn5Hqԓo֭قOkir ɔ^o\iCxJce"TWnj! !N =xΨkdta޴/cN ñ?>"-Z:Yp&KpeU*]{72 ł#VՋfQxWlSKTo)p Ffz4|M_N荻uO/_(7ՂlB}vmt(]ypY@5f}oC(cxQݙ&q^S7|0!;duvw<"/e oY&\gr9}JƄq~^ Sӑtٖ VُR-9x {~,c%9ſm`R7 1Xx`43facc59U@Ta W ~=V>8œ6Z:mKgLQ{ڧΒ?5 (OBϊݪm %ۓ 9%tKiuC-uB+ڸi"Pd na`} ܅DžekX )ES=]hmUIHR(>0Y}+JW1>@ܲT1u?[S3Wȴ/41gO̎;<$nq96;eS41b3pWWc範4|hpAlj$c} ygU J k4zx.YP5Zim~/oaޣb%p'ZU! H ^>_RQHy|RE ĪPdOP(_ARcJY*;{( 2i69f(Ni{ M1%{eG'6po[jG 2=!v-'hW];O/5yk3f>nI|>O:b#1`:e0_"MXJ)YLžk~FDEV{iA[j/1Yz9R ;p %᧿N&yk~oS]sduT_6Z7Rčasʯ}C6t/xPϝ㲇>. }$j7H7{ eWvXrS}˫+ %^OطrQbo8M}z=Q $/z7ӗ%:>^`PaWJyѝ޽iꌪ,.  uq_p 26 ۏRrMZq,X)gb1J\`6z!ыt?3Fܱfj\M3a(˜LY^`)v/޻u=B[{fth4xei4_Ncނ8%7Fs=Y0F.,6- )-y䓑3'TtF`UEI]y=3Ki_ѓ# v4-|H$SʫkVX@RffVZ3L^>hubłC]UpF7S'ZY/շU Xh$?uTu6:u9eO KPco.QY#a-9ܣk}(g4K0nhtb^c2rڥ!-~-4dQW"!kޝ(BSF<+⩇]͛Pk]ԩ+],=>Dkگ="N>s]z8)~Jl^U1")3PΫ@ T*ag,HvCr L?$;@CVoQ.dy[+r*?HQqƢ/=B́<6`(05T/ўt)N [qlhXݏxz=#+z}W9RD1c h<ɝVKSLR͏oA3Λ0Nr۸'|ϼ+=̋!iCM)07{p"xN";Uvcq[#CvQZZ408a>Ի)IyoKn'TO9z*ӚkUBȬOUS2!=ts#_w6 c+;#D@ iFu xK &͟5$1u5h%Q/WQF38$cYw3N*㕺ANҒىWEţx*ڼt5TNU/|O,xK#j~{FsOnT{#@YDV9>_.wӏ8O\IB5EMӱsۄCHTQk )Njo/^>B 5_7jf.ɮB,o'^ a/{/YWO1g_fY/ۀ4Ţ?$Uxˮ_`6"=9>{Desp<_sSMs]sVsT=@^U%KYb`/%]i._)g-b|N#wQA`w,F|KCuZGb\fk:pig6fb|8s4lcSaz ̄GK*Q+S+pbL:W)WvoȽ6J%nog A /d\{-i3!ڋˁlcToH8+\H_q28o*̃)駱>KtSw1BA[ۿ?l.L-9}᱋Yۏg T,qmjQ5c2/i8RO5G+x:vxd)1 _;@N-WBUyJd%5םN h/)UYS9"ph3?^3nڭ'K:sh^V{OW[&ǕԁIFPw~dmA͋g8D *`Iy/8 Փ4|ڭzѯL,c [tP*'ԆTe'k``XFuP>)pѬ5HI^&Y\{]Pj5bF>46$'SzÃҏ D{Ql>$6WlՖeَX{ #X܄_۫7m$8{ʔU0 l[nׁ{4հX.uZ+S㋌剧T- 0JN ]{ƶܑOLC$3ZCQviA6qukI2lv'ɉEKsqWC<.!@Z/76Py?}FX.;V=?.|E y#~Dc={l&2qQ]Pvǀ4gbjz,D;YKчFGh|Ч}ҚhmSqw_璘yuLAkYގ ,E%2?Ry@ÊL궪5c߆Toa9mEO~!^T"3bŇ>Q!+D$ZSN-)ï8|[ʼn0|E&w\y;>SEZYlh-xV#U.Ipqߜ#usmb܏]\ݗUhtP2afGƓ6J<2Brp)nVo f*DxIvT[x3)d^_d9>ܻ5(Oq0l٫WZ>.>2G<ڳv;r2DyZn{/XͲkaw/F@x+tRjzR.O=1!æl &{n<om2g+FTQ #.EZ-!7\"#\ ~d^ W ULgjfe97nLh'{Ӱy5!ՠ5`3;y.8+Am:\ySAC"_UྥUpQg~i.k-oᒥKecߟV?reLVkUb&Rk0݅x9JaBg.Jnq<P掓 Iᆝ*s AAl}ò;Tu5? *Ya9Di|a? ٿkctY/ݻHTI dЎ|O</v<`ЭO:'́5rPr̝Z(>T G`iPZcO"z8|.g0Ȧjßk+AGp@SlTZN~*M w5:8k]8U NnCxmu C9~ŽT.Qjb(%9aD!y̸M,B#@goCOEL;lz A]|b4iDw]QPHz Ӿ+}7nG6xn1U8hCgzĉ{wQ% ] `m'繁}.7 uDv= q8i'Nce˲-RǂcV黋J }Wf*?w4 NTvs*~(\(p`#"[٨iݓ>!cR,5DL_b>)vbHӂ,=k•7y.]`yJI8`6@2恏z䈁}'Jw^`90c<6TAXx+x1<\k%];r]V.3 q Oc`#:=Q8y0.|ǓǛ !-I9qjwGS a^8/_(nB1DI\(8Aw.x;3i"7EM)HQ7q?gp04BkzrD[><yq0;~j-6].u w89ߡє(2Wu!@x~gTlJ{ sb瑄_ɉˎ&+O?Eå'*ע(`xu\CWkv񫌱8?8!VUGJ"LJ4)j~is<;nR^e?[|]IA>jRrAk i0^;oWD jbmkyrE`+>O?l~*΄V m<$ 5fG^Oy͵a5# {BةN^,H0y5ufG=$XפߎLv,L(lqz4EVZy/c9oMEw7'^ӷe#=FAI13eg :XVF!63oU {v>  ך[OQ|,G줦9靮H&$gZ {,gh+yH: ,l DӚeY<{5+KM=F>ӻ$Gsgʛ%WyO|I' e: XUZ~T s endstream endobj 828 0 obj << /Length1 1689 /Length2 19218 /Length3 0 /Length 20323 /Filter /FlateDecode >> stream xڴeP\5kpKnݝƝ- ݃;wwHK9ս{XsvMA l`p102U]XDl@c1 YMAqVff $a4x c5OG A`ba[Xi>BD=,,As107Z cljbc0703?Vj{ `PjUUT*J4U] $=@LXAMԠHU෠(}p./&$w oF >B͝)y-\]@Sr;8>@[?q7h'w ge w pAzhoN\+ciO77p\]F>@3D]֐oo"+ӳ5v3wu?e:ػX\0EwϬ +HK1}ϞA; ? 9,<ۛ:}vA>1>=6473s3WG&u{+'W~Wg@'ԒoxWW_oGG qAv1v@ή@_kw `fe ǘ ]/6S34i`o 0#0)8>@τG- W[[c; ?l=?<4R?b\$Xte42y魱DQHw$R\hy&Lg[teTp3ftq Q^֘ cOxD Ec#ͼpw0_ 1'x,lxJAq21o4ɯ<0luDiQ4[^kٌuR8zw-8$aߥ-Ȯz +5b.P߃o|N{͸ uvwxo9DMkGi=$pӦ-/nT d\"0g52]!uKJse[IݮbA@Jk֣ijTn&]^fUJjHڹĚ@@vj s7a]D7~pWr-B ty'4{͐ao6,_P^6lD- CrIpï["Jb|/>)+jŞ.k-)8&>%ރ`cU4đb_¡ i- Oa 7^ {%tJifAKx2=n1f[?R>X9/UJs!">V8gu;=*.MXfZy>gWAJ:}*{ v!}:: .L};^*<ʛA^9|+,0#ܸ?ccF-gJ`)rUOI"U7\c$ULK`%Yy+%}BxN6[N ě":!S^`bJ ?_e &~, 3>/MBQg߹΃, >Xϝ_wl]} Na~td13$t5h٢-.x{݄SQl L^#$sJR0@Dm":{|Wbƹ!uߏyi/"$gp= LŹlf߉O3E)?`:?\<r{ўd(NΑ Lr۱yP "J+WW2VfxA3鄙 %fk{%Nc zTAǿk Ra3/M~/L 2Y|cqH!.:G#ktw0جJ;L*,l$8r$$ak]gX_ymiXfmV?kl1&{bjؕp.e([K{(pyT5i=>PfM,4\$gؽ$A̅OfODymL}]weqm{/cڐۤ3M6i=y!Q{54?1Bֱ{h_n&6Dq)=h5'Gn 5St"pMEE~t9oֱ߫7.~25%jyNb&;!ϧ? :N$,1~YJjItpNH<@ lzXߨ[yV7#>W =Mw f@ZTWŐRٳH6-~r聢ZH\!k}b4x݃J~bctϏ4+u=#8d5G+BQ'2;-g%5Sr3kvljobIYHlrL E"x'pmq?mAmki+Sn01˜<{g$j: ף}7F#&絒>/Yȵk-B☰½\yx6,,M @W%;A`vѭPƧ (v{t/>qORWhꄾ !SƑȟMfNЙDE[xz*@=)+mu[dV oafi@%p|*cZ9+D?`Ij's` fgܐΖGYh8'TD?>.ph$E|?2J7W )JFvy{g/s?&8[nؑd] xOO|&ĪbcjI!L˦<"_ ^}ih{q=&m)cvi7:7l[IS00 葷L ;Fe"Yȃ Mg{UbG ZabQ cwmp\p5ya#ǁrt0/F+4/YDxpQs8dP˸@5?!Ud^akzMn7bER/,,ˊ2l HUp q=Lx-fIAsbz_&R 6\-ZڄYWU]4+y: -1V?NMjP_V?O~'\̎%$^Ʌ](/41,I %iKK?g~3{;xr۝r 8o΄ ?w * :[!1Tt|*1.n*h(*ݽR6&͚lLʬLq{U:&S^w+ ߘE8 8 c~Pmrm*a53uou+`gwUB CDΊ':c}kj*lfA4cxO;~d<<-v|Y-#Hk5w ,CNzQ ixצW-PJ6Ռ=&=U֧kz{ۛ\=t;*2$gomz-u:hMb$r>6HnExh_4xaʸoYjqvmη"k:_x9ޜ9m܋rrGњ;UP؄>D%4kG F0qnZte]<y넠qY(v]<&y?X)mۍcDO^{\ֆ̸Du{̖[sb 1& vvߏ|b/ҕY->V<`O\(4CvU埲q]C%kG.asIBEwͻ@UH"?Dq[65}oX{"W j#&Ĵ)ނcZ}\ yio!@@,:pՍ2dͦj8Ь&B =$+IKVVJL/')>86Oނ G6? x8z4״*aW,SG; 2<9o_}Rː,wi2B Myx$Mbjj8Q> EuAxIUʘ#z \ IK)? c$1i3Z'!TuIׅٹF?vE'J?߬#KX!nn=@̷*s+]$&L 6/v~@I@hZI-U|}^ENH?:S_jtEGz&/qR[ Tw hIGK,_i*^ jɆb]o(|8Z\$&8*c;e-WQyNE_܏!Kij,EibciLVkͫLfzN$~?~=yaJ)n<@p*b(E 00%^:Xγմ0N~үXt&x[MDUм{C##gx<]JI4^}(]~#9u1E%y(ŧJM@H?g{ALs1u{l2Fgar aqz*Xe0|~dUWW!V@CɻrT u`N=22I?b;#..E DlBO:-&`#%?Gܙ!6f.;σ]&.,<ءiߕ"dB ;o\Raz LJT>4",k[/6V2T'N5&2fWa{`71{u@nyM&QwŇ=dg,Ȇ.a0TC\@1ʆ*{`$0yC >7KLvzx3JpĘY':;kz1mD 3WEd`fc䟭do˶~NEʘňsBAfj0^-yv 7қҘaX"TH eQy6OlSLxՉICgM6Y(ȷD7o"E2&0w4))F;{,QmFDT <1 lNAhR'J*>[ Vq!tH\g-y7TGPshɩǑw'qN2H`-T^#<2  <9.*Tw!T+f*T@d`@EpuGGÇXǀL47lI_UlfoexA/g AkKi,4G=R,'32ىL;.ƌ|mdϐ-U>_MY7kI(:g.b1R*ߟ'OV0-Z!~9L]>WSLE d,+TU*OL,cXǪDPzlA-@'"ZzNP93tPHd|F*O*4L,0l.IXſf1qe+P =+__Q[=L"!lX/FEb:2t F>ypYdKqT:  {Czy&H_LzVL(R9$^:nQ#\確kԄlU=A}6'ܓW~Gڊtn#zG Mgyl_Ir.FCCl)`~صpsA$E,@F ꎔS]eZ(~[A@_$p-oq-O.1t XKF"\VZ0=ʪC>QFkD;㜁@"F5f۩!Kr(jmy-"1hv#2fsyQ+5Ӄ4~(@ j[VU[=}}礇 څ(\-Pm~eS5Àv@ GθElĉLuŀ'?yigU7[UN}HQf /ޝE3"((u>G=ik/l`Iit`r:h5,d ֯o޼`.@M>Ht%7, ׵4Z[,sXlYp}u8&rZZtN1]}a,:ʭœUE h3eaVư:*ʂ)Ja:8).z;aG<U3$\' 8rUUhF.e%z>'nm(=11F.y[G(ROAn]l`v|tص)& LyȪamԖ0h~کGB/qKwLy-͚g o D^ө1OqCXG1BѬ ^ԏ~jb~&x[TM2, Ҷ'bc(&x[ψpM+ kz<<7CV&S,ᯔ7ﰏlz@vKeұ]л"}=o/}"mf!TJ.mvȌ%X]3u/e@7Z / RrE@1xT'T {RX-yO[,b{?}{ b9{c[8/0M-Sg?TUǜ}6xE&V 1zL`QDVc0AVmlϹ 6hXft_U&)n;^t8'.b옟#c# fUl1gof3GJq;GTI86"K#IBN/x&I|njW!nZҬ/m"xQ' bcP$1;6c&0=}~f8 gbc5K ')*qp&3U ['%w=mySTp5}UyNla-t 0XEaigYp7oՠ .VMkw™Nb*"m%:jSR`{-e˹ƵR]RݷR!!wwsZ VpbT(ߥˡ,ZQvWP/9eyS(:DZBLqϋAkgvc*Z!{(Y>Bg|% }ن(l׷@fu^85eT)ˡh5| _?>5͌$Qg3#-O@gvgNaPM)!O C7 yʚU,ag@\H+GE7P9TULhZr{UWIrMҘ+{Kq *:\ vEms4HpI/\Z>Z( G8 #jI/@k謽MMSZlAro;"iRtY:  7zDDv5)H@^F՞e M9L9mTs?w+_u-4FZ G,FFpjupo1eˢ*M6\h?PH A?qw(2vHӥRfO9gTQw.ZrܑMOB}A55Yԉ3,0cHztt655F?^K|pZêV) `ʤ<o5R>)=q?й͆ @VG$l +i/sfXlF_+wߛ:J:6Վ.=mJ)3y^ mPE^)1AYiׁYe. &=#/fPyDֻ-vړd;]̒m`C ~|W x0UDV3o6.suH\WrLi`UJlF[d m?ԭ<x٬EzBꙞ'`Duk X, ~9 9L뢳FdcH"wHnIapueu"z> Kfk}6AlSؒ2p˄81FUN0eg.- UAyk.<{/cL-FJ ϝ>QQ&D=Z0#^c< C(K=e[;b%><\$j{⩻kw_ zLK+\6Dy Ch^zRkK!\%[68Y]r]ͻ w M mr#i8DNy5Q)8 Ϝ \tsJN2NAl* ӶAn6 |(7 .FV\@L ^׫LsWg+Ѣ( cWf? [F]U}`!_Ji>|D9x ώo3o5B -T讲X( ]g x ԐR/v,5(lޙEB xhгHC_F"ߧ4#CiZyv xyY,gi`rI,[^WpAH`gשMlވog>H*eS_ĝ敹)r_djΦ?Fe,3ezӰg$JQyQLd@|ux7?#jvRtUAZ9]ɗHF,hOK"nTR[+k6.>[RBswyA^.%&bղ4);q&NP 93&)Ig8(/L׷̱b!h=gˆ?Cί+K3.6il2@ ؙS>"[|뷂ʑ yIL78}k_!eO&N˥bZEH ߑ|3fr^AH UOg=9$z(Ţ@\[~#9, 6T@Nk*vUo (,5K͵F&d_]]WŰ=ccK ;J%w_^ '_ =GN ~>RB[)W}wnlݾ fQ! )-E%pquȵ0o%vm!̾ʡer!ώ#O:Az[;. Em}nH8Sɽ> 3atURUPa.LhzdU/w>&W7+y *֗knjrtM0 eNJ(gxeUd+ߵ;1R>cnlOiGg:D%At5;n&Ǵ7t?({}iR4\<% Pk| phgtLG KO<}VDQ5 8?3hG7VjhF@ƫ,r'rDz^UQS9WKT{83[~qa)vNy}am %Q멆qHfV Rw\&#Gu3B Y˃Dܝ]<ǷB5y*#xO8bhYep 0QEnXur'~$k(NEvnȊ`ȷ1- =ԌSW.F,Nemh67es"P|>ou‰ւ̟::(F~n/ 3*xmGb Lqc>%Cnsp^C?KF@WMcL$6ߝ vr:ytaIF[Ia^K0jh#Jv/LH؆%>WDc.ma`a,۫;omEr:5橽㛜+km@†l[J-p)UsNJXL6ăJܜ\⧙;tq'eA)҄O \&GWσ>nΕ1'2lLM Lȏ@׉9 A,&GoE8f/1ʼ:-YP85F"m :98Wlޑ{q>U^wUY.M 'aWd_Br)WllB LӷCpisЍ[K|ry_/ȷK=)Uy$DDPm3Y(w$^%v:֚򲐱~WWf*t*ԑ»ىT {(d֜>Bd}`t)Vc=[?sOhKQzΏ@c=CS#rjs1}A+[j-kag֓곍Rѯd'ǝ|f BC!vB$sTVCLz'i[ڑ`׽ 1^ٖmY'Bq4upV!Ǐ692$̾  51'X9= ZN0_vT&" 9r$C'>֨_DcK;8'Pڔ#&N{hllWr4v_rs1`xLu$0CP)7n#/NDט˗EOy\8eu}2WCrKn ZU~c(~=Vicާ ʹk[! Ӊ Ht7Mn.9KK~٭T~M.Ĵ4uƻ!IC.Q^SGY!E£7 E{5YZ#k׉|l#:~ց3rOb-S@hxFs{zIԍ/m|_zz\޴j|[Z*/pốe䇱F 9#W_xŽ ܍u%!!;{ kdx=q|&-[f0}$$؄./I ):ORPudЊΟYq|i3܈et%y}]J9\ .\0U]wvjHO#Rѩ}*Eu_1b\976>T#LU1klmN:, &Vm*=˱{J;:DdgˣM)e (܁aLv?$63wx.Y_{=)uP.*--TBh\ge:UXtO?UL:/Njj  tecdXC/LS< װ2߳au{o๬(Yߙɿqb]hM_= *T^ ݟcN@0!EuYΤٿm#e]'X9]ݓck1HLXDZ73T|}ht=ex(c Bt*[/ A\?Bh jb%R𷫖bޮY=wiMYۓZg34}:I3eGBr~ q^x+9# ;!ypt^9'cmUH9Ö 5v;TI*M94g dN-oQ׈%c#]f u~" )>Ss_Li}iFw& ~qa2 Њ/!VǺσEN 'P4Z'Ñ'j-Pk`وA2pJ4S^U50G:E\.3⣶[.OfA͟MKW_ulK,F_+EyOjV?֟GyKSJE.UHM/ [Ja`0fowIy͆LϪ v츠Y#՞)BVUPlwEQ#,׵!(܃'<˒נss طM᫡^ jK]T2rRdFTNgo[`F1qET `YO&-+Io>rQ{d_nRGF `H3kzbhOF`{6zX*Y+Ice! z|Duqcx},}ImZ[fkI(R3te;>$(Q~N 4ݟ4:Ȑ`)*)4rEAl6-D[Cv)8A1:RflcBIsk)kCoE>ɅK&|Q`&[fb{>Ϭ S(e%T.wNiDF0h~$,@6cqZ.m=4PԬ\f/͎O&ϙ&P!3t _ھwvy?zӈ JvOhjL=02/7˰%M؃n_-ke㢑$pP[Gm7PI,=h@nWgVqB0CV~tJG}4quQ@# ܚ=i>Xq9 6{1.p@ ݋\3ׁp@w9>(_fWC3w 봽>-Z+]<^kmƈ&ڴ8ݜvM &mg8fSSӹɓs;tNwyx@&C}q[$QfVx~q%(atPK#m6t[fDxt:_]@õ t<łEb.kg|S=B,X!ɐg^:#nt`@bY1W_ˡ?z(Pƿ[~UCv5mQ4gZG,1=OBnD-ߥWӷڿ\Zle.cE_}69$a@[+I;g ?BhWY\u{*$P"FcZ3]5kkkTFP=@_sR,$lO)X17Ql(3ZO ;$^'#@97Mz^_I2MDV}P!]S׏9uFk AmTb>q'R/]iBHǂO5~q:QxtoЧ:H5ݝ= jFOgkV;: q}91ĊhVFCr`ɢM!c»bސ2REY|4Ao0\9'巑;yp&:nsIwZ5VѐΙ)(l.ZhK }ҔH7:Du6fLʊxB_xȵSQk)pX"k,:<>^ m!B~~o*ۍS 7?OUݕf"y|q{ jf۩KpΨs|{]$A+ TZ4lH$)Q?>wB[Ld~& jH'O;UI'52_0 w1ENǏJ$+,lܩ6!chKasjΑۀwl( _]qX93va,+eZD55Qh!1:6#aTv]-TPNBV坢7i;]x,iJ|ޠ oyd=UoDƏ8*_Mwo]]RyhI=0?ݱ~;uh _:yħe?6F|h&r~=m[O>AzzI_/Hˈaq? D'g~2@.fEZau3̺ҢWcC@aOL&A#:YPa SU+X=67^v$vU;e ǽxyBhkQtbu.. ]6Jzf1B¯ö u?>b_!mZ=?n8W|TqHRifY-u]G=En]4Qb ?8ffb %6GFE77oYG՝َ:g_8ytRcQk{)d[-SX1/sɦȅ8줤Vm=U0s^*)_@۶O9&In㡫HJhEOdNTGIpշQI,']Es(wB!+^^ؼ_Ų!~cfhJӸ/#[b2IyO@֞;Y4mLw qQg;d"GPZ+!?vikep.3{ӜGY9*8:@nu f^1 `eas4_R7};)pbw +*n\=?R>GKIib낄XfS/NYE.5}F3$mrT/hnɯ5HH`[)0e'V%V2U%1 -]q&ykz֕HͼISW\h8*3F)UE#7*թNL 9"HTK ~UbOYeƎr͹UEXl(Lߡ( Uyx e1ʀb4~GtӚLSg=MOԑpqn: 4H,Cz)ە(zel=\Nt#TMB=Mw3zj־' )[O)&u|\uT *s0,V&]U&M#y޷;f8CBq;jX.J CgZJpFp]o_ޡ)XKL>p:S굠p9v-eY/-Fb\,!qm_tί^<9{@ܛ]*e~蓩+?du$F.)|6dߠ,pGEp;I)S b,&\k8I땙2I;HuoMrEnDŽgWuf4q+h ɹ&h%4J%<+t'cҜO#mOYy:hkhYd/wЭyܙ gS^ׯTl'WOc)qcM$Ci(Go֗MվrvA/7kpb"}}YIz)TbkZi>Ɛ1×>ًP-Fe˽'ËojzdD:?}QE[|>xቝ{Vn9UŗpӺEoh;i.> stream xڴeTۺ6Nwhp;EP\{K>gw~v|2Fɕ՘E&@)0șM ٘f66.$jjqG$a 񱰳p#Q  `P:te3TV΀7,cڀ]l 3, @FЁA9lPj4$UҪJj,o\4@BTQ]dHk-o?~+H(K ttby who`,XY]]]Y,\Y,ŧnip; 2:-2y+S GI /[)ߔlKKct啕vV g d&l0+@ @e9.~L;f rqGm3mS0_s+[ MAT񣔤:ȁo89%Ǟ `{OI8-j'?哰z3ѝvyV 3?u7sgY9?J o:n5+oE̍mV7$O'@ DH3+S1;*HY2E~Y3tPiٺ̀H`q/)[[Ec; UŌlKd?܀fVΦ_os/ /Ɵd6o{0pmMm@@''_,[+޷$.,!$lfppݑަ6f@;]`G?! Xx9F<VU-VտUoo߈͊rY3~;VN6+sfhl̝A"CRq6۾u!r ;ۛߕ\m!?oߘ.MțJixПߐM/-}7~[Q<.gQ+??ae7-R'mϲo{Ys2;1oAp)XښlqjΎ`?E&Mm屿8{[C[L `|/'ן9U}m۷݀HK`A_BJ|$JaYNqeaҧڈ%r("M~4`yd7m ۗ椊+3> >Dhٚ, ~y:E\3--#qhW̋ Җ\X؎1ۉ!_c{DfBpGe;1t/t"TXNj9ܸ[V12qr7 o8QtzcRtˌH'Dy1-w!wʺf u+7$Y\A7[F6bWk$,ivьڃ: ل:iI y<1ߦKsdwckp:eV4}CF=EVBT[,ZpFq膈xCL!vL@Ifu~+~7ȣ掐 To͘]azV5(^ h/:jy{ȇGR3WSQyn6ڎb|2=)&CPwPox{BBj9=e׷dHZXԸQ1ފ/5n;Zl}%B"~ɔN߱L̓[촃!bj_(ŏ3=l#Ukx$Ĺ2t%"o_ڿtYڰ/S1+e_>HG0B·<\ 3P~%2'p]D `"MW jRq1U#*`_V8YGDAг{wǽ^xflh?#b:ٔ$/WLlISWfǗ }J>1 D*'zl6a=@t }8lG@D5 ]uPr0wzLLBK"@w{GmO95@ps.K8OӨ_|StsN@'( VTq68#ӾtS^F92pn@EU6+4 VҨ1BG{KYc"k&ʬjbl<1ɹyeW{Aod/w;/g,GU/ ( H8;]U\ap(\a3dG0R(JeFN  mvԜrFk5g9,*WE(8A>=[䱕`s urOr[{7boqy-Y1ZQuSl Jc1\ҿn^Yeϛ)aBq"52cTE Mnᓉadhkt_hX!ږ%Bl̮ܽ-^݊卂 /\HQ"RGG4Xy8ӓXiŰ#y(dtITfْ͏2JFԆ |_QN'?fVR nqP$ԓ*pYO/\O6_U~&1Z(Lx}!b$ {hż`EC/Ѩć@<<赠5Kgw/d;}p#C{v>lSȊU86®}}S5Wn*`U'Ic*^x"%| &%T.xuGٱ0\.wxLH 0R-Ew566]Ɯo#@ԓ%O'ֹpqW\Y]v'qP4yr4?^#;Gƺ? |rr/챈)zF0D%dbu[5a9 [64W03x|ە]1,&Ezz86+qڋ]FFNndZ7Y=Jw7ancKN`q5]|Ԑ:cbGRx`j'A҂MA/4 v4 0~gPjM]ht`"Mݢ)wGw]@?9 5}aEɋ0cByz{ `9av?;@1SZffTE,d<䕉du/%⻝˛k ʔ cQ&Bc7cRl+Nqָ~wsk\x\7_R0뉄e.yO 6aJI15n9NO?Iv5bv2J}Ccqzyrڡ62⩕k),ߎȒ0D)N@=)GkZMo͉ם] Wğ(Ru>OY6}]am=h& IsףзHⶼrm$v@^hZ}+mdGWܗs Pa "9.ˈ6FK ҕ+NB(䧱P/bB0G.a ׯ2͞ndsW O+8>i|d/n%D]yw>>zfIuV0@NIWvt&L^@ IMIdZ4bp Ka~62# cP)3rئ=H q#u9wCܘ7}!EoN?f`"iźZzݒϺUS yN`/jMQcDa@3n1΋ iQ(=lpZ6hrіrڤ@v@߭ ` 6}-`z]~ͨqa줞]Y;,(u(Zן%XOq'IʾA=T^rt ܪĂ:e[,fe@LQ퀘ns;5ƣiW<k-.=)bdQ^ML+ lxNe;ᤪWm4e>t.MzZcJGwzp̹E1VPp Ib)MDd6>m#b@NkGk,8A3ݓ`Nw+#k̨oKҮMشٔmc<)%q-8veKsFHpMKB ]E›FT7V)\[e¶Uos-*ׂ\.r q]@l:7F JT hݤlgbBpGx} ;K YPt]CXEq=v{OQ> Nl1:\qRQ3^l{g~,:sxwFKM1lu_y<(˲gͧXfg+*&wjZ4V4&C7`K=nG z&,w2on^T3z؄~kgkdVb0\Z[]*J9u!$jhօPpwB݀ pT+o@ ʌi3H7Ô@r/Xdr~S%cR(92ߘۤK>${CC7kdSa_?;:>; wu`yR&ML1Y+iC{ y"I )z_RuMh>pcۿK5-qwE !|0mKdF.Wni4"\ب*UI]1ӥ8Xnȳ/B7u+ɘDqo>P/FN 0Yu[AZ5_{Ptl8#A@y)*R%#c+;Bsd|Gh3 m :S-ThRzo0؜n}DzT1`s)relC3<1JMN>p}%(6G)$j_I[KPܙ(xbKn6iZfᧆ82!$P4'R-̀0]K,xF'&#] y1Ie+v=Ҋ_pH[H:=Ă}kl:qI-ݨ;9l2slF#_yF^Uas3 $ow1_`~SlkruP/vMЊLNLgM['u3Iv8ßW3Ǹ: QC i`j'{Pu[UO8^Ҩzɗ׳fJvfY#×,P#؏q%Sv+mE礰2'RP{Vq<ъ\`rM^,Nj {#ۯC0Bx(Gt;/X|q$MbPYkɰC<ܱSDYjw9"Oʡ[ ςsvYq[N)z_qITuhGur.R.n|k26AEzg-!}^}uk~!̉HF8nn-Y|1FR`BZH.bgdU4BR#W Lf 6ǢxRA_J?"N1Q΍N0cF/ڥ/dR| m611,e1Άr;sێBnsb@, ¯Mef<@jRZQ.v#N q*^O 1t3X @z28&6_x|/Gz90>Moks8[/˜T*Kgq@t* V7>>桌 UZZ]bfL'Fb/Co믬pTд~Al33|dljlY# {. i;GĭlC|{jlcFaHE|w0 Xx30 IGH9n_"c1!ηjgdQQX* U۪Q9kt$MF˅~ZǦؼ SJuxJ_B 6hІ Nr2/Y /c>!Kg~+ 5=P!!c3yZmsGG̘qY)0ޙbcYc)HVR|'2i/Wx(um3Xۜ{Cl^Zq,c >ַM)HBٲ<[a*t֣r6+*-J@@mqRUAle[G%`Vkau(9!bs6BdEӈyqpI+quXKU]'5mO Jk{<%aQWw qEL\D/.`çUQzC(\0hG [ůe.F|=f y$f@a]hI}J(r-n H-3C1֣[>^?~ cr"*+|^w0JzHVy/NcpnY.YjA"%y(΅>d:nb CA}Av_ ŭtlwe{!>-+ &fԛsHtMM @J_PEy]|.H Hk&r);{ " GV f fϛٹmHM)io_u>QjCQdϿb kh va [q?nL Hs_ xX`|p u5QЏjCGy tzq)L)3NY;;?y Lu @pOTMl |$Yiei+W FǺpQрaGͤV+0̌v(1m(1T.޵a̡3{b{R-q{ո *rDlE$zwC΁ã9?WΈID "Fccܽ %d젆e)t_tuY ز.yw g&~1"s[ϠF+`;(տ;n++uf6 [Zwrϝ,1N-`;^o]I|&Wl+/.vUƏ b2jKr^\H0F/'y/ݮ93RQ=1 麟'a"em&Kٻ4D;}:~9$I` W#Ke2Q.́dSs5/$4leӇ]Z2lۏ_i)B-y1 ([I)=Ľ [$l=%#l,;Q%[#|*;>z<р+*~_>z,_:() X)C mrq:ӮAxAfLosg%ܧF:WYSğ|fR{fq; XNAۡ2bǁ2F.ʮPq0\QTP?*ߜWRmb%_|b^^1A9^lQ|$%yJS &WI`T3k|Y}*!a9"e@qZ$ĩ=F^ػ{gff~|ZHb9J:*Ι/@ƩwvFxOYPc{'>BTDb^i"| Ǫ2 b{j^Ӯ;T+0QtU?X>vy*4:"*B46opEﮎ@~'T߻1 zؕ5-ڒ.gӶLU)QdHU_[28ڗjs[49]62M4WVp\V涤  0@ЋZE 󝮅av!wL'k}"(+a:G8/ Ry&>y :5(cGfˁh.MSV{ N2%{rWAiR_[{V-~I2*n.mq"; {VN7aMl ɔ>q#(Ex}ct3tpCC"!Zo$Hkۚ\T }2XF4G*R+ 12~)Pc{|#Ife۹[NI{)f.EgL&:u47U4Fa,@f>p1SI$a/*1 c+2̫ ސ6QJݳ*+uS^ 7،(fj4UWEWG@4?qoGgmgHM70Ҥo]FqB5콬<1QD~L %7A※*!JWg8"+HDJՅJY{*>=􌼩*e!X(f0l?oɼ yQ:$ZSP:w]}7fFݓf>8Pvܣ/5{D2ȅOe;lѴ0>ŤEOq9HsWHcʵpipXN9qvO?,VHyOm\PHHTh_qBPOJSVDŏכDp * YCT [4'ܭMy^'Q- \v}|O|GهHq{jՅ- @=ћ&GџGV~f, @f (R÷})#my#1L{F' M|i\^Msk>7_53=&I/ιrs[{aĺq#4vwB`&}TI}VL(Pa C +bc8Xi,fm"XSɃ3|\QP*`O4֬ԬtkM#)T'×juggף}s1L-mɩnD`J^kO$C'c-EWJn;Zd/g=mDPFCFPHt͘d.^cQN/X*|/@2gi2hFVRD5uL+lqdS0ʳDߔ.{ R<-1?&!R]uK#fFGd|W$!$JLR\ | 83 ݝH/,K!ˆΞ3ϵ-T6nYrgfhy’WΑ:؋GXvłn(*,*"/(r=d>r y3ywUs;GB72ao`B[]C0xݖWi_Yèvȗgo |Iv YZ):X^tаFpщiow[ZF1%6V2vaS=/SO&jH63_KB;)3!Ҁ]H%.ftp*vz> Ot!pR>"#M,sǏK0BBݦԆ@ '%a:0((HuOb 8b m=++N-k`%g`Fطr}*2IUYVUoX Jb-eGX9c*c^&'<&0TomF6PiPX~&+NWMM\D׏fÝoE/ZwiJע+պCzZr3 M.~e,C>)nw-$\E90FG%❽x,K]:h>)3N/9! ImO-{E]xD{L*F- DH<*3=Vr^\n*}<cOn,>Fîv1;ZO$~PW؈~m)h ;*`>,fP9ʽPr|& ]цFӯcn`{Q?H Hlkurn]a(t '$j4ۋڜGӎ/+yOQq s< szu3E!(l7q+ ;]U+,gc'J+ol0X{+H`}q z0\dS$_6et27>42GpS8 uxa4KK }]ZWND~'owvb_O X;8 \g ʡO(,_CcؾX5O$D T/u)y”fd&'!𼰄舣Et ߯*e`g /9zSClbE _iЀEF\Z~ Ga"}X2:%dJ}#J8bf^lKX~ =A#GC߱m9ҺݤplWĖpAsբ)ftals|Dk:(nW\́'IBUȮ&6tE6%@|̓獉ZP\T[{W5ȡ-"KJV RŧjL2?T=ήb:(J^yw>??'cf62nߖ(ꆎj0Rmj5F E9wv@+Iz~2z?.qүۭZ%  ]nuRy*$kw6^ 덹0iB:)H,gHA¼QɣF1NLK-9iWY`dK4hD]rf-WmHDlT3(T6Rj% Mzzkd2>Mai8g*@ |WLbVYuʇ VFohԚ_ͫTGlZ5-;RYaU\xߘuMbND Cd*1z\~G" ]rD`:J2sGJ-,wcRuz2e`FHǔп#dW3d5 ia>/ >|g<ݬ/~ "g5ѭ`F 1nc +LծnLA#h5#K-oF&gD>YrHamt֚S;G[{*F v@>)%|[ރAA8ppe1mc$?} !kIoH9ut*\δC{Rl턞-vqiB!I}Y:yߒw{ @ǰ}{wSȆo&+x6@.;1G5 Ѓ' /hC_]l1o1-cD" ufb4y_0΂:DA$n)sxFB”w<‚ʦ_> ʏ#GGrHo#')dTN$EYkQpk"tJ3Qg}\EC26x@l(aW"%E>2`7&5K;0Of?&ȇTTE.cp_>]wF_+C˵j=.7|G:i'pf|L3T'W}>ÁU ΈPUޒ#Sdg|$WȰgРaL7fMnS4+5ȇ M jҢx; 56g5eßLT~a4)3uo)LHSv Y#v5t5aт'?xZ ,W;vu@l??yZu2X{-S E>#§g9#.6Bڇ O"QzRijXϗ'Iej?ueٖ/ ڰs&)B0.} R<f?ato<Ti.+ <?I^Fa ZJNvإ,K韾1& z1a X\Tpcm%uo}1-,-SYm%"0CYc(V+7OM5DC5w_mAPT@F&}rѴCusG'hz@RS `MEQxf]sTWU|xv_Va[ 8 By 0 NlzFE)*|G3"mMSׄedy><z88NiXyplN?WirHpN :.\9:+H^ۄSGiir53u`DR?'D~tx/G"SI/muISf2\S]m6am{b۶5ɋmLl۶9m۶']Eٹ j88cqfJ|[Y+%Յ| ߵe`O|,90-,*ăjkȔoeU?DClz!$*9+LDZ)OHʬ{R2̔C> { HR*5YuW6Z'K'ȬD`4a <Ǧ)y!gM6QoH pyՖHX%m͓\^Oo4){<=:E3)ru?EFȅkRI;q^9K^ll -N8t+h*˦I*k|{㍗<Lqx3C}xYH` X-7:Zp҉ޝ!tѿҏ\:yT:?*Ǫ!w&%Q ?]/k!oj @zLLD0y C6s 'ՠ}b RL]Ÿ:?m>NIbU4:oVW?V{P"拴W`湢F[=:1ݳ_aʊFWolA*R<7u8 .ψŸ(ޠ+fMwu"ۆE4@ hfs6{49*eORSGOnn.:h 6nu!nt R8Yp7GoR?o1˱/o*$ChҜreZݖ YERMATf<.rxuޏY~J&<׉a4|yt jǽm$fOs@m_%\t9XYu|sM E`nBF!&VEF閶ey0FeZr/j$C;mr4GɺͶ^:Ï,5VCVgND,4v]zLn C.F{P8 nnub9&,f]N_At\79 hOCJebvvK[/hϞ4!<7dt+rXQ&6$`Rp] 74ƙ򻆐G +"V/f;s9̮ `#,ꊉ1>(,g]_guǏ.꣯N<ˡTQgmkV HEs$,[_BïU;jh92 ;DCɉrħIKÂYsM6 3 pjwn"}aNu!lԱS'0QQ F* ^6vx;=b]T,s_+rbVl߽2(vGZF)\3nIs8ӁC%WGM UcCo~ &<3 r󨛲D{ lv|k>W-U-bIkћG:YB+klzv8e/82O_L`KkyOS2)_ =bc߸H+eY.8*VC|t@gHT0ig|;{Ӭ w7PU W7'?7:9)\O4g]3!8g@UƕJ %[$ cƯO; fWյkJ&\~)ga݌՜Xj+ͿtQJ&FgB T#9zU/@vX-QąS=/\1B3Gf`ˀ2`9NCXIۉ)=-UE9 6ݤHĊ[N愕R{JU\H4aə/ /\*kĪrRx n/Bh*^:.'9@ 3)t2ހn0VD0 KS]8欲,bVlJk4WFx>+1̙_ތi|GѣHUnk0e+5) 'L=z: n5Ҷ( g(#MU%u\eCArKR_WĂk$݉zzO t!֋Ō&wdAyN#?];o$6+#<9ZR@ Fܴc|D2B#(U;ՁXTSOb,'}3[Aw*JmAk|ĦzO7R@7ӤQ"q *Yl˵[S OvK[T4+[ҿ3 |-%CE|B^!,PlIklߜ aQoʊ-^(, 1Zڐ.9+1oOfP!'mșB|*!"`V!4^$+zRC9UOÏcA|:8jfs=E挈CU_~i;VjL׉uhЮL1. ʚBP^?.aO 4mQ<'u \j_xUĨTJ[dR "/]}_|_o".&&J]3ɓO(N푶X:/+>?S/&0;G^:Ť?52,)޹G2`Ń,um]'o + CB$wj5y#,|]Fcyx犞K&.])?n{J18=p2J4Bt}@"Z0$1U ~ Md΄Bzmܓ7L*n' |Ms.XڡI~޳/#8UyE q1Y ଜL\rX ﰏi؁Vއ~G\fnc!+hb"qHrڕ>atx{RLWi <V,"~A酩.6TU@m{We.әRRsEjj77N}zӹ58yǟL?j P,M˄A#JĂHr:%X8_w6|>@9Zs;QxP_zWVWUЈYyl`^t̀E8|skai·ctt[NVlS@$Go+ ۶خ+3M1_gY arU.i=ÿrO۷Bn.Lh]?hz7U Z}O:O%k*Z,Y"&19:8 `*Q̖L?i-T,PJl uk/>|p"3H^bIbrm.5PPTlR{;~~o;7H /d9> h?^/YC5,(>y7_>#?1, Uq*d$bIp&q +XX!w:[=/ :ݰ8aJNJܑDI7h`* -IXQS%qC&JHm6R xI hdIIPTK2}?-7A{\bnM"z0è:_,?FqGq &ʆGpfaBѪN\% ̔ b9% Cgk*TIKSolv*D4*P IpпIU;:qv z,Ku/G JEh.&k6 yc] {ˇ  vʒ,;MyCY)J(sΌF1 1&sC)xeЈ 1&E>j n**lWsO RM;ţnmt FP?<hW+Fv KCx,zO^).yvw0-乨܊jjhg!R'^RYm_7K.L0pְ]ꨳ\ul\C ݧ}MAiIn<(sw=Ej[H2J B*N"sZ koXmaf8`rn}TȾ \ c(Pƀ`u>̏wf0 akJrJV6 m 99JF[A<8Nס=c=m?dΈzqt}g 98;E0omy^29K$ *,`}.-5\>6>>z?W77 ǘ3w|cfߋ?$4"%lj`(nj<{3v?1jN1?[\F*m=YǮ"%QP" u_PU#1eB]}pD e[=zLi SUbVd|[i S&?0&I!5Ξsv m1 aѕT= B'dvtt fZ cDtW|;bڧ5If)3̅p˃RHC$\E#.(ch'gC@:GW8(A>==DKnxU%N щÃUSKyg"tO%ozl];'*b`oj,JMLA7P8Q΂n abZˉHfnUOJ]C#"֎@.5*`uExwgC`~RR {%:mR1|3/-]!d "$pGXRZ &LڳkNC^/ I$gb\ГrK&nT[O ;12JbȂ Tڸ_ZV,|,4dj:YZrLP*KY.y 'sb旞%868aю-u-HlRx? 4'e!dMUѲ0ޫ`'OU ge/$*yBX_`qt0.ScԞJ!nЧ(2v|n>fJ,[e ]S<3)-RZ14gh=JjߠG\y-+E^K;J x~]g1>Ǚ7O7nT|@I=9 '_v.(KMs3_0h}u0]!4e0apk~w~ V\l?)'䚗ah茎[lBa":J^U04i <6,ML>3~'t6lDsD\, m?5 y͍(9w2ER`1S")ˈȋJigas7N3cD40H@SN~l.i#[ђ&/OWv*eNq7!\U:ZQuۥ2ܯ!eNc1J9L/|`1xp,vjӈK"N3fρF!%·"ny;/ۭL"e}_hmكr;|G!o=K`\H'e/WEoBn!x;2lga쁵"cgj nK,ؖ=]y=eO (Nwo4Cqa6=:S1*y80㛦hL*PGsɁGa2aGxliŵLsYg8W[ [#nf4rӘID4ꬒY;-N_D Am9p|*ܩM)5ބxy! .0~06 mHYM0ݾHQJ^s3E-D_6!lsN:x`Oz=d @j &.]9R +Y+)!ˆ#|7' ub-*.B(A:ns׀.ϰ$Y=aHlD2=A 1|LuKX*MpJuya>(UQ0뉆 lh"t>6I@TGo*a' CYGm@TVҬ"P0ܿj.Aa{kFeG]j4wS͸ u[v)˲/ݽp''O=WD(Qr,-C64+"ރ'X9 ' mV I8cb99(R:`q >s4غ_"J:›EƯ?0hU%L4r៯CH8Бdwah8B![B?ۥQSzDU_c:#/Pc79&G˰ \Š`H;ᢄŧ/& 7m3;TG$x::h.:MM:gĊ`؊ 2)(jš?"7/gCFDב+d1P.z)6=Q5IkQ=: Xհ,RG!&2)pO^[x0'7_f#;(wơ~t95=w‡_>(5Q#߮?Ou/x[8ǘʴ0 c1ݼS~"` !]ΰ#o1g]N ȏקyiYR6WbB) mMwmS\-k-U3e.9Ttͽ K辷M^wbaOB :WzIZ^2ۊ&@ó}v+mGK t.kKϥST( N2Cb?o p O  &}8KBhƆ5I:ud\GMK'f«Z06)㡠xt>ïf+7t ,#Qv30q]j6dg*D!q LD;,5 ٱp' c1l]cm''76sTV͞ l}:4z\^ ~q! e;d\*s+%yD0V?6jVA  ~AɱlZ  Suov1 q]U`^D~@8\rs8HSK[a'XL6iA$$^pj ߏyt1hm.Bɢ(GYh4Nfd۳Xm#{fBUyvCSѢnBʴa-RwTށ;HJ=I+n`kv 1T>a^P"nCL>觩,h~LoLkT27fڄX9M%Yw\`^n;Zh]GIigIΠf9n17cIOpOQЬ2 L`Fdmi dw ."+&\6r'3kDۖqc ^Lo*Ixۀa8_5Unt+-$& t5i BTtU9\3Ʒ'xJ\ŁBؤP]W-09!+V:̝I 'ۼ{Oaf$/Щ3]/m.2t0PuBvYz{4/"M+!e޼ԋWTP5~P<+rG9T@G_'zJx ǝT%}buhiQH2Ό,O'Aϔe,kJm䪜!SurwpBd 2AsGf7;%,N#[E/2נhP;㰪j_ n@L( $ra&$࣐FMΚa\kPu]U's3&qf̂7@u|bKw2]Ru*27| ?HV,}e>@+U!Ip /ڼ#aV܂B_l$um/> <Ԁ~YX#2#L9o xBV OpY$T O;"U3`?ޖE},vUA҃%%ϩ7WT# 1vɜq?yqϕfԻK "~?k sPmvD0vBj6 SylP"$ G o4(؂7r;oFz} \a&n{AzST9]Cu)/a0>n?;]De3-&C]9l[G[YuZ\|$iebG݈U ʧYˇ> stream xڴuTJNpHCݝA7{3@oݺU}tCB HohraHIK[[Y(-̰$$v@=Sk+!= ' kQAOKZ>}W4AO ːw׳M%6v&z0Z g`nlon г2HJd?rk+>D`mP rml(5@_FIT*+*oL Q\ZX_I]N '韱ohFv֖ 88p9;;;;ZXOlmgxZ"NH_A*?>AßJ5DZ)99)J#AhH/@ݟg̿ XLSwL M02AogLIˈ+*H}ϊF+Z";@!Ra+CAkK2ΕemnelrZцN(..ؿ}@=h V?HtY=MzN@#`28*u2pߡ_ǔZ[Y Ft2r ,G =K 0izLU2vz31uʙ:z2~_.?'C׎[ @?5[ +H(S^26420\a?DpgP!/h>J6#k;?;3aY[|,zz?L|믽 @gd?ZLa~0dxV#?&| ;hgj00X@'?|ۛ?Z|LLcI(_ܟNBE/[jji=;SgZ5 .4KH`cf̞Uj Cܕ h`m`T%7U AA{VΫ&i9uS({-߷'4ZJS뇯UICy]=/i/a,Ze4%NBc\"晴V| G{c$;u"fiZsCvT#ZtOeY Q H.O?Y0"#1W KyŚTL zQv5`5 4dQLqmyF7:k_bDAS+u}_rMvI͋u3Ddv6u*32f8~`78Mh)FKX1rYpE$Pȁu|Tt.ơ,05¾]Y,bbn^5 e!kKW .p_HMJrQ) 5QԳ$D}_>V'd2&(UKy:xLd`FgB;1p֯]@f !&ieb/C}dIh*(dF^@:^7?%mBQ ΟI7qG^i4-/h0:퓙(g ̜}ꚶPlCIKwwzw [jC. 8WL44@hi}& 8_ F bs I!l7v (ԀZyW$4]@A@<5)4;nrB*:¯kw=M( Sbٮ፜sIr)~V.U݂2}tqc*?60+ mӾs9/fvוY]><^ wOnd\+_bq a#*|x)e`Zyv巎bXl}R˫179L~s֦gv-W'^ Ĩ,z9+8 ֜(qj}'.Qo0el瞠nhd?kHʲqYoSzV\!zP6 I{gt!\DAQ!nYtycNN@ ZE ׎m /=*f-GoZB|v} PCE"#UEy9#-Z8,Nx?~Le8PzΊcZ㜜^O.JWΣ)n13.z7B=0f5ye>6B,gOI u(\;8K S0b8^P\o M$RHĝN{axzp@lC)FI-ĜsT&ˬHn+OBa^?:-TKl'aSH#smj~6LܣL[g( ȓu'+CviP#>.۝ V`"6ah*m & 9C?i;}eŽyn/Ϸ)d%LI­ !Tѻ~[yMYLAGOAN”&QMhN5JĿ  'ݲkczB[5ִvL"rsF^k2Os `ʦ w0uߺRt kL8v<|q$V2aq݉lɑ^ƶUQj/.˻amF ;|9tad-{"U?4Di@ {|!٤@9d˚Ncfe*oK"qOt[ҥIL5+9 qn7\p wiFQzıklVZ" P*g=Mm5{O~d?Z @lލ^6_Հm ^S'B;jqi_ 7]#/;L81%b4kv<$\~&TX1Qsc<d^>^58;>IrJ?CSFRe{rxa&Ϭ,i$զ.A 0BӪj <ڂ4c*Lno& w]7v_j!CSRTDkV@/bK<hɞ vTr (ܭ2U5Vse>~yB wl D 0GMLᐣȚZŽi2sLA*7 | E87a).˿YB"%>7$`_/]}^_k$0ya^y7]g.:$\+o 7̡[P3O:;p<+@ 'Kb%60ޖu:e &9 {VC7aZX`9b㛨G.6lߥMf;`psj fkp qJȯ;1GӟHN&M xLnOLbgsQG,yWH}-F^pwB'7q_'(?bK_<KƩ~֠l a;6>A+$/^e) H%sp8atiwWU{&Nw7%V "*e1W*XCyc)'MMeI[ALKc33nb(rSD/6FTkC_N~TiVbUۉ@̬l-P1HcaMP_sX/b* B>v>P?<'x0e2C#;r [j ՠ,2u!ݕ\2X5\6%k݈0=&zF5 cQ+d-N;~4(9~)ĐZ1 6YQ h*i7c1hhyIk)rSʴ)g!VwqȎ6dؿ l< sza%4טR֗&wD&!,`jS ") T$^1O<ΰ3O`Zޕ4ҊBKH"㢆 ~A0u|">̠FW+F&[X@SYtK*jj}Ϧ4*OF!gߦ^RDJL7>h1sǗ>)UI˷欵;5K8KD=1׌V_QP@YPI.ZʜyQkI0PǜR?rE\N;|GIeMAvbSnvˠGw5FN)Ro9;~C恼͍[VGFG~!Sa1RWN/c,ȆzВH[jȦIq C=B:􇝈_6sBkK=K)FLHUy*5eWaUmk.IבKIo3PFpW8Et {@xs3HDŧd!(gxe 6#i++5ˑ` Td{N"yh]X_ƞ'XФrM㧅eBI {x3 GD? :4v36_6XOnxa%F׻w5Â]r^tһkxIk:Až^Dj]&a?C(Ҧ|hr'<xc7Mlj3IKcJ+UIn}2 EQlEZk3C =8y3t<$!Q)/8L6#VR`gPxk,v{m%>ѲYmq#> Q%!Ѷ#G)v{y:mؙ]U@94X~TyUzto4eY g垱Z67`p7^/Rvzm% G%+)K`X 0gw#tkyAW"HMX{?5-{#r6~=vw`4B/DkJDbI{nCuldH2f.|Gsڑ, ` suQnENa}OGR x{1nҐ|0 ̿lZQDO6Q:]^ʽ]?" x]4&.KyT֏cX"C'-{2s;:5+Y sJ--AKp N>{֯f? kRYvPv:?ʼnōk$91ꦽ/% 38vwb DN(i;=OOci3TPM#&]:|?Rg6Y(d$Pm\,VtK*eaGD8QL5 ;+QNr r+Wz u2A`}13 Šqape%=o}(<8lfĆ6jK,=_5)fɗRtƯ],`ӗAXoLe" HNE| 00f[WX¥+=p6Τ;c %d.VΦ3e߄vA֯w(Nm&?q"$}i棃:P+;mooήdDO Lo"bKDFӊ K4BR= SpEּi ;װ(]oӇ:Xpt9J¥p^*؋JM V@9@ťM|}1MӁ;AG]m*E)7?W/Hy LtL|]ƳJ'uvX7i+2_q tSax= B%~ɳ/RBS ҈ qLBw-U`˩*MI?ݻ;uq\w1?I>G5 #eX 6K1N&)qIEq?k)GYkadNyDhF Np FGު_LQu#(jo&?d_{H4TV//^1߽+[8M3N-F50DpL+o܏l*iI*EŶe;UA5(Ĥ.3 2ɼń+x}ǝײjxq_I*ɞPrƙRaR}oU9 $Mu'Ñ 9C4V54r}]qn.EV-8Mȯo.< a|^_wO^lC4hfLN-4Ώq-5_wJS=qJV>pm5"I޽Bnט=,`]/_ b˖7؃Pׇ*a _U3jyԋ+9!!C0 de:Eu~ѲS4E"6RZnS$ԧ lT9? h7WeӇ>Yi}g6a t;I[klmЄp,"b9NTf]Db2RFc'| =g M:_Y0'AϖTb^dd;=.ȯ;S, j'C mZOX[n^wCB/5@H[3]ƛNDGkjqU9z`VT?ؘ%_XlgwṄ8&!l\Np)sYݮ fz|Ӕ$%"X"8p˺mۺp"P'yr[J@n-;+(.7Ϧ H%W<;v"ڙPH_8[7<'pn2Mzwii v~ՄXiivNӂ<m`A%Bͺ9yA"F"Eb[퓗<ް.8q^9v>/yq/s=j*] D!ZA.$짍jyjdY }LAf(@(rB`Am{'jY}'hwp%Rff k*+ڈ۬6Eˉ*MڡS0#YMS~LuXw!na.߯xɚ'0p`g C5(sR7y&"_'Hěz(*%d ~a[k xBcjl3};ag|lsTkɚb_7A:$LK;U{Xߗ,U/Pvvk u3\1!,hԷRJC-|2㐸67T$nWq GfQ7TG,ǫ"$ K vW*akthaj-K؇̇7:+^DN Jօcx SOF#0&ܥ ֛ؗN@F 5=u}4(P/|q\+{_ (q[S{(mUaZ;#$Z[]tMkzaOl?4XhS@ U%Ke_ Z MZ|Z,Շ:Ѧ7IlJ!\/m:'pظ0Yj/mW@;R W-:{}~T{K2 q;*ILTֽLq ukޞ8؅Q0Xe`+'>0Z}\IlRWŠyQg^HeTMe>awa@~5VIeҀ,ֻcJL٫UCӱ=>굕Htma_brs=wK]X&=*]nwxP.78geDdM.K4JbgX)NvboM?c,pO eALv@ڢEP9LNṛq=OW|["+ыmp#q2%z43m.LN>,-Z,uϡ{{UT-N3x3']FN%Ƨʀh|߇bvN5j{OKW[r&0Dv̷~{ L)  ˥/Jx(,0HzL5aْ:2_ēzX%`ޡ"tB\d*b΂QY7ez;Qk,c@- (QS;*"7tp"%lvf7֎mqd7Q\<8* Jbiv_4Fy"'TC;a[84u5ur Z s\` $+Ј/XoѧIC[HP ޳BV|>OA8f4 і ,8M3&؜p$Y $H%{ @;썤Ro'Dc,SG%;,8+Ǭ]sFA<_'VgD()wfi݊}FJo߇:"+Ol:OA~ CRaz sn򳁲; ͢[`YrOZ*NFUvO̞}fNZDT xX`nmG qEB=/xi_K-a؛b[Vx؉ k(ph òR2iA'[wX݋)!ɜсb3X_zg+k MꎙMkWǚr K8-i>"*UF֕gޤslP˟:hŸ݌?Y9ܶZ.nn[m_FYϻybqz9IC8rH襝=@O(qc hHe.'7>3,ʛaZ$=FDF/1S=|Pty0=$/ ay;_vU !P3U$`Lm]E shF8?=t׍iE$N( g}}R˩N~D6"Ll]3:SJݴN󬶞k!&5m-ɠW;qFWґǤNX=JH >lV e;M_!0vQe+sHU]T75z4m@OR+q֗)|b7} E>xo}nbӡ;zZaXf4Hn:8=0{X.tpDe{5;u8!'gQYhc˫OZI:@G-@-@PPZmi-ekT;򲭓md[˵l{y.9ޏ;j~Ыu?o?({\==ym`OEFVHVdÒ"PP "/N"߰>UKRnjecK:8YM s~%=H^>적BQhϳl+|+t&@NDvob+ZO}=~ `Lֳ᝴鷑̆ϊtw2BÛ`\W͞nP~ pV5[7@{Pu8UR$$D[kFȄ)-%C}gÀ':@6P%L&ʗvԡ^#@&joO\}úH9 }AG .jO +jdbd%[?-I*B1HXxOc_^Cx+& 1KGMVֽ?.sbq4} hIۙb^GbwNVLDqHKu 'Аb$q0P|08"5pA)1ifXWSJ'el1Ig!YYg0Щ!_RN6da2(]\0M^ߗ`:_G ! 62 ș;{ ZT)>iܝoY"6jRX76Ǹu\©rH fKEft!` ɇ)W.q Jw0 Mp:aӷ{LFnȮQd NO .'}yrZ͠EdlHl S;E~ъ)[-TMߺ$j vCVlhxOHm-^jh$OE?˷`ʈ`FۚubYrB%i'.60pF 0s)DG(hK&@y";p^_Rr`4ӭͲtx[jG-ꖚ=_?û,~gbaKAW/w ;4X59z.D_o%qv-utE xzUKFx=}*g?b~5( 2RP]#"C1(X_T& u\\u$qe1kF{1q[ qqcJeYHWff[iO c J:) xYAʒdT6)ZzĐ\wF f Rlfk> ѿAvh5fa!ϭ ]d /J>nK,*me7+ cRt^j @/K6!_1@CL/A&Ma?ôz~Ҟygc&]!ۓ7ۤ⨉oA9o.Jלl#eW{ʐsǔpG&I&?C0pUu]=%P'xrTb I2]>C8|]jҌ ħNo~ a^-fQcvh#L~=cw:NM~x/ dC /Tf-.Lُ wx ,w(`q2c>(1.jC6bLIR}DEr/bn+ZuVrZ^hBpl}>ĸK>4@.j^߶ټg 46DZV+0;JL6' 39ؑHӖMRɚ~aOEKIKu !@ᗯ޼x@#@,ĀO߾Ǝfl\mRiLfuRpfevGuFcAy|mz>>mI<3,@8|'+N /R>zC#IoKVa5 P:Jz[ gGOȌRn൝' |n>m^7ه}_%wO:ҺѷS5 9ĝarMk|Q"rc{R&XK+qi34ko:vl1!|XXNRtIÜzJ bD;sQ`ݛg6M,<^hF,Y؍PpAusJXDiFuqV< oplIPCieI4 UC%U3?L"w+'.N( 5œ6U.!=sA^@/HuQ\QDrJ =zf#`o'Do߶Rm Ki:;/k\#HJNۧ@{ZV W^ϑɯaf$=ߑ Dr>\{xMl=MhjOkӚA/YAU#2!@cTAOŒ-&ªݏ26&,]߇ZY\'6'0 ɐe eEIN|֫S Vt=O7NJ$w+4;4ΣZ-~V*35>LGюmEqщ̉gCE\ [zdϔ"Xvu`oN= i~a|n$(+)b=̿"%tq-X79FF"i9R;1AeO!3 aZ=iMrƪӒF]jvoj!8KݞFj$/`Mw>wc{`^@'gs-KꑸaB|qԡvpt#]C|0juKvOb wբ9&,DuRKNҞTz{qnL aE*; (^dHE"1tw2PGHE-/%v81h3rz, 8.귳#{xNv#KgImk11L?hh4E\!@O]<2];BI 5M6մ^B06/1,L~xRhLPdCC;_:0 ӫ0kـn{KСls lB#T jǢӌDwpd9 tKYNFr y{ up7yGK1_hP4nu%%c^{0FGQ\H\ >n-ֺ[MLd0*?++pn4t,Ee#fRim%b"^o s,x4:8S'"8=(Q [+jlRI ?8,W+WcR؃p: D-sVMZ;Mw3{ \tCy۳ u_ۇوCpF`a<]nyR|wɵHqr$Ty?*٧[R3"@46ha I?"a@ QBcmo/O("&8<-Z6>?>o˗1;E^'R~NkGAYrAbгI 8}h9A买R6Gxz\4iOi{ha 4vq.iL\&bV3'NLH͊޺r`z3~٤7$i?}Z4aKnȦ"w$+8ݵoBIU"G2)"!oWה߽D̼U3]!E2cZ{/H˾Z}gم汁q&)(kbmY<|ؙn,46j v^ןt\sR<;H< k7bdGGoHˏ̔8LtF,ƭ~ô>~o j5s;f!gRa|34"Ǫpݟ[ t,nZ^E;MX&ZG5G_9 +(%#L\6/ "!)>[)t!U9Uu1y,wƵ/z(X7r/iw_? Ay7yBdM\9؅hOo]}]qM%8Z.e/x!ᱠ U.Xהt:~] mbg}f\,ya}ERD='! 4 H.Y. ݃F|OL(znh7`!0-IOK6=SQʔ}bYV͋!oS>)(sB#, endstream endobj 834 0 obj << /Length1 3033 /Length2 29751 /Length3 0 /Length 31442 /Filter /FlateDecode >> stream xڴyeT.epwww>H5H!@ h\&nrp`뫪nj s эM r3k\,ll\Ԓ.@37[PfPp[#Rd@` Piy;tf5+X tu҃H]lm~dfj `h P`Qf6CccZ%55%lf 0KZ  C*hwo GW[W7׿=V_ѻ3[ǿd*2ҚZJsdV/RJVpppM*h) rpG|R:\Yv OGKlehiNڎ@yEe@7 zYذ"W~Eu9]V@S`ikns ] [ 俪4_cJQK7hȪr)_2x ) _:[W[/_5[,fn{qGk{ xGi${p˂_:p7Z9]]<+\p `UVfwe%hupp\\̼M ew%.8KNn+ ⯝x/U7JFV/U7bFV߈*#0ofW*]fW|O7jF`v̮_F`v̮[8fNsZ؂ bj!؅o61yYo+?=s8a[lt{~ZN d%qp8;x~g NdM[;]YCKnf 8>pڛ9\^VI 6M[zN4\"x;l=`w@#ߣ_׫+]_Xd|mk ~ alc/6}P~JZB.3'8M^gZ0)@"B0MZKć颙 j~oU" _2g)mAY4 %9`R]0O?,vP?hd)/UP)q}H h<12°cƳdkhy=X/ s`{ t|.*I6Ln^yђ}:JZSEg-NʱeI}^oQYQj^~$hCc0f;Y:YhJyQ lX UuE*q eny?wZnOZ{~6B˟zu*kMX" W yVTp&|w_{&UzD78qPI*Vjʫ&vq1 >dCwBd;B`&54%V-x9Zz$tYQ@rgq;:w/X VCȡ9i$+z҂jH<3k$18$7L CyL!c#x{`Ԣ@nϷ+1H76u;9i]~#؍iI/&#mmcLW߫z/wCO aw//FKWA_+O^fl6wn3$(qxkٽ{ vXԚ,/c-<ʎ<ۛUCKּ_5 ڋ8-BTP1%1ؠ Yfz>x֝!."mbok,|!d* z2:htE>7Ru߻U$~G"]pKcA|H }#褐x5Vco?!R $͗I^ "%7^|*-.+X;_r*]CD5=e\ɦG%4Qi**9 r^[$AVI1t1o!#*KOŹ*=|T:}34" %Zbi=ЇT-3VހR=] )9ZYWd.fvF)A)' dC3.9=r2 STE`0n67*G_Fڱ]}JKW`sOY 1\VEغR F8׃;> ~b*Q܂ZL)5.XbkIؒF_|ȹ1 ĉ'$=>xgBJ]|ןzҺ.lt"vF͔RoKV\D7#vڝꑽ!!u}NY-6(T%ߞdWeHьTAc??@c'UH3Iv`r7VΙe;7l".+gVzD5DWiD?G4Yhyxлd:މ EhF{)_P^B%gc끒*uXp3 4X0ܾMuc$b ivR1l)j')^͹\u<P}„.Ո} NA+'ClگR Iz0Ʋ?RH [w(1E $[x{D'; ?"t_鑾3C})7pMGpe#D2sPT,xxMga\_*[Ȝfn_SޘHh::͛7d陏'o_6̗Sqe 0~O6)9EKl'F2H9I>=ۺI~{Jl3b Ykca֪~jm1 m{9FK6v* +,u׎x5 EEqZ͘2 @u2l'\.RA-R6Sjp1ff0 f9rh*9g/X3fœРF2Z7%0};#~O+(-ltp<P|?ؚ>8e~`y3S#9kf?( V1c?4>- 1b '%hߖdCvX#R"dDSRrP1Ue+62~ MT1Kph{S8‡WPԈoz_hލx,p"Ft9VTȈ]IeCZ/nLg&ŨayJUiL!_KF8IIY8{6jw4RJFJ qGw-?.(}2]ZOzpIbz}iK>9Q4ԒËT>̭pTaqYG~|]^ۦ e4CM'm4;5]X wOiخ|eӽGT _f P&Z<)RHͅ^I+9t5PB\|"Р~uظT;LUkgWQ+E&ğ褍ΚxУܜq>-] |LW+Td;v#L% K ٧2бT jёu srz uszE} ӫYy&x=_սJit{p-R=h nR[ĈwVδ^?RYA]K^W}M=GDŚЧEin0zYG8iTY.! d-Uh( >4ժz"J)F/w 3WӱG3Bt((rRdb9z~8rD;1]&C" AO}[Jo3eD)|Qgu×A*뻬a]_3~]aıM_7#E ۰L~U(ժq|oҸƩ|uC!f$=Tatb]eA9ٕ8˦tNCuy$uH}OX6C檳Otg!&L@t- r{,{QQfCLU-WX>V-!]މZRwj$YMYNڮm_L'?|aO_$ʋ!)g1j̸Y2Mw0"|Pps"|x/#!JBpq;ÙUk~SoҲhv&qc{tM2c>'-Ѐ&8:r>ᴪ;6M"d X~vT5S rq7߸>/+:S?B%B[(%2m^!H5tdOǑB+(7Хq>y!x<-v9/.7 yĪ}707:$9\򉖭ҵ_v-s!>ޘ0h;g`(m kEe%?T¼JP@FM Ngrr1C975SNH}ZLʄtH3\nbrT^߆z{svC[%6SR>NHW&> ǜ)p q$i] ,l=p%%D(IkA93{9цʥ53k.X]ŜPl4 TrAevF.K@ET> Ԩ6Ma]CEiYP)͆(DeLpc*S$W7óLFxa% 6]èqۇ-SqEJ^Jlk~u6ak.z|׈o#( FKc9=7xȣrb]h3%t5{:wAv$zT=5saq^~s"9S>?ۖOe{-aw55QL8(!xJ]8_0_[h' МY|ƯLu.nFb+;6 NZ+usda :yW἖?܄w1{|X/抍?M6$i8.Ϧaaڒ(ɼ˛˗6&!d8?= A[C?zyzeWgҖ>0mw%*D#8h$,D@*F(DYAS6%&rS-N QA?7%X_Zǚr+eՊ0chJDkzz;ÚЕS]6-=!0v{YevI'nǍS$`ur:/u*m5r-ՔS[z%ySf α a>`vQ6r}LV +Y_%~֕k+GA!"l*F> ̇7cfHh??m ͓d楨-НeN뜮G8LEŒ~%2,J}| 5$U‘ s%^}x|gB͕|Zj݇Jh3uMQ "܁x )NqW}4RW41g\v+ʘ!ʟAxџdhG2h)R ĩԵ_%XlF;ͤ-ԩX gBz^?ILS@gNS~PT^l-(ܨ^nXU+>I*{dщ>C`C6%}85=S=MCK~[ ͖=^Q-v !}:A "L,,Wh5YySJvHqUNP&$|rǓˣ3 MK=>Z]H׹aaI)Yj1G7WY͹q0H &'e?۞YG6l꫍Zs3T&{1Qv9\dּ+ȡ$dEqc,QR篌"]]2sGQˤäCqcx{qu)Hv@!o7K=Y;"h^=nƠk$l3z1u'6gf#+s07_%"~Y ǤRAj^nmp 3&eru~`!\<sGNR yR0 $._ M{]L-hnK(t(PLk\6|S~gq>OC-Q$ Dtw訉%&KR7"X%1BgNc&*$$gDCMl̞ vd少d]#Y#u[2P4ML S(RoR4`ϳSu@c4ڮ D*<0jC3"_/?g 7zLBt,O% cE+l5 4+<]kz]˭;%F~bpCzHmJC/V[e{VV"|q)Tʏ7Oih["9|= 3tبc<ݶJS"D?=4jk&f+G\:"{fogH>+Uvҽ!Tm'56oeܡs]ǯT?$5(t{@&igYF&ڜKO+sOԥM9zs]y_֐ Oc`Љ^z!(S*ϭ_,iu1,7/^ppBB;? tІ7>ӏf6,~(QZ)HVD~~:ILD = F( κHTØZ| rGrk怈 Ww nÈZfub_n(( nb49+:kΆ׶{m䄄=j26G h p;wUp#Ȟk"a 5E«qΘ=0iGlKdۯ,,G顚;f.JIfLg)E7(fbϤ&3c҅u5lX_Sx ϟe]oeo3=K=k^P\fiO `nhs?l}.F6\i0#qUC 1jؗC9zSA6W=Xu}"Sm]BGzs!Rpm|I8߻.c[#gڤ/"Ot?HHY+]Ðߴ= [rP6]xb` ZQoT_6R@ŌGK9Kϓ|)֡DŽ=;IsaʦM˫Jh%rh(m/j n'^,2X6#EIsTQ΋w)]ݠ@dt]j`u"caǹ~2 I~&<5 |ʘSXgT8}y ԁUv2bU|`zwΌGz˫$(YbbQt)\N)P M2KCIcSxhs3φ5H*Y6b_x17Մ o4^_R5s6p,>UP5`XmE1~tnq FWut5"Â\τ]6~ӡVXj{ja!:},ag1=x ʼO~û^kl}, 5D`MOhW:.Soo ߭sue0Z#Ps@~0(W\/rz{k PŻ݂ x!Alt>ηd2Hkͳܞs+\t+9o(Ek$ތ#~ VP ܮ2{EXo4z9JQ%Xku"LNbe\>eZ-dCzQ;݁2 o&Rw30V+uBq0І~h6iC񣦠7cI+|U0rم Qb=3x#Ʌ=R@y_8{ 1f*6}l׹~}o15ѮbSkWsa3RʲM#Y=7d<;G %&ߑp&:l3'~b%iDΰ6 ^/V,t9e^rЛ[BQ=65Qƴ\6> -pT%sv%P僠ovCo}'T_<խ${Eĉz7)$sfGnXi(7rR>+)Ѧ|Q\e?}TFUz*Xx\G `$){.^`v!-Tr FxcjopfegA:!V0f$ĜCH ;{'RyھӔoQ#&Qms-Nm9ߜl˽ೌ//d~PaVh,$|ZI|*s1ZG{99%xkRq>颤JqXqڪ)7C&H*Qi<&4D2+fYzuPp\sgt`Y&!}`3dyvf7-Ì]R e0ȶ(|AH7iaܵgMӾTf'0ˆ-^m2DS1UϠ.`|S  Yނvޑ \M+>`Es>Zo8SC\8RLg&fE48ZP<23#;ZMn#oHe`7NWJڷ_@A86K|]&4*˓b݊:4,>']\u`^xUwJkfA1/Gz8=JRy[O?͙)I͓;O'kH͖O͟j/P[pxw'5 -ej[sL8ʹ"Yv._ԔCJO݊B̈$a޾}\Z"ܒ ]A,?@K8bCB'IOpe>ŝNwTZY)SN'tM#$_a*1z"&v¡ٚL[ԚAV݉j }؝5$w-( RׇRը"S~09tOT.;0 }̐~,nZzP[؏)ߵ82X#oW^C vljW$ MB &lW; sb<#텑'--m :q͈3Bh/ cVSϼ[Ze$(%dP©5̗& q2Qs0\!Ru edEmb9z߼Ya|@34sԤoHZCj+>v1ȍH'ߘmuzEn(ʉn~x*b0\(8l?n?4g-%-17&vG脤%O6H<7{,j}>i}vhk|-X^\/ber(;8)7YCֺՄ"_/W$ @lȣXqa)嬺˞~7uvuk4[kM (JP>Ƀ@x*PjdBz=â{cL8KלK.HmC87FC"d<Ӑ)?Be%ufNi#G [+}ap1wyO$'#{bkH)0˺~2b|/yyFmX^Pta]ͺ9x ;Ja&qx1QԔ ķm:Ƽ*m{)|s!#p4U{6U%kZ|J.DeSWvF+=uehĤO2 g 3ԛ(5ǨiaӜrfC#NT׽-hsEղmo׍ , .tS͚$sZ5+D!կͣ'56gW@aC! nFGY#x"s.˵ܷbeULh9N+t&?9!P0uc態^@ [r2ȫ5 |4'5aqߔ )"ע5žlؠM~׊m7XzWy|e ! :|_]U^|6G=8k&h0mhrAC? h?OuQ~x=yV]EKtZÅ)6GHL13ZPp=$~[bqk ( :єD )J7؃vs^Jd` ոI+̩}DO7s ^[m T+h|G*:;:Zi)*cB^{,&'ώIp#/\~Df: "Kޞh.Wؼ՛fzN&hhҕ_|3a.;GӄƟDNM]sbZhe'&4kO8n-DSsE|7^D^(]rXOmo+0Ӫ;Ew⍗L<,rz~}?:bwCeLr}QJgF@s;WH21U{< b@(Q9itw]8Y]WBMPNĮ.Wwq^qz>@mZ ՝[X?;V̕: L,Ռoϭ%ǜТ'ѷ⛏EN솫n!_|72X\=&z/ּi(YŮI]lU (В;+T;gӻaMeqЗJvgi~=^=~e`"28{}uN0;JZ3~6U+vW1vY-TxʢOtnlX*1@-sTa{)BМ6=KbƢM(9%aT}䉧Q݂e/v~|TCX"oX:(P#i~,J[ig5o<$~^4xVYu1"}8;:)$B6(r"ո(FԴ̡'Lsr)?XW98h[~?(~lɐZ̓NS^ g&r||ŹszXڰŪ⪨S,|!+s~sP?hYr:#!&F%vvu~hG6XxBl'cnsH Dv-]Y60 mO"gmk6+Ģ/0*QInZ[@GNN-#;e8dC${2ç…݃6TMa'8mm(?':bdy ͦp#P["R?mj/!o/{1ry }?}R ygT)ȅ05{|5ʛT6힚WR+ B6|46/MRTFZ{'2i}{e yHnBr< P 9YL}{=RBQ߄QI'3yi,QUkXZEUtz!w5p2qN:Ѿ_+v,/Nk17xN Gk(5832r7>ƨ׮/(t‚PR- Uԭ6dj3Lq}Ҁ3O+I<-#f: 5V)+~R~+yrJMVA$|t;=`iCVu\s=Ih1q.KC#2UWi`ORٯ,uGӵ>sB 1=>+JʼW:h.`UTֺᦫ+8& ϋ<!"GMzRa]h7gwQ XBuI ȶ[1ǑW ~aUL;/?`=wC#IL>wR u⋞VFF i g'~1m_Djq:5JIYAvoH7g B3z Ui߉iAGe)bEd.?.)jT˚f?(;cj OfV%U,U e!C`V[3KMV/0 ) #.Z MW;*}!ѨNYՂ}0H)beEOdDD?};?Eɕ[4u)¶s6mQ)Rw4GnYj7>NDlz{ˑCiozYڐ_)?@ C :e\9c翞 O?1\ϗ aƄ?H^z2rO., p%JJP` )1\L`bi|\e5t}>qQ*fY>4xSٍib}:Pas1ߑΕo$<&UZD>!cHN i/:JӬiZ'*R?IZ…ϝN%Lno^Kkky*N k>x`݅ _O+F5UڔU4h2*|0Hf@6ȰP=s*߳'4]VןM뫦&|&d@/8W@Y">gKXx5C|[ qa؆ B>6Jfd4Rn!~@b1Y1[v?% b $ yPtT?hTCjVtt?Lh6m) xpM8e{x-DFqb60BuK1#i`J4zti"GLL>IߘbУr̗ucǩ_|zCn^'X!l]Cc б!'Z,Oϛa+IaXdy8¶]Cμ멐\yyW_V'VkuU7,7"4U|gW)sFL, RZzg[Bdi[ofz)mvIcV4XYƫYO_\W;/qQ)Q͹'E+$ U)&<j'2 ޜHܫH?8RE+XneOn߲RH1 uS81!H+w'm$4/l#OMcWڼaCzjB?SF=&GKi$<߈7sL=)#h1/ꍉEښĂg$ 8P^ӿlHzڟY[gDm:qP G1+\z)7(TtڹMdU)znmXc_vlx¹˗db8܎D{:i*4b5b L)=dW"BlXO{B$.S\[E`ԉ&@Kc|Z,NjB@vɪR%1Ђ]%bه#J^7|9$nfVĻl}%{ww7H_={>nrqsNU-}Avт.$MP-xS(pr2{-"!IBk56T*GFEOA},:5kGL>`,b$-pű7y@ *vG̷+B;l~_JsAN/zrϵ5&<2޻unC,][:y_xMx}Cm%D=ZbxGm0aEfRY#4]+W+C$%b'2Ji[``*)FH01Y3`Ѓ3)1M:JIR)I)H%DLR9?*/VooS| n$_ADCImɠ__RV ~T]PrF\3x~ߕs0^df73txKfc\>43B~IX5g(+Fݕ/oI(|UZf(w΀)3,pFJDzt@u BWw،͐J.+ge:w0(~<Ğ0b(}iK, ֽc)])#KORp!sDTnyվCa/@ Ml7|j~,ʓQLa38Hڶ.]\:Kq2a~="@(VOxĮ HEx Hp'5"UwnlE7dZ^YZwhMPvqÝ>((MqOc³E5avƳ4,T e_K_u8Q3bM\+TE=> g.i}wY>/t `Mcϥmy>hvb^Rvquy\i oX;ۢo+qzʗ2.yW;*qvl:"Dg7хyvdTE8Sh9fB}d uo<9E6(y5y+ڎ1C0%kETnTn1qfp晀nn@NX7'|r`^) ΁Fmm3mK_F9"jAAׂN^ٹZ-D̒@ƒ@r]ciY,3_K̐JRv%Cj?=s$g{[6]i/:&s'jZvMpO.}&g 9i%Ō0L2kOؐ'욞Nec6$q5+eE^GvJM*abҡ}]m&}8zedՓ iJ`( ^.*]V#Ǹ3%Qjw+.ɬb̹X/^Jx{׺l1Lٱ`Лj7t 'N2o_| ND `hU`4ɕz!K/qk:Rz.ӡ,+yjF)}tX0˵.m.Qy"3sz}2j&D=Ny˚.Î0ƫګ򺽈/÷!4n\$7+&2\*MY$VO<`iв)h81d%bK il@.R22Tb⾡rue~6ӕtlcT8|2EO9SٺG1]:x 'E} Ol0!['>(d%(i%^j6UgP88q@䥶Nh_3y~t_ђ,~qkN| ;s'yYEzC }rEl˃ ~ ftJl!OV/*e49&@d)Fg/)kJejpڣUyJjD1 m*jWaMS +?zyWsxRF{P#T ܃sf?~J; hǬL4G0_mWk+U0λ}&TBiC_@ m}7n.eNqUs8CJ @ Z A{.+2eڧb$F6z/#63@ۣ|Gފ84~; ^ Y1Z̙c9Β*xYHd=ɔ&PBhޗ yߠM6%%(ʺ eBAPA͹)žʚ᣺Wz^Ń\,R)\:9%c3.G;EX6N^lU_(S dV%AYټ%^h̄Om>,2XLAQ3wE00lwimz^68í)J U+rx~Sit6 /]>6@߫kqTI).s:i^e˷b%򵔪X/ `/(_,_.M'>ު~Yؼ.g ܣKB%T(u ѹKx>GOb%IUb"h"ՙ`-65&$He 85H̐%zhD- ,`@.Țogkф:!e uty(r1LA,].6`FcVP/8C?>a^3!GYU Ebs&h~ ODFho!om<n0E^"zSQWb}&qdt"['OXxu8ʻ9! L/Kg")9oa thbm73Pq7OD7tLA;>j1ȧ!j h %%]50:me&B2Boks?SaD k ygaa<'ǒ"hJ78B:\i x  H8AM^pvpMvN6طp*va>lXNlu%jhf?#@ɺ|lE F =e'X]z^6p8:c6q3g Y0$2Vm~C chHa*JZWyX_/g*ˑmF86L4. vZ38܅Yd0D)h{|Isͷtx6Py0Ǵ-J|`A U_ u_+@q'P0;3WN64XٽU-鸰&虣:kcf$=Q u5eH_qt}F z[>'Oz$ $˴鏷vmbЏ%*J/Z${YK\Homb1fƹo<2u`"/7~}fd,oI| -4VL`{U3 D$[׳1'2Nc[c8!ޣIVşmBE2j.LQ?[1^E vV)g!/(Q7' ġ!j 2<6IwXgcǿܥ*^Ƃ7Xirx-.GE rw" L4픚2XO6"eZ"oMwB_yxR E{E!dݩ-߹JNq}a|v6'TR|Ui4({ 1mrӮv_}" ZMnaQU^j*섇ӯW>Tu>[*k}~XZJ3;i!QpZeި7cU->A0 {>XUROvS_а<=K} ˠISn?UAx9)bt(æsjwK&{vW:|>޾4\M +0C.Qhy#TѰ+MQua`PFm߰jJ %ň-87N Om땿pW_ iBE`#7yb~!;n.B9vݿ;J8߬OoqG&tfViRLй(X9Utt! E/G14mG~&z UbbN;TEV9S/.L̂w!4d] l@AX1hRQHdAGk,@8lͥX%ZIb_2+)8rcuN̋wu5q~{)XtDdhkї `d{0 .T~J::q?ߧwXW%KG>, ?ֿ8/D;wWՐ$q6t^9$Ozi\AxaNkG\lAKŊfMJ{t>m>aZ`1Jt' yg`Qp(N'9nxDYr4YGv\ގ,vb",\v;!33X }($~ 8.ԪPT%7ds+zHUY%At:m<'!@/`LUF U}z=R?f ,Ƶz{$}ZināqکXڼ|GS+K{CЌ0ϲYH\\Qw= u똍-[N|tamb.Ϣr+Dj}4 jI><-^JVJOCuވƒn*==N3<%3+l7Ր¸|f%o/]k5,׭ˇ͠ 6 lL!jn͠m}̻s.|Z]L m#=AEv5hC VhwHҠ"kfJv% atpB]Z22~`Ctn9+Q6<8Kڧa}x>'݉oO >lC#VP BQwXZplo"&M zǢESCPoAtVjI' Eb)])pEsc5|-[iWLovw<@ koa6)cʩۚl wBγ HT# +4@$B2>"{O5+8:B/nB,FU%PLC>*0]56X$EgOF+O{~}ae_Dѧ#ǘV7GdwXqRshda-јQiJNXanR"j^?<}IrLcqE@H| M+'sDad^܄D$[01iqYYJf%Cac 7JaK—JS#Ni'<͆VNIUG](^$C_Ult+x>^RmzR,Sv<aݹ.~,ko &'/yib9hWuJg":NЄ]h8ص}4*ŶYC;'ɸk~"ƻ]\:Cq=Z ]T J7Sڼn.UjjcE osJbNUf)x@yQXpf#/]^KV\Cލٰ˒H^} INV/FRO(2\~[~=8eW:(>8*uSw'Fa ҿ9m{ކދ^S{hʔaG:Eߊ/ߖM,ؚN8#u=gf$ʼnj1% N> cKS`s] 8O|Zz% pVTy< +FE.5 7&xI#tyCya`+vhzO ,-@aX?#> QOAev`oʷ0]’A9s  =uCKŌV jdBPʹ;`Y^4 BDWY4!WI7, x ':U)>=+k/Z|SCWm-2VM-qiR1_pP>.+ݰ>xDza&u7gBbڏ&Jlm+yS"v.@g,|;{+c ȈI4$q9T(U4i0Bt&{on'U>-Ee獜ʺ [!;搠 ]q"x\9AN9Õ 7~>yrUd"Qnp{.xDn ߯Y {ŰP%H-/˳E%r>UUbBNpHݛuk QτZA-Eo3 2@s'^`!}~9ImPZɀ 膴SvY}f\mO>1`ꢘA 4rX/VSDPW_ٕ`z(: /M}ڠ82''>F#zYVRd9`~'[SkZ"{ceI$./I*W8gqs>MωwV..bV]g2** a76moA@3`6♢?ⱟ-.i5ij7͸tP+vG5 bbd,827a ,|Gd; LO,ӱw-Hs`UE蝅lyUz-r)` 4Dy A`dRQ74z7Ʈ4i5мPũy__v*Q\«9#L3H1B&mUt/c*=<È! C'Q+0i҄$m?QyN!GCPs_)AuŖl⥪$*$KQט6΄@POּ*g.{ⲹܥ [3;rm1lo+| M e2hBP?Je|#jKGyJrJĚ#? 7]&|3Jf1|8s֩g 4t1!/>Z Azk T00);'/s1kO|k(5=\|kKQ&zkI 9ff$d LA,Bjc6rSvl<i%y85*RֲnH'kŘ5C[?m3H cx{y>66By)OB!o?s\^sY R8"z81)-&{uQ1]u fumUp=]v1mb>ڪ8g K VOɎ~}=[4&Dx-b 1r; zNH-B42\^f^"&sSBy"K_14:B'4uN4$C9vwzݭTn"?k ''~# Dumn^q۹х!m7m_ABoڥP]o1.Kov^[GU>aD\$^Ӈ^"֞khȱWtVjh N(z#|9qtR1diVd͡w,Yyz!s 5kryBDVKB̈́i?~/tr0];ɹ] AvŲd73fhMNكwO{fsi7CD.gO:wXNTK(%UDcB Fst܋xyNKTM5LR:\+)S^p*β>KN5)5ZuA3*Feoz$O@^}U{Y. R4sI^.h oۢX\EvD S1WyC ch :Ғk9ohj/K*֣*zfL%CNf4VpAY.=xpYU$М}VbkcBO^2kw~ \fʪcĞf^VuE?1)exrܤ]Q0-ny2 LE|}%u]uB0-p^($ϣS$4bӥ*_~=}˸ ahQv5tX&65~0>2uspjW-d(%?I>c W;D\Ufj>#ڑ9qMFn6aDx@mkR"]+z G@SLxB8%Y&F /nkBo:O[hΘ oQ5&= Ǝgsefڰc>LPPϜO_T 'Ќkuh\VXxg]ޫehƕqg!o:Ofp%3'-,9V@G8D/ mJ*Q>;E6d1sV~oГ{րb|\ "6\њy"S7#G^ĝrD[K=G.軵G->q2ɴsAUZ 1y|bocmPZ&O+!p}h"Oٝbm:I\ k#dv?(l<{0'3d8Dy2Kq,1HHm58pyy e!r(EN)̀Y<Bg[ŮY2|t-a";_1!3ʉp8`*c*K7XcfXc[g6qi Ll*2܀*b` A2XL"~G8k̐㛇inQރ]j<({<جׅP>98 AW:>FȊuQ%e8NS]: ֡XZݧog:]6rsnU%bzhl@T)Tm!T~9刁oޙuʣ 1Y657F(\[ftToEnYcbrFYKnt{50d=o"28{8:{ǼU_1ܯuoo<2+7jSXgޮOI*W)i/ž .N2$ 9MT8ӗoS\7vwWXҠ3{1>썠1R27ɀ1SﯘwMJoAHoXH -[V@30IN7yo*1~! GHϠ77jm,] lC2kn]DQS#BBUpw7@X6ꅺ%#t./=ƒ{(Q1-Q`і:{)W- b8H&:Ev|G:﫝* '$SaH,ɤv BnC%. E,9lŧ`k2%JEDiUgJ9VǙVK\Z}lp9yJ8P8Wsx٬8;3dgKCt/.؜swQ.T.[at^0JMi\ݢA =-w8nh!t"Pn:n ($)Cu&Zl WhS 'X2C1U2uN;[Yt3[ǝOJ'XT\/.R]gV*gq B ꩮHmDkVn"he{nr 2q0g~&SκӿS@8 |4xĠlp]{B*(ݺ8m>Q c! eZtt97qCހC=GFKyͪ팡[QPeQյ I"}a|%f}MVuE߾ܜ`50_'D{]J'Edf2Ny0k8yFwJNVLzT4α쟭H0\ޗZA hLX y~RCQɬvEk D KMy9Jz_-Pf'+f$ AA$oκsYt#~ 2t@FDJk׺ mv;زp ?S!TK[c0ug3/6t\ Q=Q қ+.SAW1fCYf|:jV[ULMqSV4; h=9P ~ah]-0TL[=(Q.qm+tcهYQ(5cN80 ȫFjE<0-P&c\Ek"QW9e#wPθDH&;-:C<˟; ޘ;R\dLiQٻr$"Bʺ$&i(_m c $R8H;BMa+ȌgMS'>|RLv2-k\,fod<1$WbU5h8dhxLO3 : ؅PCh::[틟Lp֘UK!zd3ѓR+RBleu c,IghJZMG1 l< i SԽ&GIyHDu^vJkqnYZJ;Y:-}T.{OD# q2 1;_ g܎Jy[*:ϑ3̈ Ө²:Ak0.cGq`GZK;ݑ-a %zdfqpN+[ S}s_3$ہ#JӶ/(@R#Tx]YR_Vm8Kuڿ\e?g`1wM[09uVXu#@J刊zO٘S< c?\$LDC|ilϞkWϾ.0/ĭUK;U+b}+Vah&b/#1Ձi2tlT3"}MONq ☼dy֔վ!R :|ʺM3㕬)8 i*3>A` x&x8}q2^p.:YՌHcM406Ȝ;]jW8}*o%$'[l1cubHۚ܃ͅ 'JVeٰ[5v+Mg endstream endobj 836 0 obj << /Length1 2817 /Length2 21828 /Length3 0 /Length 23456 /Filter /FlateDecode >> stream xڴuT= RJwKCpsn.ADJR%D{w89kPi[B́2+ + @IYpȻك,(44@3W,e T-\Nvv, t:-^e#@oP@@5 dHBA6kp;[`fapVeV j!`9 hښY Um5MVhaM7GGiҖeHhI:YmMjP-74w458@goF U# j q@o(j qfuG q@:4 l m _~ @ d'@tGk+?JjjJ36[@]\\ؠtH9;P?4.w Wo{ _+=z{cSWbQEĥCTl) qpvA>)Og/k;01[VnȦ 9/jBc@'†7? m#`efY?P|\܁Wg7ߎF(|K+t̡G`+@_fo9 3j {,V(l*W8sK^H?03O.Tz@.2 O&/&q=/e]:v` Wڋ ݀ߢljʊjL;7DI- 5`lNt-L  q\Vg;`mIA|6?& ؤl2MA\6?ʧA (SAP?ʠqش j (|APefAP>3Gb'nA[` i=?8|A~ː/;e*l=JŭyҶI=Vzf$1NpNUۤaz1/b<.|W?lPǭbFgf.$%[i!HGʛEmi!5lR5[S=iM &ph& >/Նj!*+uJ8aMA3n&A2!'(c2a1DmXmiga _&'m7}l$|HwL#^-Y- ^ڎ_^ ~^ A!2#uIlbL5%A Φ5HcgW5uεkoEsϷ !L$23TiPY_#Ԙ@ /ՄT N_q E8u71W.FwV񼋉kQ,ZYy)^̝ 5~8;ukO šjc$Xg(e3}n vXן|iX.z=0P"iD2AMUo_q|)0gdcQZzȁͲ:UqDx+j",՚:c( |6d=\$D~Xa\Tla;a=5;C,{u)v!ޢBO~X}WoO! :iZ]nq\d7K6|'A52bq \?l_^sreP+u"EvS]Zn!vK%xnX @/'5NDo {E@Uh+)?=ϹyE t=0e߈Cl+e t(\3^:t {֙,$sgK| r.TI#\C1݊Zڱ7 o ^jzfl G^L.@8~,| gw䪡\ECO'5X"1ă~)+o[ dPRơrG]pYՓH*\NR,V QC8TZJSJj8I[)*nv`l0LmjQkW{$Vp\CKs'I4ܻWq@j Ϻ S0 Βٝqoq!En&Itܳ%\@$fweF;-Ms8Vs y?nC d?TZyr.٠!lBb=T>ѕ ܰ (_>0}r0i:zRN! 0kfFR-D^N3|eW&)ݰN!"T\'#Ɩԯ?`iЦM yM#Ң#GjtGv9oFF۫^r"A=,D^oʟ)Zӹ&ZubuHDY-;T^3DIpA<*KF3vkseWIe^tq<%;Έ|ǥX|IJōIyso30~k(:3 !س>9Ե`Ui+w.^q">:j OGAVW,|X}$y)WYQU͝@}+w/CoDo%a5僀~]=WS!]}gƴӎXבz c،]"Pĸ;qen:^Tgǣnu4ͻ*wEkjEG| vHY33%XiMqi `B(I 6-8PE,&y5rԆcI8 Z- 7qlՆ yW_8n|aUjƒO((?H2~r)]![tD+PYQAթ x|2YunИ*<fZH)ĉJg'EkS`lc\$_kMIě .Õɵ#yӘ#7^2exi2mT7,pmR3BPI ;j-HU7h5Wcrw3qP3.o޲vpn!0I ^^sZ[Wb8fWB@̝ROI(;k3liW7Ub)(;3g]-,;t[95\;PwG祙×!x3]EeY;T6 Ln IW[WKu:IJ ֳ{mR6z9}OhVʆsSC0?&y- nejO7tq@_'էKSA}m&V~A\OA$Ո *PwC9i ''=dž3VIBo=Ag*lV *[ * h+?{Up@9VIhrcc;U(C Io2>x1иvվ,0JӘJ7 hb(:L5gf?Ɣ*iOrZTKl* Y.W"_.ϤkJ]iǽfʷ" ."̪1I~Ulvh ]\`g>i;OC_%0;݃1 ''5_@E ߧ㦝ؠBk 6 /nKi깚J/[DWE\Ss [➝YI*fj_*Gw/c8NW X(ap(S-|3ZG2>ć7|#є7JTX]-fiI"vS#Ɩf:rkj UwcVYX ]a$mؐI۱P*R˒\%ps=_R&nW\ r|;2 KvUzx(7c~sZ=u~e4W!1=Kб.qr\"+XCq1Mah6ƀၥ/]ŭ|{c1Y_zkvtJE' M5m{5Zf$ugsȇ~q?Nr)cPw6iس.w?4G?'WŚ<˭ŅI#?O+fl|!UtF5wh16: LQR] p+Ws@^m nU. ZBpK@c !SBOrP[ ʸq$I.:4/Y7LaOnI9\[x7rc?XAu7xsjɳY> vR˴!yb):oMp>@>Bj'Ӎ4g}m˞2r3hU`lJAx!eF̏g_Z~)Z"#eJ'%-]4es;q7LEBDmPx)sHͩ;{F)R]&TS-CSm_ ii% \hXNgV2E[V701LL>tuiQn:tSAW&=p0H+*g6jF &|s$JhpU9qОT!B'll*kq&D>/R彔F}zo@vGu&ͪ;fلDj˒Q"Œ= o%N$L?fznH,Z$DZ Ͼi4] Kf) WU6:yId:F)}v+κB@`[fY1Kk ;о}b?2 {cWk_/!Kq[n|I@4aE%b6tܼ1bIwʚ9YpzlRC ^Z(GUd(Usg m 5q'3i._7(fqNGj*#f,EIl^ˆwi 3̒"ύ^E_kŶl\:HkP < ±f[J Ƨ_c'PiɄ-"h&%j")e{yn L", 2cy8'xzi9Wa"cW3i< Wt~/>w 7 fS6]2H:JDʾ|BVN.W4Gq&9Ʈ"2nb/@jdp\Rl;y6|L ն[=z) !8Շu`I5]lji NzOҀUv2ӊw,*4ʌ|~tEvr8HDҘӝ~ֺ/lձKs<{;FO9WmbUT%9{=b,O"Vub7z?d~+2g3<%Aۭ@IdgXC4t1,^f8aP( #>jۘ|MMwB$2k=|qA1l6/t, l?[_߯1F)gqj#No&a"g4V )5h#l؝a͓jN=jٛscaweHKsrRK40Fujk(K??ʉ-P$8)xUy/Nb`kEF//qyO> EE|/'Wi/x1L2g.VHl;rZշgd ,OkbqNDcU )֝rTT8-/K k}0M1A㖝64+N#*w?#zSKw^{f,ꖺ+f6*ams'ɬvJ>ٺ@h=4ԑ.`2+2 1{:=}Y4G3^e@)ћp"-d)Xc` S4$ЯWz:9IXnNxmcV0 \UE %P&3zL_D`: VzyMbC\R"yv$,!5?^`nj (l墄YufHw}:]vh3_\l֠sM%x-}pT{:JD p55NgT@ IW RI$͑@ث6Is)K}Uey뽼3kĤϔI2q_uOUQL=QŕUו6{>WJc¶KzHL)Q}a%4%ij]Z2Ӓ\YhۭŇj(RzL6dQ򑸃 /_Z$ظIw2Ogfݠs}r%ns\F7c-_,~b)@.1}VkI) q{/5Qcwia͟>1x"Rp>4q%o$|XYysݺ$1 2d\$cRjd |ȣt3x_=?공x2m:[^ҋ>ta #kr|D$8}%u]H"mQ3eN$ {"|1 e:Q4wYz45Ȼ!k[րp]Lu+{ N"ƫwG"|-jxT̹cfÓ;A%bk)IPџ$$4{ŽhӸo8%|)äo 55 G~BS{U jAK xbo;V6lkUvD*ZÉ$_j&ब["O-F [.DMW3[n% A i <0p/ejTe&x")oc-1JLWXON_iq(B7uY>7Q1T7F]ec9o>yㇵ4s$eҴMiXay:=3vg)XC_7yUP`\!lUAG*N0mCY|_]2E*\J]ETo+xq7wXzA߫$^d)kt4*ǣ˅*X.iKwit *ӭ<#i[*[~ Md 7-Qn!72vwWD.yZ,N_УC\AYd ~/ԩ QCRo5Ww@0%;[XYe}FmSlM_85U$2δ"_SJG=pE6+d^mM`-y ;+---XY*G<LI_Dx4fY D g|8]4We[ݦ^K~T- OI~\s,\"d]ױZdr;L!D-EI9~5˸+7 }d}9Y$4xTžXh"u-c sשn,ć0\13Pu9'': ^_Jۉ e6|Е_[2.gLGsJF$B?/mˑ7 Jkӆ/n al[d1qCc+/Eƙv-,ePסz.e˙U@3&_ V@=E+L(XwnCW w<~U ^W4FH아X|I0QA0MHe}*V~358In~fy|9.uJkMi)>+|cĖ,$WC U Ƕ tE&s*hUF[A!]p~Zgl?RwPdHڀ:E:K|ĺ\Jc~B9p$ _8er% HO*&Ĭ ljjԃ$Qyrh=dm5ɿU+ڰMBOP;IjdzGMI ?82H3Pay|qr I>3lP`.=F$lWB, ;]^qՄ`J FDicMxzݪSwt/Fu#֕c8gu̖\[#C/~0E+N NR~]jEe mkL kHdv9ǤLɉL5md>թ %C ׈8jPtII|g;ףoaP'K 59[j_  k%633qJ*sltLT [d#gEYu9s{Cu*6C G*kJWRܼiNՅ8e); ^hZ0?\^sta`eBұp!T;~'w=ڈ85p_*x>!~8FniP,)Uup+9yM+tŨ.t:Րv3OޞەKY`q`t\>ǍB[K. 8ӵCՃlm \c|GnEuw0:u41{WA8|z;Yw@rAPI9If7c7<|Jdkki ߠJiq ,-cqyKBrrv+] ު#2Ivr0$D%l>ybu*MV]$E9WL\$d8JJc 3EXKv@؁WK5aru>0 ӈ-h1O4zxʱV\Z}=½u:FJ cWf=oO)=ޔCmúݻI2 ҝHQ:L5t#.>G]L$ ';+zC |׳HiN!^Lz3 3^w=^ϩyL~?iO~#J\` /HVyM0>C{7O̐#'}nɂVQڂ7T`"\!+g{)FP{\n P@2Z[. F#Q1c==7/$7p7Nna,[/,tNmEJ/S㭧Y/̏|ҵ-̞`D!П*䵑dhʹo- XKgB|I)9[BT~R_E|U&:9h!Hx,T SJlL/.gƞ.x)ѣC%q"+s šOo 6i9ClzL׿]M̪BeLUduРm̭DЋ_X;̀ZNǒOĩr{[Ad~FE2 ,pp,z."7 1-Z8;O +nQV0k(0 |KFY}Ƞwu5mS tqv3iնr<&[%X{ ê{q“+>H{08N iiaR%100)_͇v}$o|J'?,QaUj/85e;}tq{obTuOt|`5v~˧%8RPjTJSۄ~O#J-WJLW /bЭ@N`䢝ٽȹP"jn`XCMD3'8 ^Eˈ|tkL73k51th#6pz]]# aeכJ {娎ӡ8f0<”{]Hr>&&aꈭ"*ҨtƤyH#TS̀C9I)?!̛ lY7f&;󾆗%\!Sd3LO Q1ud(7ÀЫa94u&.%c x39j)7AWh5]m3M5VIHL7O׃+|Zl0G 1K0g՚yM<ɂ(卶Ҥ[_3tiR%6f3E_X[=%rߓ^{_Ld?bgْ1z+Wꅯ"| ODwمI̽d?N!{~!tE"LI-G8({,QqkTXRL `!vBHraz"C|!eغh?s#ne WKiP}\庣5%>i~ޝ?FSQ!}H6 ̫go6_3 b ɽHdY':6;t ;B,xQlpxk,yO?x${ә9QS|+ҎĔhyRKx+n֜??fOџt'bBvc1ڡ'@ kg%)Vƪt;ҞΝ *g=8e.ϔ lnJ~z tŧ)Tϻ1iՆcCY(ʙ"Igzs+},@a?aUN\"}^쬸}c74fWVƾك)Ȼ֧rVʲ_Yu+Ickc2z>bkd ^hГhF3:\B`~$uNj=~Ǚ(mMήcFEN-]!L%ɱ='SǏI4.SNBHMp"*56"XS=E5/vZ |F-fd5&PL\(/l5|}]|z}\q{&ɣ6*㐌AY̜%Ty㗼:<{X .KR{TC8la5'c;UD[Ǜiz n;x-! )B-hP:v-!ͼ{fuL!K>dO* ,S1i E2kJ7O; j:@W9Z]H*t5<JF0cl_۳){TZ̑O J3K݁mjU//1uz* /4T @>MK{exޤ(VnȢK5z\WΆj8K3 >;R7"Kt7"#oIZ⼈)6>S Qw-7^=)5u7+)dGu<;\f:3T z ]m[wyy$-P+ULYLр0}f~dnϭNDӍOsp84Im(KHKaFCLJ| yh|%xYMܑsI4<9!o-pKUV*r 5>{ڪã9#sCr Yo,5eZԴ%9h_`Dlov}jL~!k=oks& g[[p`|nѪb{?f`My 2b|$D=*tD{E!B10SSEaʹ2NN7ugDD~e4-Z^[Oo\h>#tGU/&4=)ej+7כU#}qfn2k!Z7Ft+m00Q¶Ts}&ts+'<$ 늒rڰxMx$L/3Ӌ$yD@Rvm{p1;ٸvHZH0:;g$iǼ?=.8LNPXXT-oW6S9%ڠqFV.lS~չlMt6X:ֹmNZ{M`ќ.ǝH`t95NLG '`//2gXl/j㝿2lz/yrFg;QR!foNjeFDQڨ`ö+)ZPvwʻrGFz ~ݕVArq$2Xn?UAx9)bt(æsoy HnP&|yFGuY>HYcGgwsZ,s⣌@|mYҾNRU!c,? L7ۚi@ʐNMJ(۫cFX4>FUCMi!fr Bl 7CEjL~1¤ɥP=zȧmY6:֫o=i!܋4@s+C6 eQ -Ny)&FP<1e %ƹC)TAJeH`^/U궟/d"̌}Q#Φ6;vc ځGT#lFe+>iJp0EWż9Ce1!4c"p+b!|4XrA<hpT*7 rȠPCcQn3;#k;|D唈FJ˄/o*4)/&29 cYRىI˞؀|de#DhVV'I~8v'dPE ߲x-kB7 tM:K> #sA|]ϝ1xᚁp)U݋5FfS*G /T  %@I1R5uH M'0ȝN=+1gR%.+o[FcX`>,y\2(ok_j>GAMaqODl?0 @XD L3ƚYFa/ ؂ 9[JLUF5^H40V};ÀZzs(e$-G}/ -v9z-vMHQb)EGRZlJB=ڑ'Fvdt>ɚlR"n'8nZRZ, 0  }XndjF,9f#/{8gXew'V7Ө'/g^EDY+Ȕ9EY%G_W@2 ^Iۏ˄^ zn^NfUiif:XpXI;x;^ n\6kp#W16# Qnz|< ~Raq [ԼicVUg锓̾Jê10 }> 7sg7\ ZZhPʝIYKO@0-]M%UϝTO5F8h-Xbyd)煐X+疴G&HT5IݎC a'?c^+p!n0/-z\ 8\DŒbV[&}DRk4?rX\N/('8;(WX^|YٵO L&፶T.[F;F.u>ZG?-} u;Y:-tFi^ؑkg.+WOq6'SҷmЕheW1,su!Q) JA?w?њ ]TyW!@T@|8>ݷ!QC+DGݣoXU2`-g20/gS(xC /ysZXvpbF,6|T O<86+yyX9z:^eu_z W(ثq:a@nF`wzYӍ0Avy'sܯ /lM8ǰ옲p%[c_iRPJoKj[!' t!#^uZXUZ\ˋB4H]"^8.l]cD==eo*]rP%o\ f͊{y`֎$ 8?:3M {SANR΅ pl4õ^qغ7%]R^{`?'#㸚eoȭg߱Xس7y-Aްʅ-*B<ǕDomC"uy'Y{N-8Ї@Z>'@ 4! E8\L ŎAu/祍ȓr=J]ߛ=!C/MD _"XpD@ph@|H!_ j5ރ\0+=}X tv' пfsz ZZ{GBY.KvA:C~dqtݛ䲣e /3d_1^^BZ/J:\i^. i/x[>}U<`sUjkTΝ rz?INyͲ`b'*z&f]$7tiTm"/ଁD>.Au sڞ@X"0钧 wZ,G/9䞋g܂xY3kI~y5u2ދ\~o ;}&w- i|2@@M~m T-;dMuhpNyTl0rʟ-o*yXƅ69Tѷ`/:.!ԑ6'l U_~̑fE3Nݹa(lӃqlJA{~|aiJvDu/0{+dЕ4(EvXB$mjSo'TcQo5wI]<(tPEEv9X)Bؾ th\SI}w_IZ4k[ay8,z~F;Tduź[9]VWdXUJ5|m9dgRW[ݙL">}3!)~9*-~ J!(4W3_E"\A)p]$t3їhzmQ w.Sgj|",nB:/)Q;+XtgSUOl.@sޮpQX6MtEK@*0d,9l)y0k&ur9ICυ#87+Ȑs9w~D[S~,crx/%br=Hm%s$ǫ'xL_ l l0@M|"R B~'ȯ S QW nT*Wvf С 8u? hkkF-8MV N%ީ''Eu'WR&<\q]6&%:Q>]8[.^ϫwB_Br^JĘB  NvAdM3V7ᅶ/`0t X;g`K$U)kåaQ!'bҋH+&mzVzhH쬷$}}[ ë[)l2 &tnd J'|Z+ߧ (8 #RT:l~{BϦ7Rl76Rh#W+cGDKUx)@DX2& eXH%q/ηjiݝ1A0瞽&u z\AjhQ{7ˡUw`xvP٢~L^)g?C,#9;B>z"v.8o]ayd'gv-cf-'\zd>Um/*\,(\tܜ uRdߌ`=L+C;W8HD't EÚ#dڮhOah\ZѦÿUդkZq'ehNQu= >{P3*YIcthQ?_QchfQъ@'T)ft5MdA"âf2u1F&w0Bu, u#3Ln9{1Pp!48Yڑ0 @c_wQGܬ}dRϢ:l(|׿To:_/ $C#?05Fo*M43U_/4G)G\c.&EPFx[;z9սnBP`"'#v#Pqe[F k s&}3R)j@ $7vB÷|Cohl(H{9m;[[=@dȵgScWtMH#:i$ ~ӑ~ɸSa&A`/X91 m?%x_aMiqQ76|z*cUY[ ^"I([nj @ )=-{y#n# UZPcoŗ0K/!3]Zs4 f0~)z$/z'+qZE5$U!&RĔ{(?#4MlSAO[D4K}(ZMXLIk=C6XE-\o+_e_ ǍGn"uK8 B_2XIZkp,A%צw ěO>ZLk8{<.\0?tԗ4*/L復ՆHܤ_-y<EISo%,=3`"Ru-⹑ :Љʏ>fOsXZa8ܡ S/9{c9Q`5w0{)>TID.I1w0=(DTN~mgIo=d-,P7$ok?QYI1ǭf<ֱ:PîO@@kkm{Ba+}hNusȎT(Ѐ@Ei:0~ZQLZ ˑ$f!«@ ˑsj/ׂly; $M!iZRD׋7+rCD=XJ26ϳxɧonū~Qh!`RxI,/SK6 7eDU P;nQ#v'P&u*eL`զ/ ny~v(Y]Q'=PzJjVdT_Mqwhp+Oìt傩> AGdJ~*d>e?Ɠ6WHo65(,i,1:Da[P- 崔~gL9lP QA#/ͷ:bLu9u@oQNhRfp8&πNW? endstream endobj 838 0 obj << /Length1 852 /Length2 1287 /Length3 0 /Length 1873 /Filter /FlateDecode >> stream x}R{<_mzPJGLfƌ[;m"q3̼wyKdeYq_\jҸ5EJJJROJힳv?|<3ق &@PHw&sD0!8!<}2 I*BĉBT9؋D]T5dBl #*f#\`<+y870B` -@ qT<(̂ ,S^0cp1†A|aA<41 Ř+8&[O]Pfusy(0HvEbǔK x䋠_\ÇK }  A XY@^9f 'J3a5`  c".֌PhUiIfaL!! % W ZNqQ/&>aCGf-X 1%,-Y!HTz'Dr;1L1)8=`Q7䥘R5-p_P*MHΟto dۮ9d1~}0ZyoJH >X:01ܿ?JΏڪHإo),Q;H#'`[JRio(w4mU3,rj>xbܠL\xI|ƆoѧS!y:ɍWJ ׺=n?{vpbL,Y7qͺp38ojWJsVM4%KCT-Z*|*Ӝ]Pk_##^zZ>j+/'G&6_tC:V 2ԯɋ^LT+ 詖}zfTۋEeC܊ЄQγ<7kEw(g*Y&=lmr;Yt\m]XKBe`胛l(YoRS:>-wޓs8Q(r-[FdBY Lnf;G~|]ɼ_@fl36^Eoy9r0HƔőC!wK7R(֌kN]U;.\Փw )eO~Z޺hyVuO籇| a0.1E|>c3;죐2ßk~}/C3'=}QS^mqYΥ8팸> stream xڅR{8yr:.D 3Nq>MZ9E3̼fީZ%N"BN. P(rZIY9{ٺ[{y~移 gGe@$6  DJFp8Oc98/Ap#AFWׁr$#x3xX`dxt`'>"'Ș*LA@DY22X46@6p*/spQB(?b == 2 <` C+Qu q€= h5l!L7r0|r0lAw }ڜ>QSv,:'KF( @#30a[870%qd#0nF¦,f2x@@#Sp`T >jЀFC͑Y&,wPDgk`Qk_]{a-'C^TNQ?1:惣x<?|p pc9 ͍ZIq8 >4=3!Lbq>019 os[wY|kšhC6Z !T6q2{Z0!d S{&Ix4 n&K8U eVvDG.ё>A擧7Ue?9NJˆΘ+$;)~#6R[ͰBCqsD[*Er=#ѻZb!V/Ü4JE}Wj,/*BI GgӢ4CTO'~:7}9LŖ[KC {2\޹-AsXse'Z_V0bOrۇ-RsP~YIwE/@"ɋl7ӟpWH&5ޯ}|D~"p51LdA ܭ(jଳc+0KKaҴ&:(}%_ -c(D( YWOaᠨ7st([:={{½ j f};3p8ZN˸kU7XFtCMw8O]k??Ĭ4Me=T84Z]*NHpkJkp/O Q>c/Vݒ9X?@ ̞_[F oVWgJ @NJ~ޕP_udptc%*}Bn wt qaΒ#} TFO :S֓{Ujú4FDY$Iޚ1[Lwڜ3*mj)Ogp%]ln׳fI]b'uU#W$G%VM>b?sv˯ӷo(4 V;6+mhvwC)bx^'jeClsuLƓmZW"z{Z{R,t6^[5$,D}BY pwk *W)_ endstream endobj 842 0 obj << /Length1 839 /Length2 1219 /Length3 0 /Length 1797 /Filter /FlateDecode >> stream x}RkTSg]:y("Ф$!"Mx"Jy#-!I.$7!X(X]<$B `AP,jAC vͿs>n z CD LALI`.B C\))&FR2p$ lm} '%Gr#(.t Nu16BAą `<8[*5%!ag !CYXx BR>Y<ĆK6$(\j0|~0S1! o6Lٟ/_ۆ0<ްMB.oˇ $a2 ,0|6|Bxf@&ɃYI$j BkcvvjᏰlHb1Sn@, 20$Db-@$ESG(6X9p8HL oP&ronDba Q6 VK'Ɩ2L")d2<zu*/,@ i@\v8%!]Ͽ% }YWQEw]~1Mnb|HCp]k(tn\v@ŏT"tfjzhRhgkABKԨ$WꞎYk; zcsebUrNoqh=KyV̳QO$v7`[Uza sCOjD{-8O.۬J kOZXyfɦ/ПouZ_5t¹f[:n[pZH2VF_sd,ܾ5`稒 ʜ F.3a=`(՚.0.ͫ)rDjz^;Ogd%we7ANF/.ޝI"z}ٌ/|z˗x".獛{Y3'bWOU_% .aa靠pUՐv7hHJ򽃳-}-ލP;՛rII$]w5Ik 9lZ8~*`r߲uΧ'+76Nӎ_l +h7>6w\Z(E䗷8SnA4i @uFK;Թgu9\>71gbP;a[3u}/ sڛNmIe G:)/W^y~mMB:P R88$m ^Ejd|ۓu\{\WK/;目L_W̐qoSW%-<^1( 0͊L9]'N c?^Dw.b F9?)n jLsj&ʏs\+,xCgtKAIӲ`#fVOkafn4GmO{\35`漙@ɣޖ} SeЙ~ prאP?*nO&μ޼fuNNԾQϠsس;<8i*ԶԷ-HmwvSDM{,1Hvŷa ?rjC/UISCj\8PBj}#H\i^1> stream xڍR{ T׋f)?˘3e&;[Is80lj+DݨnԠ.2Ua%vc#T#P{]~~?sE$ C<8d[A<7$ Ǚ$\2'cf!`mQ]eLR &-5Á5^v< ƞ"TH0$)Y"O\,$\^$bI@ >$Hcq@),_) `?$!r Q$!2@HR- 8r H. \7w6)Op͟&m0ށ/p1dΆ\@D|Jb٭0GXtn+KPa$\ E󥓶 gxYgtDžRGLQ &# PR R3 @,Qf/YXј\4Q2i$ s-el A}@zu)/|ٰA pg-'BL܏%= D)Es-c׷$&mSRXzq&:]q[38po&,c{c慈+pl|^Ż|8W+vk|?NepP!s-3֘-P^'D7yЌuuyߏxzhrů ܭFwږ׋Ne sE|fܴ왱jd~J%k8|~I/kvGK]nui)&?×icYCzzED^LUbAd]-Y%&{E ]sJ1?1x2x2@gC5C'"aN1ǁ){ Qnz!㧇pmSyu-%34όqHv Ί"eg4-'d%¨q0j]b%Kn -HQ&aԽ־}zA# +^P״äepYKޯYmO7&g.o*ou9E/\0U2WvG}u%Ŏ=\ϖrFفڋUbJz=+ ~[8wbzqS$\g -ZO: _ endstream endobj 846 0 obj << /Length1 1608 /Length2 12657 /Length3 0 /Length 13482 /Filter /FlateDecode >> stream xڭtcxݒulutضݱm=1;m۶m[;gf\_3}]jUEFD+h 44:21p,l  lehƀO#+VɄ fb 1101999@;w 3s'շo40tOMG 3[珋5}Qdn06+hHʉ(T&&gCk # `54GO,AG󚉛_.?```' /vS߄6O03?x:8 ~F*o'̧dW.CgO0;i8;Zؚ N)#gN#fp )\Ln_3CIhk061:}PTo"E{br60_;5v5P 'I'6ښ}J@9GUlM-lM>ZFV)[Yt6ο]&Syӫ +}mw§NvY翇nu hhT=4!>dW\\[I ,kzou_<{;>N6"IП^1\-zAfBApw⻢n+T;#/K/:QJ] FJjM9y` doY1dXIgDNwFoU\ ADF}#Ptդ=_ͯtRyÍּqOkuК;GiFMJB8S,/%D鏉 f6 d_YxŒ-~D9}̱e%z[01W㼶yj^?ټfb"dҸG~ulOy$85OV(t౉+ /@QNKcj7aE3b\vEsيl!=%gNncprS`5رb}?p[p78DD4$쯖lxpY._.2 3 .9,k y8-x GM6 +:me!Hk %ƴ 柒kJ-J!6xAN)~ =|XۜG̲Ak}\ʚhb5[\ޏBH0cP];y tܝ_Cpu7L-um%۪$Zr?~+U~>HtT\!c -O 6pPn>]si{وѩ!\;]k,3BBXSrc!3s´L6Ţs U/s cB(x꿄9 ~{6M Ag-Sz\g+mbz Ǜ^[Meĵ ('&TokEtWpc 8 RS%9t.'IV ڢɰսNԡ סr?.ؙbs1[3[$Q~RU*tޭƜT\U5I-I$ĪUԑa2t^E~fobG ɤ/ ~g').${ .@,`knw˰bO`}v#b/lSD\mS:)[M0Ȓ 0E2{ME YZayEn)bk~[ K)/rVb-*ʍV}7%Ϫ&+̅Ki9 I Ux5WrhzDREc#k9N-~ZV_I<€v{`rr"@j6LN)0%.pf݇M|◪qL!gvue"t}`Cp ׎Ƴ$wpO}菭=S"=׌F .#Z NJ95PE4j"/5B/HI7tD0S8M;`7=l'"rWаt2mM{?;W\.ڃJqm_a={1ul 53ԡGdgUp9iKΘRyh(q4b| Bߩxz`*f:2nݫE'; Zd=κx_Cn={ wFBE *9  37 Ŀ6!xэ9 |L-䜨n sES`.̹-Sf@X+O!Ʌ&7cܫjjdh_ç.Im]Lu=r@dm_°`4S?<(t~֭>cs3Si|%ET֥f@10^ҖT۪1&0&|pyfj*ޯCSa8=|& nI\4D69q/B?T>U%,3q ymP& +bY/<69rdp޳OIU9QT?IfI-=R iUM^_5g(] !["*ޏxHXɯB8vileR2tJlbH֖u%)mDn?վ6pR$ߗtAZGseXnϭJ۠ BJX.m1Z 7,LI4DݮAWtCH5=7Hz_oQ\;৶5HP.d8HI9OsUnFgP})=[iegq䡒HHֻ܃F~/h(OICv %bum%= |*[ W/6#̚KJg K7P0RaR 1iy6ݏH|*YQĀ˨bBcDю7_c8+ûnxιR Y᧵Sx^#2&zSA+0ޚ,QV<}sbp78Mb{wVesېAsа0V&p5yz _/|P8$s5bGbCǗO6 eྒྷ@?oI!и2ƏC\n 7pm"Ekmw,^.wY3)v.fg\?M9Fj.;:崒lh#D#= zT—Mpk%U:2i:!cM~8. M**E}0C\x%BN|^ב$ekN8-&_2mug@߯cl7K&`:ʒjDV q9>G?u_N yg'q.}z ;5%arx" 5sOV;ˉa~=*_^=]?*hZvJ-0ĜMRCt٢ \E_:H1-8HUm&#ulx9Giw(rQ Güׯűo97Xv8_P8y5KK}ʑ嗘z -{@S* vљVm{Aub#1u67ylZ`;߇S,hyaJ79bKA0n#.IV[O^?ܯ'@"ʿ%U|Qjl*n[=  )`4O,!9FP b h#U4,uI{Rb笼3@@zFBF489L'H1 v֋dϠp*TEU}IzbkwN&w 4+OQCї[#Mk0H kF#))O6W⟆G$TEua`;\\F84p C,\]9"nA]G,/5~Ǒ"[UF@9[] `ufOaءą)g3ĶQ;@c&0RwGHRF@nޭ pDʼnB(EVD:Eq'd]i1\)V "+Wq@d!! 4Nv-Swza\u/n#_a;9[;ǜ$8ߓ'̉=&X}@FZy߻c2oПw`*aJ1.`u=c >CFS~9u %h1ǩOgkr+6f_|f]\+w؊NkȎxGLA!qy!f>=&&ooq\t`3rJ ׵O~gđk"֊>ה)]lGo-t">=,_$.`CW9 Ch%?'kHhU,.&al̃DBt6Uq:{)4qN5_,`߲bwCGgdgd[ʝSZrX  D؅Q Dž'Pq R,H 2iP.>jcF$rb͚jvѽ^%ɯfew]x*Puoe#.9%8=/z7hWPRO7FdK .ݞ务6TޛwrY ~ZL.[_䗤zn1IjHlԳ~:WiK8>EFRqa_q|&R$3e98t/j͖ i.}q%mN/9ɱ_E7(w4I1J7Rpz_}X_&K4ᄫh}; Cdd #m(-.CLmO7~{IQP YM8]+WhdJ\%N#j?|A ie6z+ Ixe=?HdiO.~l"ޟG`AD?C]{jpLeit7jώNYkX3|@0B0h#sDTjl0xlFD}B"W\7)!2\}J_-Kb&U{翻}}4,&gk1!BO*6j i#YGK/G!_No^iYQoN1#4ڞο$- IOIz> E\Y ceNZTYYG翕aB~n͸'͇>V16{Bs=(4eɸ6\VLȹw q -Xx bT*S("_|Aa25Jngh/1yx?P ^Uei[6U<"]aW9bYhX߳E &}=j.iW*jԋ8$& P!>Ē|ͫ, 7%`:G26h $aٴ͵Ln!Hgn_VꑢW N̦|)$sɸP Rԗ2hߋWI `blee1Q#Ӌ}淳5ߺ92Z;nRz;i4fE>wږD0FOt# qr*0Yf'Z~u 5fm>`CTwzJ7݈uv^%Eeeč^(BTt6Nޞ&+o%bbDvѽkxB :;&O#ϚEybl)/ L!0~PP{2S2lamPϟdmȉ@I_gU9~];Nq>Yoe)f<A2`sUۣ$CZ[B.] ԑ}+Wi=?|ͬ 0!pmwfRE=9cDs*sbw؍zDx'lsƘB"`zZ[Tv4Vo&|;!!wa4j*Oq₃gnv 0KкP}4^?`Grg [Z/aӇe|0/" "7W&Rvt,nw)uI]5:1/#xB-Iq4$FVl2V:(s7=Gc\sT'^$)[U].R~ ;_"xZ$K|d܍Iev~v>\|bH_ ={ c9M Q&] _IWJ[A2'NV>>ǭW0b'e6G>kB+5!9;,tTQcfri`{sL䊁CՐ=sWCdܝM\ w~1ӈy}-1@Re iGi/¸NKZyljw9^sS³L٤/iYq zth "eP=fYȖ4,`oNZ׹c !9"χx2H<7? MY Yg T[RxDs?2у^J1l"TmI(̄„>"khB ˠμr$ў t ;r&}YCt5.HHߌ RO-f*HW(ۡrV~;dqu1IIl 6K |SSF4X[\tBNn=A -jz"s n@bJ\2&ĒJ5>ڂRV/,n$_,_>սFx=plT^_+(1Xv:Ԣڙ}fT}<ûs MՔ;ڳoBsٵ0(qJ:I{y}J] ᛞۃ{D#Jk<~gXa`gP|]xjp=*ĭb)mR٩,pmَDcz0{">1,d+x>fqFy*.OHA)ʃf? G=T=:q,kjdX%|>-ńKruv iPphZ;4Ng٘ B|4JH6ƀGfHK8z'( PqV4!0o3fF%N 5?$b 0E?q=hիs=KI%;~$Dh }r2R0 Il/ϓŇ<Е-r-һE+$EUCQݲ;c!{-ڽs+&Reˏ NתzQ#> Ƽߜm2  a8*?2g+&O4-mHk?ϯV/0d"̒m}&ȁ4#OwPk&Cj@CV*W[o@To+*|I佺TD8܈Ji64^-p*\{D!G~D[:҇H|aUϭPZo3fd+B61.H1wmQݓؽ$ ErE6&Ixku|mWHj5ڷފ_\(4MVǑ,@C7T<{8G76~a4 Q]a־cACLq}xÀz /t\bNbc ;gC ?/Pm< ~B#< v֖{ ʯZK㈶oCU{Ly'a&KQ;RXR.{W(T1+T 5ѻ+/5 C^͗RpWřYf!6!Qt-?^co VS||Mh qm~hzF´-D>O"4Y3ǖ#}CsflU&хV#ðTԪZ&=iyhA/cO ddMi[oְK Jjѳ6Ocal]Rq#ģn%%P'Q,XgnFՕf,>$%Z!˲b~)@:xjl9 m,d&Tsdf~5h[=}wTOSz[ [?`5[oUnv>o?kjB;]iP9!OuXG|XN7xw3ڍFWܯAj7W87Ҧ_+CAO 8'+KTY^Sۭ4ؙ\'(SV!Q̧BeK}1;y0NBըAjG?PU  I}7Ye6CA+ vtS[ TzϤMC?Ԍ3으y. RE:}.m hYK=ᄲ5KLP8  W+:/ҠP^[*}?ԭ7^50\"YeJ5v)"UiO%U.S9:q(:H~<[% KM\: @G@쀋ݾ$ leH^ي(2&cpss4/nA(R\Ҋ|L;rAӖƼ[z2]x(oƩ(4 ۪!O{4Mӄ\"C@hly/t~*2±[> 3n8,0u{OhOx&vPpQIF|vG'8Qٚf\Dyu6z ΰovE1d!"O[#4W\Pž32lZQQKk&U+A`b- ktEE]u%{m ?n|E\={پcHzF%p_.\1Zώk͊r1<#gr.ZJ0~*n6 ,ys^{EfRhJ0WR׎]kÛ?ڢ" ntoO=B{?s~-vY JwX:FUv5EYoܥ eqێCD{ α]:feҋJ~ ԯe@Kye;7E V+q2A\iuҳ4CYN%ޗMY z\^Jo4(ӽ+EUwib^(rF䢧N@6,90!47c":zh\]Uo=0)?+S-0ʺ> stream xڭweT\[5NAR@P4$@pww !h Hpw {_w^g\2Z*u- kK3] rkY8+H8Z+@, -;rqz@k4 @Hl M=F&&YlXylt@GW'3 v@ RS7PP0ȩ@"=,AVe dظ^\AJrI+ @w' ΐ@\ g+G? m\Ju+JAkTuiٿY@^aNk+?%Ҽ 3zCIJA`WG دdm3hkn_i^t_u[>y9 ` + kL+kl[3 ۟aQpqpmp tA f5 kgG5MS?'@yoF_Sz8:Z8ߗ dX8}ߨ;?\M-l '+fX VA6ˮl tw9_ENiہtW/lﹿWlZLNh?x$%]~,||.v;@ǿ*w7߿V&F#lbgh ֯sOU޿kX5@7 eiJ(>##0wh\ڨv(ܵ^0?ʥ;0#r]:aRgiKG4g27ثt|L!lbN+nokh="Os#2£qJKj©)88K޻>"eI@ H=J_[=yT f'OPY}E`Aۖ ';1ZjZ.K9I^k⑄90e%f669+@RvJ׉^ *Wk.>$lPb7qfP g[vdcq;4*XҕйKH2 ,^&s}ˠŸď/Y:UUXæd%-8#(an&8Wk9!%>]+ꀊ^Q5UIl?ld*9>&Vws`h9*䈭˙܅p^^EY)Nw d~,RT{uHӏ;3GHp޳F|G<PO}E^7FUMYh/ˑD_:<2VUV)0ld,D hyq/lcĺ&4t}E#heŋfhE gY)X#Iכґ9FTO%)Ԃt_A0p?U@7-i3Ipx72&Nx5,qFx;OV3"%Qջ4;僢f=UB,:1Uyۿ0,"dJAՍحאf|Oښ\cu$↷!Fܒ- &Ut6a 6kDѳ; pۘ`D˪o򣤖 >}݋}Yk|ڣdtOJLxeN{Ea*SMn:Iۯ0s{K߭2 AqGlynT[N.'@új gc^qg"NWM/ymԟGT( Q=#lM"&{u,EyZf|%Մ 'K t?7݆Т?,[óVìÊ|9d&^w|;;F?OE8t&OjkQl<^z qD`߾m +0ۯs(7Zs0wO=!E c`YI5 ⺶(wל٦hvy`'m$FհBmd١r)-!Lc!>{nJ;30$E?ů*ܙ7WBh,==Ln,dv1h9;Gr\FhHOq,e4B#gQI>!um=\?,)E4`[o"*q)zZ*oܞ DV|v6i7(j2|{SV#OO}zW +jwhh7F1׶K0Se]d\4ShC}㰟 #>֌ L9@~xZɚS4{NyP-Idmy[`}iu=wek,{ح,& jJ72²>֕Z4 .nu k={7. R1 l6ɱ:G~%<^)+ Ekx{\?zZh<=zXԔ$1P2̋ouCE!_2Yc2kUfJ%Yf)6d=,"-(;mNx6qK:N-$w?1tLsÄ+b"jZ8qz6*q!}.}될ÂO'_(3S}NI"L*o5Oߌ\ fdY I _9J )bVL!dEf2zFF_՝?>Ӓ7p45:y聚cAC&66wT 3}6.+#n,%:B\=wc/mHtUev{&wb`8f^b .9fT(;q/(7RQy`VYMCM^xt$cGsOWCZ݈$?<׷SjPG.yGHiGE R,X33'Tԩ?O|*y3wL$8ЩT7˖wt ϝw?; Գ34dDCUBWRPOYRc=tWvӟkޡ, 2k}è+w~߻^t7iMviCq*4t5+cQ;9! J"1X]GK:<4Fp)icCscXہ,GcYkV#;f O>0kHh3>+m>c DgʊO6ai_M)}SzNG!̀еIpl"{ar8-3i`#7:$?l:Ԟ~h5I|G E F+[;Nܽ"5.v`}*@=d#J(>B `[2wq:nK]ll*Y%>җ6aގ; bˬЪ32S&Tkj?TvO뫎;RCRh6Ta&Ljo1W5[S~FtHeIh?C[qN^>D:O N-о_`Z+V%-as!IG,΍)c"%gM#3HF흰hJ c01EbWĻ@~*IN!~Q sK8I\~u'A: mF~^guuӻf̳M]MH,϶^"Z_0D9+xj,@K@EzcB끺lm$<`nwـ'mz]f-n^;!$GFW_q6V?~~lmw@rzf[Fڗ7 %j)QqwL}4dNuTs TM]"4?ug^ߒ(w܇ĭ~=? >`T9;*joNͿCh m҅"mk)9I2+(YqMo;g>s(oK&^n4# r7`"8+.|V eZv7wГBTMu'G6A!-%`Tڦ m*q狼f'"i1Ņdɢ=tJ)f}Z%Em7-m0XR ͆e<gH?{f!^r.vkLW1o/-HhlMxĨ9g_ =W2](l <&jN$ԍw̻ÇK)de7> F?IV!#0+vt_G54GfbYC/y;+XjI;?zMg-|`UҶ!Rb cL˛) &W %v v蜝8=ascD;Yĺ)RM| r?\BuHQH㦰>]j |v3!lpv݁%I ;+F:aLMUkmkW֬*cFZ}}%qL kQZyو&9#b^Em EIwL )|Uy|ݚ\\ݤބq@ 524yuCSvķ/IBX\~TІNӳV!3-H9P 3ua.쉾XT@/k_q#'B׀žN_*fnfL{U0F9Dmׂ#U iI4ޥheV`E$ L}'z)EID"mLz+z #EH.}2ZmWX7.E(>FP$Jl܆WPА .Wc@*-br L:aƝl7yGYd#.FfXէvrK2%훦Ke5e`h ^U={uڼQ#` D3pP5ω>4(jrv< [fS 5GBq?4 z kg)P֙r L3ẂI.?OY (魁ǟȺSm% tQ4Yy}.%52(Oopپ%3"eZei-8[VR੍ˠHP:g_yuT*QH ys9q?4:|2T+,X{[-0=/w Mlidt6D$RyZ㙋g#hǜI\B8ɊD%0?F?v:f7%?0 Oʅ썹t{U~ZLdMm6,BlF\g&MnS^.m-z wE0F}m5Dd0lwzs[ݹ9ȸ-װH",ۋ70YڱbOL)K5~\A^Hם-IErL bivTΣQ>#nT:SzԤrx4[ۂTs=bG\KB=4SDi45oA]y!܆ԵշyG$*4<{3ALJ z; 7-PI0nXhޣ%bEbR -7Z'Y>9e C)v3A9&04"LD<+ӝA7OgZbj@0ҽNbl0JO.NC~1ށ:4  M9r`0Ǡ# Av(̠Oxu Bc(ǒQt)w19~9R1q,5>U]*Zʄ4bF_7'ݬ{&l[9A=ooj/9ѬS=ܮYw ð~嬾Fqb9Қ>4j@ې҉&b1iG`Wn@) At ^%o_7 +9fJhh$_rٸ<6k_Zv}{m$}aPFVc'C&Aaκd|G4'P /A /(+_VTo XQػayTj-5^d@&]V_T4{?w%tt/RD`\[!u~ eb\QXtůԌ/gjݹ{p á]zO9*e3=W@v-mB wT "ifpvDй%\@= o,xnZ]H_^x몕RszL=4]ըPأ7sNovo5_Ɲ2$6n:qd&VcaQu!mM"m NyG&pӕS Y}Dv8O2bf H7N;1;r-_&raQ8@9oX`cBU`stv@x_^M?h`5Bu7Pb:7Y\$6UNEL4Y 8r!7&̠?wl%o}F'q"?*($ WyqP*XU'874 js؏Zf(=mp^7W[7t^b'$ hb]\ v0!5=iP}3T=Ic Uv(5hiD^nK!#hFjޠp212L.^ "W!Uڨe式)EqZMK\Jvg+gV1f_ڡZl~E{aB3:!LBj|۹I:(H =y%cB W(L([϶B:= IG8HkG]jx{H3oB4)Bf_y<f W?Iah ~˰2]t/ dQ?:矫1i_X >0!>m5wof0GDN)'󫓚>֍ՐYB?mܙZ/W%y0_L'WxڐR:`X{8<>6I}a кN. S ?)~Vwd*rt\Zw>1@M>|TGMU<`0/BVMeKфz^@Kuf:Tt|Ӯ|1C!C7"jgV Xuyp=]xP9LSSIjmOD݅vIdRd Uy=Y)2S2uԅP<}{Zɮt X+B2v$si\UcK3ַ<OZ//#ڊE/j}|b(!z!/r$گ[% AzWOb^Eje| - XoT/9:gtr'9f["4ҹlfߘ(%5Pom@1.おJ|㸫RF@tt0,I&d,q6gHd(yR=Fky.^\b"[{:.5NK>J{c,ǡn3Y'[]!Z{l!x1~?Of&HeNx;#%Oe4t9ue$ո\Q֛41[D ܒ1^Djbݜ g2VBY4xkh^06 9EpH*,+Vp0Ć*A4=_Na]fk@/o&.$x@S. vU M,S endstream endobj 850 0 obj << /Length1 1144 /Length2 9662 /Length3 0 /Length 10432 /Filter /FlateDecode >> stream xuwUX\[- \\ wwww(,ENp w-'ݷ>[k19~c=,*ru&Q {3=ԅ T3suV7*0\ )* _+!6uJ֮@ES' + z]3މdcgT 6WJ uQwup؀-N`g>ke(ndceTӦc``7yJm@ׅbWW i0Z_*6. vqqcaq4bΖP kP q{Q)OG;`K-Y:hBm]7B7fvr@5_)5<`S PM@'WK*1w^0{ES'>+3++ZC!W2Y4EٿJ29LlfOr਌DLZWF`wЙ OivC6(<MqFNdnO-l4Kn 7_X'ovy.Ƃ+Q!YAR`"S8}[_gIjrlVNUCI઀,r<6оhoyee!]kmpdMC~kgƀF}UR}㑏qw^t\+-hy Ge|V" Q6ѥ5"JmΟ .^{u%|}ͧ.1&2(Rh+h_Ἕ&6zko1٩SЃZqu1Aҗ6P5t)ŧ|ùO EskVx7%$J.Hg>bSOQ?kqoܰM䮽RFhj6:\}P"z[ndR.0-ˆq=4ė4|+AȅcAJtXdO=@̪pQ"ۜOœO>]B}IO۟D]tĬհ[)/q@Mi#<dDwVV,ܺuxOzw/޳D[sHK~svxC~j5g'B Vq8%@ B6fWWŀ];qS;Xq]Z|? ;.F':tCtkЌGq(c't4+E>KZ;[OkN=ur"M/LxVqҌȁ _ @s4Jd6ia*ec)Iɒiܶ/5q!)hУ%ߌhELR* dE$[7>+? {-Spx]3yIC$R]>V5{E7!$ Us~@;<\%]9)5~gqJ=~T!/Q2FǩPe`| Qc~zaW'=If3_V#>k$KٽBC-Lq ];- ٛk!D^d+1CÁPa֓9νAOk*ܛ!땩Դ]+'Ӱ2l0E&K S 2$n?;~ ([Mj]Y c=Пj,>^6{] AX* ߘR:`t*GĹ7_gmivWWQ; ":T87,Zs3k7OrcGfTӴK*R?x1XEFO>D TO¾\F0z^5`v7l͉G86I~)P0NK`@G@ВjE@z5i[RNO27('+b:7b3=J*SFfݣ&G:eBwPk)8$xX60H"I ~? )LNaSw1-]'LHBJMb#S -Ucu;V>$/%@oVrJ 0A+7B&_!=< xCd(d?3pauNIG8@ɨR1>üI&*Ul9 Rد"-H5T>AGh6탂Bf;i ^ *t-Fv HkCmcl?lD/+$%2ɚ]|~3Hג XUGɬ/uX6аCS=\DT@HXQP~\0U( _RxPYhż|IghN]V}eTpxfN CopT,cU)L u9I!G3;1lYȨ/'_4( ғG~|n,=3I6eW^>buc㈿.bDm*-nᒻlv>y덡{j;4{~ ?M7;Lp' [8qY<6T_:x9Ӎ@S ^.5JFh'sIs>m1vfՊ;$4KE~yVyrg}\rʸL"6O*'E{h2LCu&eJUr]ϡ#:vo7(2!bv3?^hܬ5JcF?>޶v2K#\~B|2J*dQWޮJaI,9G"P% I %~/`Y?&-bϟ6rJ[o}93|<>Sdh9zE_4BsBh1rS1z69ϰV2ndkhW!<_G,yvC{D?K$z]:]QLVV!ܧ 9X/aXu\D+:BϜL bÌ:HsmVcIm#}L\N+`'ѺϰTԦ=p Mw| .W@!v4 8 bfS))/1E6B0`; #5s' E"އ7o<*$i + 4y.mfY98 fòzy-$;AFz}6 vx>h|Ʒ+VTWנL_[2$ቂ5&.ȝG~8GB6]<ۨE̎qz>$SC$Qvhg(&~ XY('wJޘ;MNͬnZmOUUw0C _Y-+7e/UzZ`GjRyYt>Rذi!&O4`W|ByI,/3ȍ؇bڛD! 76;#-N0yoBnXlmaJƘkW:*+]F:n",xyO4o~YY({jMT^xiCR;QaTȻ{E1#r:ӤA;]K&Lmނ*<2 nÍ->|zud 1\:0]-Y=E"4?oh|a2 VmGIs($oW"1IF+C%.B[ pw4醹q[~zJB(V53\"'9&S8Rtm>?=<{ I%Oy'1zIJPV>SI( _"BD=x/tm]M7ѻ)x~4D-xlЛk-Zaeq NsWfu@bsXl374sa-I'A7N a^IZ/Q/}tPtNPqm"Ȋ ]YU2IH%`iqo9-W"E^PFޡ5 z"!waWEuDH*vyjo Z=I6R WtCݳB+'B?M͂J|uIOF2P v)yY?MؓW妽a-<2E]8=4P7pmib 6ӜZg9;_Gt/q ַDK;>x]t?~FGE[l 1rg+ Nv;ϸQg&xwk豈],Lrx(I.c^[1Uܑg{`˓K0r PщmNq=ݐBǫbs(\"p;ca1{KZJB+i^:cd/a`Bhj[<`e_`v-*iߨjQP]yOX:z.XaN5@ Ø xOW hxH5B46Tһ$ùzT#1:~.5u^ Sza쌔 Q︪/QA/(W"Kt$1,ϲ?pItd&aT4VZ37WyܭjnQ,"<fd5DҜ0ܿ2"PE7 \9O! ?hy)+1s>B_8XRV||0ܳCx%?'J/$eMdxYO cϯEΛVR\si)HOb@OůuU۳B[߯pM.L{qW4HSGo{&{OTS߉LǐHHu53͔Q7M_}i8l92|M{2hO_kOߪ :)TZa(7V;)z#j0<6frqSqwqAz5k,7E$롧%CK[v]^j! y>7(2eI_ۙU\1ɍ'9Nk07b4b 53|?1=E,' }U3sL YNmu,tƜRQ/%ߛ \U濹{5>LFx&U;tUE]#n=Sqf].Ӹ-;ߛQتCa6":[]_9Ϸc{LI%hѪ XY;j-fC#@sS{( ԭzW/SNljrmʗz7WŠoz`? E/z xA5w>82D}!YH8oUmV[/H}L_9FKeLҊvI6uã"w*xKY_*AF^CFkvnOs36GتOQ?USU-`ǓK3gEH9ovWI0ͦ}4GfbBVOBL;9bFu"$aLLBf /fk$ba!mf^,7א$l)L<Ѻ½֌}%(هT;͞? j|RlD%3Hy&RLO*5 k ΉÑbR+=pz؟(v$i n֬H!yWlVS΅S$ S^-ؑVʯELCx4VvY@\KpqS@l\9+@0~^Ai9շ'.Sm7$u%G<|wwvLV?>",krWfUM$>+v$o`6b#)riDB-^kڒHjTY\]ir y=LBNA hg`?2{juiMul'p<=S3Q1~[v6kFO[j+e7/Ӥn%ndݟVԯ8Vcގ|Fwr'2N-` 4q\Yc\)ڝB^ZC'>C HBmsU>D[UHElNEnȭIZ͞"';Zv.T& #TS{:z܍E6j;c(韉Juɰq8H L4AlX'L -0!o+UBEAo Kv/tOt#ϖ3g!5Nآ6 s+'$&N5Ϛ]]h eJẹOg8= %VMB15`f&?Cn' r O8ɢ]tWFcp׳fR{[h$c!E6Sdȡ)r*PVᄳjCm!0bHJk"5""Tם$?$ICsG'q\J~?}P> TV,R}q1!ISB#'G"8ý1‡ɫ K>lke(Wׂxt2g]L&&gZ}c$6}tZR8Xj֢ \NDk~7@'kvƑzbVFKٍpp[>AσITXTWK_ Ȧ?h h__-i򛍨bG(q?}"U )RMza@sz)wpXNHnyQGÝ2j;(q +%_Uot{3#R~ȺUs\1w{̯9&mƝ<l5 gzXrF۳ >~Kj*_7,m$ݒ ˬ0'N(͌{ESɦ;ꔰekZ*֡Ųφy'g(2R27nN%g3"n?aL-b2F䚌ݝ_qN nt%zcBTͺ끸Zi=_ axcN6)asn(C'k*!2 +heʤԯhL8DJ<_91cvp 0n"]RD"H4eX29~X滯,YC;ܦjV3zResaL터6fI(iiyzdIaT@#VPwqڴ ePwqխMXtEZyH[WMw bc2׆5yvfwLSąyv}әWzJ=pgGm46a(~)vᠢ͒hsвGdE[$ç)?upQ]jWB> stream xmweT\Y5^h'ݡp (pwNpwܝ ,AKwL3_㞳guץPd07\X8X*P;SWgM0LEb*><`t--MII'j\s{*`;MC[^QN%d xSogy=P⟧ NϪ)bGRwA ƀY+/(!jk jܽ3P GW@?/P鿢K,m!@ο@ bu1K%0?"De~vN jf8;?KO 303{s(,F?h3W'9yRϾ[@K@< f_̈́BB>^I|վ|r}Íc ͊ЧBdSN]?%GJmJFQ>,T:F } Ir(" ~攽$!(-OK]QI\0{|k}GURʢj4/ A'r~( RAi =-7t z-GWpM>a/ɢ42%-ἵR\Ow61ʸB@h:GNh 4s@,(&д֝2jͫ<7U r69صdoqni2Wog/IxD)]U}ʫhvn+X1w$YOJbmi|pbS%& '#DRbi`LkgI@$UIN{7oRoŃ\"$*IPrӑʢH1DFl|ͭyds#a(C$( {\S@ '!{0 8,sӲu*'g&?՛!ʏR!X)]XחD5r+1.Xm;"_MLT 7|ᆲ4cx`[މHE☙v B!qɐk@o[/T*5nS9=D:@̧+04f&m[ =k| >*9kvoh-̉{/{fHx=*%_$5.ubVBOrX/ZN3V R =t4xzX*^Di b|H ȑKs4.,tcLxYJ7pa+*JTwd᧢ՔrLxfR b"4EiHr]iHC /TLu)LK# K7Fu8T.AmaWȻhƥQtڍIҮLAvgbG͛n+:'ѪWcma_jd{t\N@)$s1iPI*X֧xc}7%HY񄳯3KCY3v)tq0+4q7jۙbYT oOVC H/O65?{kL+E2r* b^R)9J2: r?G{y/zyK;뱧P&bn/ƍ1$ (s.F@q7Sl*<*9&iE6WG|%>H5%KLJTkt]XjuntMHi:@ȉ[7k=97 lyݼ)ŋ8mB Uz"mu'<ͶX4=9ĵkάqLؗ@-M@#HNÍT'64$ `%c2au{NQ89a&[)aBa:SQBM}p9ڰ>2'~<T|xŲ5kbn$N UʚN#]nB;\q6^||-Q n0Wր+[y6 "RZɶUdi@3~ `ew&8LΦ)`AQAݙ)qWp;TJG|U/av qWKWMPJ̕vR e圊~kl~yr z'Ac 9Oc{PA<OUV7AxЙg8u_~Ѻ>Ώ/̰:Zz111JCז@}lax-Pڅ 2 "eeGlFහK+G:cΤQ┲J!P%uA:4nKnYoJfA }1_uC7@}7r{uUo:ǎGiܑQAșBCBZ[%i3yd}. ?y3hvޠ&G }v(T%ߛճ̧A*SH`ύ_uXӫƸTҗOf R"x>G)8r= JBeI ^N{o*Im){(;vdטnI~1U%S9;l@2ch_&kɬmvW#h6}eXp^_OsgХX]<[Ȇ Ƌ[cm'S[,E߻Vj(m^s׳H*bi{v/npu7NOJ!Us;.q)9AfgiY2'B t2 7Բ&Miet_ ({Ru('~ֶJnbh]Le) ]>+F5y&w0Rl,\V ⶉFj%Fy qI㔊oE2\LȽɢ! O8217:&bk1LZiX>l]_Ტ&KjULu M Iu~ͣ/xtco-~<cv%(=`%QB )6wv͞0Wʩ8D(ߤHǻZ]6B@:(HCt[,2d0zwUy|w'c1UUw1~a򰌻#{XpգN!Š7 ዯ[( ߘm?{bhWs+ J+oMY6> bIiaemqWRdTwLx1vcW8Iaa2$u`L̼74cڜb-ٺ[hQ[r ky;ERtuzIkK*6[]&גW+u +s:&}Ð~l0$#|a,XNTz6hB)#?Bˠro\r 7)bA$Fi>v[b[s5NWzZS1bոjVS "=D+xK PjV!`ODw)KƓ:AlΛ}'Es>FGir9"˔[34}L^9nsbWgRB^0)Š2Bt|KBեv,PL T4U[OV/&; a{؟4ڞh>h+xM.F!(KoL{}]^37ν(#X6Lї< Rڦieg(?Xk?a<AF?߳;.1[sϻ06m0ݪwLCbV_?B"Gl6itIo0~Eܴkzm,D0z#T t ϣ_]=fgyjf+7Q[IK<9/FѶ,{e@V%Sm+{"ʊPl>(۞DlN-1ݷcU#T-7^1$l[4rlґoZ\#"jF;UKpr+7]>ڔ՚oѡ͂**::בl&+%J _ c(ݜx 2NH5v:UDaeĐ1-_ǙX.yOSy h0#3sO )^$~ò(lGfAyg'b>Dl{mTP>u4Mkq⬯uB9Y!fp}sO$4JZ?wy_ c6\xX+=P]f%qkIIC;Ü{T[}GM%?s&8PSEcN+@W+ Bf\(rL`9qO; 3c>/'=*"o#mOѽk$G?8Z'pS2Hh*HH;\]1U3:rVh0;P/_b?aͿ}U%hQLz$捫 'yqQ'&Tx1C} 0:Jjhꀇ q *}(G7ٙM9XAq0f$OU k.2O,E~m80~s'1[]l3]NH^ ־!2OOjB153]y^,jЈr%SkxD_aG .An^k;(9'#IPА%&#o O =) ]4d\DԊs5Hv7|P9=.BI,sq~Oy{lc3ewt{z)p6C"mtŵt:؞葫jLS(R _KwzY]kT._9uػvqgCOQ6}̝ zl$꛻FGSg՘ou:;_Yϼ~}1]5_J-s:="! ir> 譚W]UE^P6L.ژ\`J_ m; m#2V81b^)k"ShQ$Wqcy! N"Q-&g>u(N]y^aL\+D}j8"yřtV/)p?J93; o[mg6Nn,/X8VD[4USOA '[P澘kO0^5!v Ϡlcgye^mp, S9\/$+Yͧhy;헼7yzЅGhߺOA,ΡHꢀP8,s T)I3T >`)i+m^USVWc9W zHlvUr|#z=oVV"-z$et4na7Am>Ri$7ى5b6ArF=<0DZfXpoG ]h1K M:;oY KYuV̧;L_P 8z[ &\`l̒/nt,3o L|ygH).Gwn=NƱ)lo5!FJ԰nw["yRF +gXʦ޷h4R=1*zBރ~_ FbN롒 mg $x7lo܍ʸX:$cgo QwPWhĸ,5eQ%̂Vhh^W@Ě/+M"S 8eQzW-4>rhᵴ;51G4Kzd~ Evb^2qB_4!E8>PyP1|::ZIR*83(gejVNNwBBޱIrI 49Ѵ4.f Kmkaʑ GS_e9TW tA]TbkGvSc3`YTD.}BB'amN)lf]AMlnBbGbs %5 y>o0G!#s՗2[jvI [#"AQp.Uo3P _#YCN:p&-ϵ .Eɿ&Å\}TmY>xM=B3ݯ=,Z&-CH3%'(<;## IQ[f}GdIPdJXR:':q")̱4D w5t ŨUŰd7d1XQ91%(>JIASPI'[oaCc&tR[ڼnC!0]hy~f]ŧ#=M]_|pgWSdv_A53drݿwe9lQݜ䲒{ stt"#l': u~Qf%^#PxLҦV,$vN iHw84bg%p0 5!\up|=jbJŦ`m,>Pp/y_4⥪&e;6ցI\ЪAזжu::Tprvm3P4-Bޏ[BJ\ YLU0+aOuM0R?G ${K[Р'D2N@:tOR#?p0|A WAid  +gƖʆ"6X9 3!rK@DAC'L2}P:%棾N/$M&э쯿PVh:)a9 endstream endobj 854 0 obj << /Length 846 /Filter /FlateDecode >> stream xuUMo@Wla_BZXʡMW ldiof<ۻW_W7nzrc7)U7Nߜk]{7+wR}uN7|5s. )裮ݏk&8n~iyQqE0N[,g IM/*D@f`B9xczOpm`>W'9WRzL E]PwWqD`PދoSφ}= imX]ӷn<7̵^y]/׵Il/ܥ: ل0%1 " 0Z{q́0R0r0QK5<T`,if,1L.S5?׃[#M cL#F3X1+N978Nsk`q KpN8q )q4ϮEp O.5Ypc.Y7ь1O*ezl,d mY%0ymȋ,aYʘ8 xA} 3/Y1<*T71މf 97g19w(g1?\֟`g Yg 9LsQ.(ulgYˊx/V|V|&٭ V|N+>cv+>7+>S} ~!>_Sϔ+>cB|&LOr`B,&+jwRP{xᇣI^U E'b\o|s C:].cDܛX=oNܙ endstream endobj 855 0 obj << /Length 844 /Filter /FlateDecode >> stream xmUMo@+H.Ȳ|h%Qի ۇ6웙7X=Tg ]NncT5ob<Y:socsOPcYB?9Os֙3\Q.4ڰX3Z9#>\Z} ?L[ V|V|oV|3[: } B|)W|L| ,Y a!SM~W,:?8C8…I^U E'b|82 8ϻ޽YtїkZbu_G4 endstream endobj 856 0 obj << /Length 842 /Filter /FlateDecode >> stream xmUn0CƆ"RVmk N7R!L̛O3 /~\kil9DО|w=ިqh.MW|۷oΟYߓJ?).ogoiA~Mo A5(QZk뾫=8Fsgq]ߍG@]dbIVto$?'C\cZjR˦YE3=sׁpuRA)`*R2$!`8li9UEХGSj043`4`4Ý(?Q  rt\e #q5p眛[q>x \iEܰpNMk l4\? 皞c:gN5^ ELOup3%M6`^ۘ1ل150ym 1F}3&ԗ0 bKl+֌>oRa Oѷ`)w`)?\֟agYg ֙P.L(ulgYˉx/N|N|&ٝ N|N'>cv'>7'>S} ~)>_Sϔ+>cR|&L|'a9i0K)cR{XTG5;)NͽRPs> stream xmUMo0+J! ᫊"RVmk N7R!̛3njehܬ=WWU\k];7nTtƓ7]snb}O*۾~qg;e?<}kPQ/7}w̭][Gq"E'q}GB]`BQVto$?Gwt>X.o4uþ{S_tptZ|E??8/'BZ;ݛ ZԲW&suoU4H6!L@@B@q\s *obY:socsOPcYB?9Os֙3\Q.4ٰX3Z9#>^Z} ?L[ V|V|oV|3[: } B|)W|L| ,Y a!SMV,鸞:?8C8…I^U E'b6>2  8י endstream endobj 858 0 obj << /Length 845 /Filter /FlateDecode >> stream xuUMo@+H.ȲrhQի C}͌6jo73o{q3fѭVO4cpuU sk/wOwquy_t}??p]AAu~\33cA}P>>%t;en>r8`S0Aj~vUk&Yos yv rOiHM0[7v,ܜǽJnkz~lNͿvt*amкq۸qۿ`J-ztH]{O|, MHS"#p #>y| #:##0)%T\`YQqJƚ`c2U{;5Ҵ!\,18"\aD E_sN[sS9)9^W$js7 GZ ׏p$uX}/S/w"': fyRy(#c^g!ch"ƨ-kC^d cRx~h K^| МQV14Nd5cY9Y?C9돡'g ?%>O:ShYggΈrYgDg>[bghX|&^V|{ig33qgng3tZ[Yog,g-g B|B|\3gg3?f)O5[TT+&GUP#a#7q/c?z~#袳rdbP)n endstream endobj 859 0 obj << /Length 672 /Filter /FlateDecode >> stream xuTMo0+J! &!U@rضj^pZioƄz7E}0ٽ/^LWLƻI|2UhLaa{mL/nmΒUq.?imj}5?'beқ_վʉkXWaS\Pve]=y l"OySILDz*Z'L ӓ(ʼw#'$.]oNX{˥ɮo/Λ>iM~Rggw0P"|o9Em/'#_^/%t>7z3Wbe+T?s3GG @ ۀ8L9l`!-8`T`y$R 99El v :H AboIi1y8Dvj8bV,{a?ʏ)''1?IJcXGŠuHIgp\tH[Ήy@$oB;10{XGN@$/2Dk%ȈۖgÜ}Pm ~ȜsRx"s:"<*w0EQ8ӄJ =TWR?՚Ьї"29P!A N'aW}i+9—vuE'cϵZ28 Kzs׀^eeRS7Ȣ^ )~'z endstream endobj 860 0 obj << /Length 603 /Filter /FlateDecode >> stream xuTMo0+J EJ H9l[5j 8-R0ȡ~fB[m7{c/pQ;[)^҆m\]myll5oˍu׮o-menݣPRJX*kIM*@iQx]6+ؼF۬ݾ T^0&=k.c,碲{_iX1Y)Vl+;t[nTʹHbXW}Yyn?QOxE4Rm<1cYr'Lq 4V' Jx  2$c:Lʏm*N5q4wW˖1cBVj8ƃ8K!^ş8ſ9yP<%Чȃ\<Zw}{SȜ+"xV >ȈbftV|Ь5T0W5i1ܗ%D[F"DD+ QQ3̇$< sIX'R)csRޏM(&v<]a=4OsP^ endstream endobj 861 0 obj << /Length 761 /Filter /FlateDecode >> stream xuTn@+faXⰛ(D=$9;ՍR9~T״vUỌ^OV?w]twƷ'ҷ~7M=ڝ~3g۵Bӳbme[s+}k}4r!E|S}yRN4Uz,+CDjA "l ‚p Xrz* DA*k53 ez$L0aF 谘R+#֢MHA`|;#B 9CK Ԓ<ͳr47ߵVh-!C%tIM8'*1a6x\,EI<:Ydz#FuTJجgd%b:Z3Ff 1S'B31sM[gP_ikXgX1\Ӯ$Kڄ1!xQB%gg o":4'*klLŸFB3rfcˡAM}7'ٟy|_ ı'}]kq?-%‘k)&gL1ٸGp}^RE#]Jޠ]!~t7>/1/ endstream endobj 862 0 obj << /Length 848 /Filter /FlateDecode >> stream xuUn0!Rzج jEʡMDUpR,XlF<~3~ŗGH4~Q}zlO{??|w=~SY]V_zh_N?M*s?S|nxoR|a OnS OPS)XF?Cω3 ֙c ֙P.L(u:GC/N|FNOw'|s'qOOt'8=:񓎱IOt'Nv)~bR?/O)O?c)~_$\1K)>ßR||&PRJC4+H\MD7n`3ޮ4M ]{YO覉0 endstream endobj 863 0 obj << /Length 671 /Filter /FlateDecode >> stream xuTMo0+JLE"j17cv{=x\}{iռh~'7~zWWySO ZWg;5^:;S73#~DAq/:uL_ny_QOqA?t׍6ؚ*kN{3IFT&^ ӓrp#'$/O;slJ̞d?tRzJwyןm5[EvQۋIWf?hϗVƒՕMP`^ XӦgNqQCPå6,r(XJcX*F$`$!$R9 d %9)ĢC()Gۡf$X'5 a/1 bKQ~J48ƴ1V:V+FJ=CCrNxrA8&yyHÆ8 8)-K"#Vmq  ݶ_emG̉PkL3' #"r^A&РG|PWIJ(>GO84lȯq_DCgJpKXM+9WKM=O\]J.ʝp:ѸxH>|y:kC7w6AjYK6=oz endstream endobj 864 0 obj << /Length 848 /Filter /FlateDecode >> stream xuUMo0+J!U@zvV{M"5r_I36W<,\7>EQ8/ϻCtuUiw'e?궾&o3ߤҿ;G}폩Կ?kB\WO~>)Qkۡ=9FKѤgM"L=Afdb,#z` ގc^0y7Rz-ORfNëFu9 ^^-v*auai7hFfc.tE)Og6pu^NM6H61L@@Ɓ$b 8m8`C #:(09 S@!Paٚk\Fʖbs[ťnGiC\ʀ5z+8Scsnl9Ns`qK^8KEMp.5sh1'`~zc4]iY7ӌO.] cxme&Q߮okC^،1ۜ1q, Vu /d Ͷb l͘S&7aY?` ?g3^?#>̡`9` ΄rYs>;g~ӉNoN$ N'~G'~1? N.O[' =I'z,O⋟ķ|+3z)gSTτ|J#>SZ)|9&xpa ~oO~usȢ~[&FM! endstream endobj 865 0 obj << /Length 672 /Filter /FlateDecode >> stream xuTMo0+JLE"j17cv{=x\}{iռh~'7~zWWySO ZWg;5^:;S73#~DAq/ߺZ]A2~zx/9N讯s'm65U֜`fNB:M@'CQF/O7H_Avx=~.ƛ=tj*?˳s۾kH^J/~/!%+Jjok*MϜ⌗K m@YP6[)U> stream xuTMo0+JLE"j17cv{=x\}{iռh~'7~zWWySO ZWg;5^:;S73#~DAq/ߺF]A2~zx/9N讯s'm65U֜`fNB:M@'CQF/O7H_Avx=~.ƛ=tj*?˳s۾kH^J/~/!%+Jjok*MϜ⌗K m@YP6[)U> stream xmTMk0WhFG*! miʲVZCcYy#9톅ļ{3񼛤es^7箰 nn8l=hzI-._뫦~^JIu]f `tTsr*o8{&X,dew+mWos~X(2X.EiTz}ܟ^7uY~lVNMєo R.bY.֔O9؄b%9vsr(MXa#D$ar bqMDs!FKRLDP0.BEHQ#͸FuŎ577v}QȕanOd$g;A,əCR;6+ѧx**Ę$90q'oקfQ%n;5pX2]$^q~+s"F!CyhIh~CMnOf1$#h)r~hмj5F̹k#ni<7>Tsa>s\8s&wsaY1:+r1\ut[ZM,k4w6_%aJ endstream endobj 868 0 obj << /Length 666 /Filter /FlateDecode >> stream xmTn0CB*D rضj^pZ;olvR3ތm~<&i$͹+$o)'[֖wkuͷu5P.Υ/U} ~'C $D !8Rˬ9zLU]vރ8QBQVW,N4$  1}н`Еq}Eܶo KQ#U~'+xZZ9?ESھ/6XHfغ)Pb$b ab4aeILD!ID bq&"Q\H&(61*"TDDi5RH׮+&ElƮ}G= WA?Пe aLL\ږq8^9>eSQ!$"VFN??5J195wkdY]$^q~+s~"F!CyhIx~CMnOf1$#x)r<qh|utgmZdGGMYcu endstream endobj 869 0 obj << /Length 665 /Filter /FlateDecode >> stream xmTMk0WhFG*! miʲVZCcYy#9햅ļ{3񸟤e&Oo]&C]]Mq>zwt߉Ǯ)n.pCx?nڽVgx=itO"i [\l\WM}'ԭ̚t4pXeȉeU oq yM\-CnCW_Ey}wP dZz891euB)] W-\v\]~[S!8&+Zce"'2Ɍ5I@|"B2AQhSlLء28a}ɑFq5ҍnnbfǮCG= Wܢe$g;A,:sx l=NOTƘ$0_س/vЧQ%~Zx pX2]$^qnaK??q FqMyc0=) &l(mi,3|d &\c ]͹&ӈ9w{d-tx\ \cΜekqLJs?<@>qhx .׷8wl~1V<*m"mmDa endstream endobj 870 0 obj << /Length 666 /Filter /FlateDecode >> stream xmTn0C6U@"۪V{Mi@Կyct+%13nUķR<=]tuU*Wo;зΝu-M}mS+7F?h^q~M}k $|y'BpOu u+$bTy{!y1  GҢSX< {NmmX#N;{}y[D]`Ah;P5K_;'4S}}⢅Klkީ|cSs&^s 1eΘOd~`xՌk?s׾G0N-۰o|e>ha>6h Z8sseY1:@++܊psqsoZ׺q=7÷c endstream endobj 871 0 obj << /Length 701 /Filter /FlateDecode >> stream xuTn0+Cl M8(zu$:jK$Q4p9;>n='iݽIx/ŋc_I}snn:];>:W<;<羫n*_xɫkwfd{^)#n_8n?VHڌ;"|\| J>Pu!4Yi$LAfj<[1H^ ۯm,b' w]ߴ:?>;%B˥^Pxl `ؐkaQ2 d ϊ_]h"uS/g3bρ#)p̹18yi r<ܗ8-pN(T1 PUF9a*~0'ujE5z4jgǺ4QSkj sE8͡_Q^\2=<"NNL>yͨF_=7|R%ʉ#01a>ctHBI{=q|a A51Hx?R&3M kH iP7ίЖ_t&9s{Bc{bo,QӞXo᝵7y(7s)sxW2.Ӎ;w"TǾ=F7W,Cw~b1z*?+~v endstream endobj 872 0 obj << /Length 700 /Filter /FlateDecode >> stream xuTMo0+J!m0U !mTto4j{zv|tv ںQf|6'op݅uM{}ugf8&~ CCӵBK)}h;b1C0Ei~R%ޠ1PZM5N3wۏatMJ_a?H]0k7*ܞO!ZnkzwG'߬qrB\pUߵ.XI\9m?QCPRzcT{ @ r 0,jؘ@@t]DEQgOڥZk &Rg0y`!x8bǜם)`}qdBM^eF}W cxYZ4[G֊pqK[5uI ѡ0\ Cu\eQ%#D䳊ᏑWߌisg Q=3fxAa$tꑱgX)Ë#En^ДE}{ m Hg3'TI>7)Ʋ5twDz~ !G9KûqO7n,^:+)WikuNȢS} endstream endobj 823 0 obj << /Type /ObjStm /N 100 /First 950 /Length 3489 /Filter /FlateDecode >> stream x[io9_lM`0c0XRD#2Clش́QŪWH6$$(_CRז0&$I#L(+a((“;fH2"dbzDhHEDj@4D4KKf0҂T $LjlJXM4O,IA4I6LD D%fc %!^"xaR)x0C],0( ąSeT 0SM$f9*@ >UF &%2@/Q8/4=)TO3@/QA@ =."@0ҒpaBL88 F DMFÈ1xpik`F$4JH %$ %%Jh@K0 'Q%RZJX{O>.qPsa+i $D0B Ca ǸaSf)J@ty(aM DmLm 1 JV(! !QBAD (M ƢWo Q i( $$ĢE=!UpoLBHXL9x>ː**IxzcF|Ȗ1/z|<>z`gWt07&%ϟϿ_L3/=XY'=z8x<9dQ9=*LÃ$#eMo}_ɠ2ɿ}N џ1}E' =oWw=@tx2`Ό-,j2r:a6O&:O3t:#MGf?wn ѻ >Їoٌo)xjz-9xE6dwy9Zs+>y6H}QJW~ysAtMǥ3 ص9YFtEW5/2NoG "B$[M5`j_̟>cO2%04b|AC6wq@s  "a (6M@0&Dށ!dE;G%$%LyEo.(]}vzv9-Y>II}ekO94^1*,6PFR~9*jʐ>Spl>q]=#s Rd**:yZp j%T)y9" ROY +P1[fײa<.N͛QP#cRڂQglך*.sdM-mwVXr+[Qd nyqruwjn޿|l? `{$7Wϒ`a  *R xn /.:<6O"Fwű6w^|gj'b<IߍE77>#T]|uA >T%1>Uq1̞>)+Shu_I߻m^._l>=)aod6-P |Y8?VIԎuY!78Dx4_*@~9GOwwpb-/bBFmNѺ.UT+|DT).\Qd}Aߚgfe-|%ZqФW߼(S5q "郟 l&\uUh!q;>Z*Wyg >Џ+f ,6>vWٴ-[mtFeIrӯAffdw3>ZkY*7ʂgh0ov7t󰶑IZi<VݭGmYr4[0Tm +O6ݣ]ufb6ѯ%GlYv\Go`;ٻeѸlm{h,1xy2VhUG 1645naIլm26\Ȳaߺ> [bm@?;g==^>?Yi l*w2De3.} D]70e%ȧtRHʠrPxS*6yYTh-Jj-9'ݴ0ReZ|})~ `)ڵtk^9K9]<+i ֺLeKttɨ.JB&vU+]Ftib=M{Q쵇a*!^EW:rث(^{ف}%B[:vjg!}}UIЮ4("EQˁˁnuI=%ܪ)דSZi0ύPZDY`fmH_{fXWj<]!WRQ]BbmJMHCD6%D7&q(ބ{^{؛a+{^;U{aC+b> endobj 875 0 obj << /Type /ObjStm /N 56 /First 473 /Length 3195 /Filter /FlateDecode >> stream xڽZm (lX\R irIRh[;v/%eɫkgsעv#")y"ɒ%IJ %,$'Hppd $P #Y\")L(Kd&YH FY0 xpLH$@2K(R y$IP@O/pD$ P P,s$ɄKPNJy%UÈk$XR$Py x(0@5 3XHF ꫫ7 %$}t;_ |u(bbg1yy1 FbVW1q^ W/aQN1|A1~I!)` ek3-Դp,[ZuzM3en!u:K4MZwzLnJfg_s4әHƯVeTiLLJrLkȣNe⡼iz 5} S \y2w쵮ӹi0Ip<Lw2uz;tt:<e'<ÓJ۹r &=~%oΧzmKkĈW%Cl {3iM=C齮k̝:poʴGX` 3.+ݣy>-G;؆)e)v@G5! է޺Lwn޿׹lg*v%LbNitϠAS~깱4zU D1S^p /@ xLo Uv9 k>Mh971-xA1d_qU =t^d,XۺnӤ?}H۵oiF 81#Yo^cBlz޳-{ b̆!nz*\ۛhZ3N<'o'ݎ&Nhz=@ê!C < Cᗛ٘y+N[sLwաggd'M9!T6!]7U8V},n ,.iE SL54<ح\4تl^벁\R#cqRaǐG<G".`,[]7ܒ|UB5/NeM/\[× euW5o皵zM&Z.(^ͥ aQttwMi 3VN9󨧥}xLG*Ba;~gP64Mu!MONOY`?11СxdteXp@s!<}]'p(]R &ONVX6r vv {pkY޵Ĉovg x*t6&2Z\iPSaGڽ-sɄcZv;WT6wk k:!\/Țx]S6{ _nvs6{qa;bf!1,>Ke0sm: nkCAh46&ՌƕQTeѮ붛MctursnsϷxe2Lx<!5hh!P ,\'qX0L\`x ئDKIq.HxW`i<V֥<=(UpR\_(۟>vzv-{8S'Q[?b|#?!Mp 6:z8v׏_<4S%CPVW.: Gr|5/Z*H#mn ̻:_nGM8591|3Nn OT1p( 6>;ntj*ɢ0A()QrĴ[vEs6ai9!C?2"ЌC(E[6QMa6#qlH1@D#HFa,F(PJn^1 #HŴGY` MDLiN/$7LM*Ph [)U#4+" .ZT\ox.m#*:_O9bzڔHB`?K$,|{J /P bt$q+NIBE(f:)YN*bz ! u ~tZ0Q0Q0QA!T[9} k3v{kmXTwT;+ _1sܧMך:䲥N m̕ W}Cf .nLRh-S6n~TWC;N@y "Txi2[;DmS'G_V] (ʼn:1-:{(w<ɾz^\^bp>>ϳip+3[^ǻ.ܘJ#.WlաFmO7aB#U6[g5k۹A oEp9Qz\z7 FXS?O7e;>|]ܭ} 1ۍb Od{WcY+.:q ȷZA1i\`ݛaoс5>y15, W]z^鮪RK/_|VqPJH M")^pWWO^g{)]=.Hw,_]xjt*?][> .HK>0wҵ-K)w͢rʽSKu{5a\[>+wWW^ HD_"ɛwM_հ~'c@Yݳ?o6j?zXArvg endstream endobj 917 0 obj << /Type /XRef /Index [0 918] /Size 918 /W [1 3 1] /Root 915 0 R /Info 916 0 R /ID [ ] /Length 2149 /Filter /FlateDecode >> stream x%9l羅+j$"E!)RES(Qd.$@El)FHHsR\@HU*g?͇9{osϙeY}-Uֲ,j++-9PCz렁Z7a=G"lmh/: A6Z>B{=houCt@%BxB;[N5hhz~p ZЃhChZpZFxB[|48Vhhoρhv4<_Gh/KhOж Ge4<_^W(Ax \Gã|p @ã98@ã|0VG{p D;Ax FC{FxLA['hhO ]4pCF{L.=" Q4XFF*6P'xv M?ş-(\Co=D+`htZ-h2%yQer~-=B%ZMˤEk%$1*v?A+Ff[ mZ'e-h'Ц FkC;F%[ۄuE#7bh7 )vۇv2MRv9iF6AHQ14(v;v!nfШNH)4EngО]%, 4Σ/RvMHn<=_"MG~j ݟFO׺hZbL[Qxeb$aF9i$Fz`QQF5hԇQFUunԂ6bnlUFzYljO)ՁZQvf bK/P;F%͡ ]d[/K6r]ÀMؚQpZꉮ!@{ 3<gc26Zc=~FG,~@*Vi3%zy/s`e Go=Mp w s.XX+Xk!x')X)\6'-NlM0 KPW`RIv,}/ΗȫD^%*WJU"yȫD^%*WJUpBr%$$W™{ 2,iP{W߯lWevGLF :mXgI4IS4 `c?r0 7o߄5M09arb9Ӱ>hx;ti `r߄ W Y LLx1aczų^V8@+hYEШV@{*M ݀S'z>^ eTtVT Rt:kh`U0?C4P#@M'L=c' !NLMi79 -IkhY>qҮμ4Fin41z x4<l^3/kELywBoK&Ec͑Ə>QQ#f@F#@A?Q\t`? AbHD8g"΍թq&{`"qfX!cOIJeˢ4,Xuq> stream x\Ys6~_u%TUlَe[|&j c;<$$g$u4JF$1(" 'Ha!Z)baZA"pF`pNpPBpk&EMK B'JlD$3'+{H!"bD,k%$Je#ZF !"!R# %iKl(, baB)% 9t "a@Mi aХp8SF5AE"j%8($e)-TeS q,Cb0V-a$ PVU7@Y4 P x-`PkkF[ " Fh2rca-P6ܷ@rUJ`ed~"eRA|DŽ^t@\(>* oJ݇sM>iqA.v'gP"kWl~Ƞ#g |+G>kmp 櫂a.iԦ<8YLOtPG2` x^ d#k%tU*YOgXwĘ3P 8C 8@IkTRc|tX#kjj,ByyuzFV| yLԅp ^X"q 2D[K(3o86ͩ*$ܹ{Z;:)DOzT+ʨFEk-۰pm$Yici%Nq53~gF7OU*RAZ [aj8Lc>ZTmP1Ə3hzp.3 1d(`.c  ڪN?Gyh(߭pA{f2RO݀YTp[W3(q71hQWYS60Wg7k,RSInKpƨo0{09݀(`Ԑ֊TM5Vz0F+7x}g{_g;{bN,sB?*p^v"qM g9<5׵L 7igceyqsC+6RIJ4.y2t[hK+^*•=Yb[-ZĵK3=5898~z( M+9HxzhL߽n㈷u{g|0Oh׭m& sο'ʜͷ~S.;)k}YX:xf~aݛ( mi7+;nkMsng^#hg|Mj%yVYʶ^jMmNVT15ŕ{1ݝh2Uew^_.?T}<IS~\p(-ܦ{l7ڇ *_ݼધEhSVwtK!u6O`x~lw_,\ՏstEK6se9jBnRWĭ3>Ot6&6g%Q`Lhip<7}.?7pVW9.tr.*lsmw aoӉL[`6Y@1<`TeYoN-m9 G;l- 7Yr Ȣ0 1I.`p:F'$*0FgE&h ՁTj. &N 4X5~j"{> stream GPL Ghostscript 10.00.0 2023-07-03T10:49:56-05:00 2023-07-03T10:49:56-05:00 LaTeX with hyperref endstream endobj 79 0 obj << /Filter /FlateDecode /Length 4901 >> stream x]rDZϧ@UG;NUbsHW XkB-R8x^#=;;=@YCMf:$'~Ii*z\9Il9g/0J F'hj(lyrLOR}?=2Wٮ/Bf?٧$1"{Y]VMUMeOrsf?|svI+Rs:Vh~@heBn@"f>07-^O|,Ump܁2Hy!-e%Hp"zr6?ُHr])z<+Ws˺&&{^ۦ\ZD<'hP}MN& ^J$HcPwTNRHDHLVgu3 H$~"ռW)eS2[/ҫDp݉dȾ< cLOQ&h-2(B/cI26u/i^׫9㇪ p&[]TZ2Uͦ^{@iΠezyS/g+0m #q?B3Öf+1jsxI,@`!a<4e ׳ݲZm/`l24+m=wlsZATo9fUT[6tO3fV6UZ\s]:hP=ԫ+hl{Z&, (G]d=gT " c1W0i]I乴6mJ'7HCw1,ug*PwxY XJ" ,kу[1qx;FT*"5~\rE Pו\+/wO֭F~э*.I3lQwQ:#Äpv5N[gc}P]Ho<BKL?Uwy`#WZELŔ~B6#< wA;W1OVճR?D 4'UWGe C=.V>Jt7 ws,z[DBC&& BqʭPde ¢{qrْ92dS_wBɜ}Xr*Z=Jˋt"UQv F*SRxiT2zgۛQSӽAJ4fEUn;/ g@6 m`☘=)˷US /77mϋFͻz_UU}VA#idH`n\z>a鷿{0"{(pk+?.Mr +B3֜ dUPr>*!r ݷ {]E=ߕ b~s'Sy-vfǰ5a2M;g_Y[K(XZs %kn$3in`X%2ޏun\e)gFOkC * :b<r" Er)?6-g\owٶp}W/htk YhqfAy!ki`{. Pxc5 :9Bxf㦭܄"x?Nq9xDL?WsPdpϐ6 kV EI1&I-pҳA UXO4O;5A\ONx Hm'h*e]#zE x]{  è6@R#ZðoaԗV6~VQyhx(84EGm8I<.xa!cQ!EvUV!mP u]B[͏Et8* ̊:ҏ * c-EQ*\{VU./UTHB&^ED+ ?` T(Q6 u^mao(ό:EE qQ{]]իQbtxX>hEeLdRZɓc &yda +CVBQwvw݈K:^.v۔m7ΌlSH)_VhQuz;fE?Z(hqT7\;[(PTs&rq 9k1Ҫ<T*+~׾_QQ7ݤi'0҆3}9UPn ;01e$'~kY$g$8,Ƅ'>\<ߜ@sz/[VCQzx d5Hc޳PAXtq"!I"ſ>0H\%U>dXP9c 1 X$ \N UiǕ6REDYpmQhQ6P1SrT 9rbm{TX{蠦:G耷#B1<f1mq٤}#.X!Zz"qʫ=ʴ&X$vլٹmaVRDQ8 ;yL-L3=Bs)FI"r*1ʶ+a"l[j;?temY݇,ל>vB?wG_؋9is}, =.UE['fC8~b;^V+|6_9Z7;o۪Qwq!$cr?Y04::^AXZ`^L/q| :0"G;=dx|&Waq^얫Ma KoG_su qHM?LFeZ7M9X=zӷFv%Q&n{lZ^m<Ζ6V']ˀo P#VbMDne1X-aL+F1.M* 1LV,\EL.RMDM¢1`Gp21H*#NÌ=$׉ȋI'.x8 }$4}8|5K,YTZhZ<{$ sHn=2Z|xZb\waap'ӉMJk0SE 5dY'ٿG Ȃ*(/*_VOCm1T٫?l?4e)U;nZt^sTwL/@E,D\ ;zYPĘQ|"M{gɥޅ]z`$DQ/6@X2ǰ8RfS_ۺE8s_{XZEF7WHyolN},AMО\1W7`IW74=!&xqgxo吘 G!<: 50dW02'k{ G8Wg"۠`M5mz~dcEkI1Bel__Q γmჭv%b@!WHЉ: uywaH,,4cri7 Hb;g*)DZhaCiz!I-p+ɐy.W䮊|ȋw=D9n~1٣~5 Zߠyި֫yuGW«I)`ey4AX4v"ރL{WlR6[.5.[RYLI'cu2v$fzٯh 1IemwH0'W|Fсwȍ4鑵5шKwdځǥ2}h'^_c+ktڀW"*]5.b=n56 #]GDp#@d+k؋|Oӑ)&uZ+ً'O[gzyhMvĄKrȿ]*<<]}C;ؽVWÖM! ΰ Us 3ܟ {\NCU1hex^J07#)׹=^ IGSl٫y>z9!PfdMfW7wk\xvs E0ٖd1q0'/T*k+ c_u{[]>sQg~Bqfi0TEno<4t>tQݥl@tS.ZًNHG)nΕp\R]l=kKͳEιj܀g7嬽OUH6aEZǠW+{Rnoniek-d((\ُ, "]Gw=U੘'M|2ߙendstream endobj 80 0 obj << /Filter /FlateDecode /Length 4543 >> stream x=ksF+Xʇfvʕ7۫\)$ ƒ߸K61H]Ew7 bBk^ߎd"flBL(1HbFbI|(&:I_p*МncDhNRXɵl`P1(sMiQ\$)#i{=Qxh2 ::rN1;9CRř?tp59ǻGo*_ R1-=7gvFXU4@SWԔJEju@}KcJ0R RI}&RI88xD&12AcӸoz'r:曓3$;"ͷF]i\eenU/^{|,fɇ"s- v45t+(;Rkr1/t5q1)lu;οd7 LJ(SuXb-WTdDgdST$s.'<8-]6`iZIç|TtYID>) $@]uXGZ$ZͽZܾ89sLk)%l)S:0.!  O K}*+`B_ܩv,2φC>wš2+joljuÈeNcQYKwۛ2V&渹C'$1"}:\fe$eP&.*}48I,?㼜u$@@}4@! t8G^  Cbx.CA2]/X-pFl/&m;-9&nHW%|w꾼]?d|c[o#L(6Uj8Ms7X٧VΛX+ʠPKgE-2VG|҆$}v'$B2RЧ CF@z 1j8SXI|OXJ m gWH^+p/jay㠴p}@KF471OKʓ>x_Wxn޷u!^Tcx(aDǟp21n]…Ccb?eN3?QR&b[E( @V1Ȋ0|7LcQ W|ZdAd(~7MlXf4ԩ$'k5؛ϵgݖ|*#yQ:q?<.]*-9-Pyg`a鉄 쬏r8kc>N]Ȕ)d{Pr* 8ZP^$_Az# CV|Ρ6DVvz+znF)lw^R:㬻a;j06Fq7 g qՀ'xk̈́&j_/okru4'}T~ }P$arcb6qE5Ά*wTXk;w6*7U-T?֏F{јojXh _)I-~ZRAY(]@y޴p:W߽s/#e mӳ=T%@`n3gohTSABx ͹j#|?G08MKAxjo pbMG@o$4c6Jv13*GegqD$,!PЄ IRWj5[3Pn*4_00|IAӺ6j/3]j(if# FނU`! za;lYW&qT:Z6!xl% \в޾~ ]X&QqW2<ɶpꙷ!F\YoazFK @ $BpXn*&"6 tMH7Puw3hw7Tn7Ӆv(00Υ:seL.%D\h6mTaĕOa5¨Q醭:@b4G5T2p6r-FytoAInf4CwMs0/\<;a^m~R#C_Aӊ$oy\Mݛ ѝWMA+ԁQ<9e.ŕힽZxˠzH"d&«p5Y`dHե-x{$@XI:%7vUwXbӔHJWoN:D[Ɛ9i's FJr@LYgsSht 2$_BO֘V6=|19?C8@2OAwh+2M=aȩMTWO h0N΂AجUvb#:QXs7aY&@EV#p'\iGP?N.qQC)DH ؒMMcU`FyFۛy>[/~5^}5lp6TO]ol/んA3= sĜ'=]|y 6bP!INܚSodش eF;x-9#)G^#p=6E(FQ>p`4ףP#,'L}sUgcx ^ܤB ءuY.jI<yyL[wJ6N(iωqԝ3cp\| º V7<_wN.k |boV4c(Ŏ3Lڱ%xuq /b3kMA0;gQM1WOא)X.QW5iQz142x):)4R?9EPJXyH y!rt/жkok& _aN&ysE^vR_UD>pWfiFҭƛ[q3|Y /Ç^&PKV0*L׭C%XU' o)'v`L(sn*s]Ff61'ZS+CKnY|\ I&>Z7&@ذ{-nBª=(TNUk*@YZCz:5(Bs})b3νfs4#5Ht?hPܕ-8ƽ {b;XJ pwk8mBͭ5n ]GmR`aն5 |K.>tjUjkQ#7!8HnLp݁ap T0_xpMYQ#h&>B]q@:)N||[f9i?ܡ*}wŴ5Eu<]Y:c QC:eR%[S?Rc ˌgAx*{p zXNfyt(aj{H[H0@(r8?.N"G8;9Sqv/f42[ܟϳ 3J1.myl9#h'ؠ ) iRe*y~&gKwa endstream endobj 81 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1482 >> stream xUTyPg]1^.ZG=FxZ+xR@A؊(( g"P*#RjxԩfZԱ-zt~avc`:{~⦅CdK"bJM 4a 'C,?(kQV7^DyHX^49"h*C-QaT85L}D-P$ʏJ˦ާ^>Z^7 2?6 x'tOV^B5BucÝz9[?C* tbNF׏I,ieߊyxĹVGz@1)W>mYIJrO5fFQӒdA.|sjy(cψDmGӷiNAP s3 X#qҧI<]Jȟfm\=V |Rޕû;]V _QpD6> GuIJ3CTZLz}ǪӁ _g{ZmƣbinXfkAY FGd09^27^Un)| "*Tq-pyfq\T(Ck$ k5`K5.]V"SAvrvn 1F,/1[_UqA Y&#\``,)g۽몔N  (qGd66_:8H+F^jykO+Q4r<\vBHy4|ed@1id^(zcC2p4߱MF^QIvy~I/L-Y8K,K{N {vx(֗qdiE}:)D ҵ$ ƿ|ZU>LeyEEe9 ).)2\x'&iw ~}A~m{ f\h1+PR(endstream endobj 82 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3674 >> stream xWiX׶bp 8 SYqBEIAE9D"4(@@TP+*CԈD'=SIσ>Y{wI( J" ^'0z"2D7:Wʐ2663nL?NΊ1.qn[<+ClZ"gUQS>η6}s&MqRj<@-&ReI&QՔKMPZj!eMQ. J}AQ(wʃfR^-5ZLͦ%eHuPF2Lʔ@ 8j5ҥ(KJJ-(A$QI5sPA й#eRi,]vL tìcRwuA/Ro}V^z'[ 6PN716bt[cpPaT` &pLSUa/XrMR64>%Î4.=Jt3۩`K T G9la5Qƴֹζ͋ o=;14XnjÓ&Cz J`6 L?#jaQ]v]GwC94e 7Gq-A55`M8ѫVF؎&RpM?ܫdfgw<5$A0ׁV<,b7GpE>y|.q=Z.ݻKx>atGHvEܟ^%U-q:NSlI0'tͲ6 .UIBXGt9J"T?B06=\WUK_$<ȇ]B?:b) z n&wy.lIc47wVF C |[)V7yms,l3r_|Ed9PBoL4'~_?f$fS3uo)8&+w7FO`3k:ъ.| u_ /KB%MBV$LK< 0HD^Iq{م' u#䣙S`tnI >XuSXL)VL$Ռa,ì◞{@))9Q-YP@2<766N')Q:rߟP¬StoPe6l>lS[Y'lZ_H0CJVd΢cRšHIݶ=iwb,<";D򃵣Y()ѳ 9#: $`<ὰCau~IB <ˮI mojZ6bO贉+>-'Lq6,!$/0 mxI%őŨeĕꞗ-N<`=NxAՏX͛?zX27DƓ9G̃+soLx-!@gLA+ąshm\$% [{bdKSscu uDӆe< 0ݎ;5umNȱF{?!̇E71O>`䱗V&b:'_v?P/!㵾P/ȯ>9" %wh+XHn [< e;X@Y⺊! cѲc.> l}[D90y$LXb)nъ( E٦/KLlh0o{0 J>`vQ^>Qڞ{>ٷ-jg#Si{w0J%K((%B+47 ]Za?:!Et1['ùkKgV5xtmzzP{Ec[]9̶=馶'Ik餣_GGzܬ9mQ()Rjg}~A=:|l:R]B%)sMaq4q*| `L/Xm0JcOƖl..oݬ pa96p]cDqj^+^Ktuu<1謪\.[@Ng*# Q L 'm~B5n2j<~}o4xUujpAdSl?O>{tOc(zakm5="@DOo'NM G`\t"ZaLZTiӃ@20@C(endstream endobj 83 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1382 >> stream x-{PW7$R `}Tj:hjA P@{Q Q(SyJkhuƋN9fȎNŇŭߵX76B IH_LD/Ɇq !avR ʏRR FʛQ[ʑwD>[`Su%6vA/=j$66nMsrL,,C DDkc}D@z6*/J*;axis̐Dĥ0/vxHc&nrMB>p1,b_}r 5&3?V>&vJyG!Lu}l%ku, Fй2saf_&8YpP/K&<8F!rAU m.YN %JNޚEGwM2\ʏ3ٱI(4=Z; o(ʨ杤9E]>r T;CEDztlbÑ" S;,CY`->r4"&B/y'O(F]'oQF%\zs1O`? s40,oQ{\e~iAC>yd!a36Eݐ]$r3-r<~6u0s#buZn9oy.o2nFupN/ȸ̹XG %I Œ_ %:m|%*N/c"pY@E1Q\[7wKK)Ѭm&\q:9^U P_L4/NF0(H:|d#,wE8j:J!.!LL$Ce׻P_ڦgߦ\y$.|N77&a{<endstream endobj 84 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4112 >> stream xuW XWמ23"GDm""`AEdS١Z(ֈX"(Zh @"6XZL~7=O“ɜ{{y;Jo%}7'lLMO)Uk՟3EP N03F Ɣei˖e[]ݒ'zyrӪ2㘭YΙ;q JQeIPUdʊ P@*FSS. APeG-fQ=I9P^#MySs(j.KR#ǔIS(*S)JL0ʌG&Pj35ҧ (=B@RS3eخa%TBCaLPJ/BZ**=ut)a>aޯo﬿S?_Z^ GZ.22d䃑=ƣg'Fj;$r~L'o :A i\0 n-"R4BȈE2I̤mq'|a*?͉ӜJF_[^>:xs붕SpKDўC خ0iWAWe*ǀnF7OUT[w!eDm)+]\tMu9k7jZs<[dٌP̎ߖw ~!Hg ΅)6C1;RSRvG, (ivCmbo]”<tibb<\dgb0#WIuXdR yS'BGb"pICl*BtSni<NT(>s&K6,z{[ XZt:'x ~>H/Sgn =t"X62(er~ܤNݦ:uB1}-: 0`!ΆaX*wEq>lb_QwLas #>WRTWc  C KjpW@BУ Dg*4xBBKRm2fY[jvA:{nňf5>m[Ċ0F<os_9 M`6?*n-x#.]ͩgl6B 5#<'n,%s`h汤d GMs&nގde<.aN9i!:J~]|Dו6w\$ ܧ7w}^ڻątD;]S9XV/KgXխ` u-6K3nEC\ڀZ`x!vs͹OŇs=wGZ`:ѥᙒ(qd?֌U"%=sh6;8|ߍ_.5l5D/y=aGЧI$)m@Ah}іk^Ƚl{؉XCЁC, 8V>!adw]9Uт651=tJy(+qBԍ~UVW\lDQO#sxEX67`l^'JVwi5YYP^ĕ?Enb{G07ϢA5WAAB<W m{%ciW@xnL&W1jMWuV(qM.GyH֠_驽?bzoMu O["^PެS/vE-B"8n8GykrKk造{ldQL/`h9{Lgh d GZC~F:7o7;"]ٍsg\͉w{|GGf%'Sd'>&s(m[ U gUw*CD@ޟ?!A#,=ZZĢywLB qYh 2u0$?xnQ= ջ?Li\pzp^y"PMY)d$u?JkV'j:ǡ3ڮ ͛!q9A:x,֛L֛ ·ğ]?Kuϻ9po˺o{'%ׇBq~IQ,c7?sŵ}{n #4ä́,1w6s<&l n'%*??d\{KLV0'fNTƁт'x yAn)XE?HsҀVmnba4)9̞tMOC h0һC˟H6V  " 'p3zCWmem d|Lqk;'_-gǮCX+G;Y'/$n 6^B!zKvXC58) p LYk i%&×<:c2d E1?S3endstream endobj 85 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 578 >> stream x-Q]HSq߶fk~$QAШŬ - \Vw-P64Cn^rc.3Vaa2 ߒ^wR4p΁9ha5ݳb}pn_ž^ k΂N:`;[F+ZmB!D%Kh6hu 1 &q=Ҙf2XQ+|=c%SAdݢf{ %WDZ(GxDtMLJ@WmWEbkXgŒG [J4»"CS0 cņt`FBwIo A=Zj!E4˛}xoqw;Fଷy2x-t_o`źO~n#g RJCkvpHbu9uҸzꟐdRAiA-]0;ᕱ7 :^]iN 7ϷSvN`>l&UQfrjB#y!_ LE$,AotIy,3wgOPXN bpx&M5T/)2˖9lV]\@?!endstream endobj 86 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 146 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>g7W7w7a0Vendstream endobj 87 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7579 >> stream xYg@T׶>s<(d"9*ƨ1l! #03LÞ>L` E (1Fܔw{{{fT&C^k}[߷':jysM,ٓ0@~FEQC{z ~X"ʋI/,)\Y~@4u(mx2ې1{Sܼ3w̚9)͝7O,|r䄧<AL&O :b Jl &b3Il%mQb;C ˉ b21H$'^!+'UBb5XD$%F1 XbC\!b<G !C6f7X@ؗƶ[4~#?wCY긗>Yyoſ0zBƄ>|d#=ByN|vbӓz ?1l-$b`?]s:EX%4riBDf"͠?_̜)\QU@hghH8^5VpG5}(vA4{NZ* u2mdۜgq155)i Zz$-)MܤM)í+*f:]r<ŒP8Wg C͵hք54@3w'aX8W?vqyeνEtədE9-,&A<!"ހJ9zgE*u2yn5$~3Df9ǰ'6E}-9Ƀpedgq?4ʎT1 Ip̀ۘb.ѶY$8ߑ0ځf24|׬b$|}&`nP#M$BQԾ7ں܍h3gpG h$ K8u ,>)`}y'rP5yw|4urܽсjF7h3Yל468M@=嗧=V'FɎ# vg@E c yD2}6oPu4.{miK `fZ~ )P4]S<6 ]tRfjI1qJ$n5ii;txaC _U@U\-jw(6[bh6sHOK*L yfs@LXj*nm6^fxmJ.~A'qZ &qWY_L̰Pioi'6P+Uej:k|G윍fSRI@7  e9YT}>M0h6{ @y}ʭoǚZ^Ǩ~5(ӝ|(֕T`gʞ@If0Y|̛ʙd;̫zEB@39sp>2$Iy4J&R^VBR@~wWaC^.PEMI&eZ[pChN-\obh ]F̤OlEg3{;:<h Mކ`%UUv}8ڲg.4(*LS>KYY^U^dLcszך,`ˁ(l_Dk({k{ ~Q;.osՒ2F4v FgUͨ*PLȃ8qQ \HY :qzQݞ|vbP Dy hy\zQ( 5>TWt 2H}@uD׏"EJ8-%$P,;@1 GԸ#p2hĝ\ պ z n{.y) QKL Suuȅ'ri^+PВ" 'w\%>-3sUU0 M"(7`wFfNVܼmR71UfXnhh]ZiV׶6xZ.al.zzthxo['ESq*ȵFץ+o D*g~9b`8Fo<'Yq _XAOҌjި<s2Rz^B0c5M]=п).x#;߿yPuCx߁?͊a >>.iZ`b ]UԢW-=U?qfB{{̍ 0{1 >j.**f" vq}Q=_ᅧfGYOMء`z7"qhIe"ӝj/ƣu`;COV{)@"YxP&h~q8g=; YBHQaxڿ1-རN4[\wIEnCì2^%jt>tMgIzME2MPvV]w edY訥a&'9N`3$EPum& K1 )3yn)Japx\neblxr/ٹzsjLg=$u;gk Nxg2z@Z54~{W; b7>tAV@) Vo=8] fLu RIU$>!r$<Ȁz:[l4w[I~x ee 7Ī| 񺴜+]@ bNYgT\Bޖ^hc's/zց[j4;Ʈ[R;u[X$1ho; :tkTeZԔkS= ߖV2Wˎ5/`귬&E2*ZQic&Ovag}9cP JmoXA%wס(zNo/l#&P^ ;y) R,f ؙ{]CC-rכU8kp6|O0Y@+|:N_raw\Si80.u`/UZ*܇?࿝vꤥ˰Q- X+I[nW-sM#WTre *bCcWR]x>.Ұk* >WؠD[Qt֩: 2Lpd͇RPK>.xJۑse X/o _ajޜ~i ̽lE<6 0vS4{ ^ve4#ᄻGU<ދr,R.ƓYh&5 ZO98tw{`6 InozMޮ\/jF3]5EJ5@@*KzۄǷpۛM6':x 5DO3t- /yh8o ns`l4^Ԛ`wfp3ףؗQ\hn}U I;#ܮF`?=tn@V%4ZkrtVir{io`7 ]br/@3\G'L `Gq|DԄՅ>+pϿ;!F^:E$vλ4cH5*^1kPj3PN)l&sizʝyY~qf\eM0]5b\_l sK,󫽗V>'P?&&F4^ iK/ރ u@X$tTࠬcI`V_{7~+݇,+^CV)kh86ʗ'(3e"I'e + /M~Z.s zpK;Ah:3~P PV.|Ǝa| 8kRd(zVmkhZJ^a4=z>x=@'$끡|3u]GHAg[_oY-k L.3D\4q[Dera1[Ly4]uڶjM:z,.rOd I[‡H^}Om!/~)= 4%Xl^Fuq mF\}Ou=eɋ$Yf g~KLIns7|!Føt]o07PәtoɨBjVȀRrU7uuΞ5wҵDAsA?>@/i9O)?t0Z˷NOC;Qe4R,NIe%茒 8A6ZY4=N-WZ/|Mi!7 N`SB|4 Vס·.`>m fߢm9ٍ/tYK^FEόFufq{ŹyuڦBŤ0ECrMv#0Ej@d*j-nq-n)'2ezdʠ'̡'Wu8:\(FIn"isav q/S@FLCUҀX-TmǙG7Gn Mlǻ.Td W۫ q~GBÛ0?LbBc ܶڼ}YE:ϣ@φX|>+½qm2sBR A潌rVvY< E:2=q䋞/}QS,@\Iv2k gVgo@ 2te?9eʌ8D]t{_y(V:h6mL99s|ugUBZwgSj8%'WPJ5ppx X=fIJ si,H o6V6^RX&*(NCPz _|5wi~qbNÆϰކņ/:KTB JrZjNURHih W]|Sn))8.tÇi-_.Ub6jk ?+fƄZHBIy:{GH!=03lngVH!f3Gs("B=x@ܡ6'scYJR[f1Po"9`?:lfU9mn ɒ5!嘜oƪܮ7>Lai4oh:ΛعnH=P֠;} .wKdr'gnoz< ФEh ڈHq9e5 ǔD+\6ɾ#C7FF?導Fendstream endobj 88 0 obj << /Filter /FlateDecode /Length 171 >> stream x]A Ebnib؍ .zj] ?y6F0tmA!L8[bU ڪxL"=]#}ymKwӸz0HBt1Cz/LHMW$Dr^R1K~O$ w }BVendstream endobj 89 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 275 >> stream xcd`ab`dd74,ILItwò{ $ӋRJ KKR3s\uvfFFk~,^]|AE8,'|J;lڒSws̛d> stream xXtG^!k`b] H!@B1Tw"E {${L3́8LB% )tB#w7lˤΝ(>H$upt 9qwgo#ppd#F6VGpevP6 찥ߴ `bQ%KCCU;v9:FtwX{:Ow'ENg3c>3vEA9Q3Q*j4CޤRoQ먱zj5HmPDj zrSRKIRj2ZNMVPӨH͠VRTj5GR(ʎQۨK )9%S#QS}~b ʊ(ς>ib$*dIߗH+[яZlq5 ml~7hޠvNvwdbdX6ma C qCO()?9las6zEC1*Q%@ɅӸP䱴7:KiAEeknwNv.x7@bW?۷[=센o?pt?Wg747Ezg)i< ²HaQ9IkQsS76G/+h`%; BJ{px$ zT {v =l=0@a){\\}1یhaXP(!Kkf4Y8EJ|7c&`;X\TvŴ5n+%#3c1XӲ/.Q⺮8nƟg !' QB ۽W[:XƜ5u*},O0ٲ&p!_aJSI]]Cވ`Ǣ6B;3ѣToA6TzcA$FKr Փ6΋%I* mf|^Z~^ŗ% ܝ$U#ESaAf]9TF=!TFҋZ PLq8lcat^ !f_-wsryZz$Rud6p;b>0'֔x_Z^m2" x.b"U>)\1Q{a0USx7d7LtqƺQ׽p`'#Я($6mBkAf̉9yF=RZ9<2T2t$)A T/ҖJ:j\RQ ՋX+a)2A/t^G޼QʑU9B#҅Ql1+%V|TB'FkPT۝24EƽECQf;NwȭoyUEN^cd1s8>ϻjGMQ%XB]U9sJjWVN"Ae\i<&FK=+[/{gIYPޕ<[W:2Y AWŌ$0*>zIR9Xgv"Ze2TϚQ$(P\0n J ͵G=rJO˓`Cw;VKj`(#Dp#.2&h o0=;QE_:x5#0b!k.?=32$Ʒ# 04{:/69- !JWRA9 S68sy'.Fu(]'d ]3"\ڃ.^s1b[r`pqA J˒)ZMwmlbjjoA.xJ<|*0F5Thu Kȏ҆.":o^f+!>1y8k=\UTJ$ꮩkV٧Eg6UGFzr c19 pRC[A>)\yKRq❥=WCbhm{ q;-cQaF836_ZYZ ^>HM\i056kޒU=_x? rIMsQnUw #1 žHz*{=o-}   kKGxA[%UE}rrn.<Šh>3e 0+~,0a _`va?F8.šUtdk<ۃΚ αp4;bPnGp͢hIX`t4TĜ>F t=x;6j_-BN=]Y[A",ND9vm~"q" oB;m}ザKUG#ob; "a/z9;S t7"' mܵt7YDKaaօO]  2lqC.; 1/Sk"cQ YK^s frqFa-egPKDI(HR(Zu1O 77i"jB]6#<Ғ*"v6hmoom=}uzX;HkKӑi\DdU$Y9G!hP}gC!I3/iHvp ɞ t"TqQI47ts}9ok@tJddO*V%>7?3gv;pB?>j[~_]^vt97 I܎Lي&7r.2 $$ 2 Ww\*S0EMþNzf/(JۖycN wҸ4┢n=䢕(xnUADs?#'?!fD+C*=l㎵wf)uIGRJSRʼ?fM";!;ᣏ9M sC&`'{5CCͬ>0S ꊈzc b)"De|i<V5XI2O,o]U7ы@MXnd|{4x!=a g^r𰾗ymSz0ŋ`O`}Nt~?m gA-R[l?ýaK%/-QwS愚P}] sfLܙVF̍8 E,uw}hoDJDdՔXgyvb=qƻI}SBw^],ھ;rpYGGH5]EtI0ŸO U"]mXpJHŢ>#1C^.RiM$ZG, y)+tA Q: ԑa%^M:DyXadYvzjj:䠔H!C^Y)j*yYaQI928X1\Þhuq Qhju\2}SfoxR2Ҧ,0ɬ=P4/1ýp=ZLd W_-> _FESKmcq%TbNN=z GR>5/<}wJTbz}*3;T(pIzzNpxAb:9KVtXԪNg:m,0, }E A??P]/:fh3t|Q龌F %ѫ;V& y+@ "XҒTi_dCeWvsŗ+_al3ベK.m=ɮnְq=~ uN;sN~~֭v|na;r8:?$Ir?~5v~Os*]tAѕQ^5OfRbfV_߶cNOEWpɜ;8OWO(Ab\FDۢc3~Xj`YNfA*W+դ!~vG*9Rhܛ˕V훢aX݈=nAseo[x t'QCF.87nv\:~>-R59;ӎ`BsCW(ݲ7.!1iMFhmw> ‡ZZ`Z`C6rҴź,dcGQm-)qendstream endobj 91 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3188 >> stream x}V TSW~l/ KmX;LmG..mZAa a K nX`**w:vFD ֙gLs9s_̙ |s])onݚ,O~3}$b͇X<}ܠ;^~ͥ"yrJ"=#3*Z{P/KeAWѼ[9NޢޡvRU*LQ[ש6ʛC͡SQSspj?5zzQ(OʋZLPRT1v3cnEJ++< t}U c+>y=+=? [އ}>_y~N 1ѐ}SSҩ/!a@'XfG蘳ɈIܤ?=_ DkI8'4 w6@`'?!Uz0a2ۯ"k2#)c)J@T ^2HR-L|\{ Z\/L4PpEJ{DY;iMN̨zBܤc-Q1" -Ȅ8zC(Hd$q8 m[%z:xuigK/^6yӝo|.ۆӪAq>H't><"s?/mL" 8KS Z{n-iK~@h)bwqgiZ)}AD?섞NE'B#W|!m00l Wt#ymg{6a&*BPʮxEM=vW>KQ16BؽsDce{Z9]1TBear⣠n΃}G?;f:ikky$;"YU'5+F{ ̓C_gE 8{y -JޟhqoPW(yYQo@fݖGOp,sKvb-᧟sZXҞHJ:S3$dEK[T [(->-sƾl֠%b\DΟ g3ꂙIyxz31 /W]o58Z䴚 %] U$V^^y=XS開#Pӿx$#.*%>^#{W=1fEjA`:_ 3Y-mM?1au:jf\@ܗTxn ;J[Ka O% Hf(f_9o2 ɂ֥&I;nIy$'2}YDWy/,; ~tW׾7+ Eh+&-'$1 } |$,aFL8̉`'rӣ 61GfEkeJ$=r_c:ӱ?Y?_HbMbJr QE"ܵLOLZ jC^ i4@k`{Q-m:fB!]Ǒ&m$b3 }ik]v%f͐+˖7_LBHC;JvQ,2sOߖx/]vZ3!YƽoE,e4{Ky-]# r݉5~r$eKt\47/$/a= - G2fquNR\7)i$IÎ?~dsЁ IŹӓ)6R0>Rw;"2a墷o] R;抇 kw2Ih I^>+;ZGKFLCFʇG$!ᄍ y: ȩ#*@FIh̯qȆcsjbX&jzڎ dR#n~14VeHïP 7sCu439~{{]pf-j5pk!_ĝ=CddiC%Z[abqpv괮NEV{-xL[xXWYG۽dO}lzSe<}|)?*endstream endobj 92 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3044 >> stream xV PS,^7Vjjk'(jE}U\ A-B 'dc3lobmӺ8N%֪yD y@f|n;:0PPƜYKQkC"Ň[}8wE^'&{sa,d Ҙqk#ޏ 1)ZGMA^6PAFjZBmelj9ZIͥVQoS5CyRIP䧙z>ڽc-(χ'tW)LpGzEJU?f::X~D~έNV͕m1$`ئڎѵa$TgЖ$Pi5ͺ2`6|T/4]h6]zܦ F hWm;);ج #EfpEWNnN˄ R@88R},1- x*2Xi@l\z{pάMS9D':J|TȊHxcQ| jЋ5h=/mZ 5Hf464 TYy)m'ƫ{@#a_g@2:R4LJՐgUq `gX_cP )vO!).bE{M ET3 ']fC KW i?O}&#!dž9Ns꜓sa+I[`fm\6fIhF]P:bf7Y#Y芁yDkw20_\ΡzY=WZ\Q_oT;}hG \1ۉs>6&]04i(nB2zfT@^.0 :D`7TI z9:M4{O8Dwi'5.,J5;|\ .ٚXsl19N1joXo(N?7ۀة5_$4#d񐕥-I{BI^87)7)<L ldt6 &q"hFxEx"?Y(@P)mU][w5JYj)]'!J0Bl-< $f %ռO}ymU]r!qy2JC|$B$ˈSg[{ Nt=FCD+LkFh4L0OJ{aMxT)#C@]ޗ{_B>\yrKsQ $/b5ȧ x:g^mO5Ft%ɷB |S<;  !ԜJ_=]o БeE+)wMW%w#SJr2۷d X{\͠#tT>x+xlse~(OswL zE5tù/O~'A׍f]iF+K. 𫛯~UnTf[G46]0 )[*QEU+TL[#R[ ~m7YN2ͬPW!lnh#0unwsTeRCqi_At1%޼]c ?:qmiHY>f*PVxZz d:Rc¹  քk h`01+]$NӬ/_! ˂:,#ϴaӆg'"쿈-GDer OPC"X*:/jj+3K/GK[K`WુGv9>G#EP[ SF{poCKXsK^hݘs?C"osF!:<:@'y9"蝇RA}wW$6$텽FiVTg>Q'ANC~|%+yx@ 4YE |=ur >EEU+!ж}. }H$0.|mf8s!94{s#/wп&^荴ȟbK\N|LٗO˞ly^:cKN aW rD5N^2t[:1 "{V[:y׍PSܠÀ&{YecÞHmZި1h=bFzUۋ{ћnv#4@!oQZ{S͏v'42t=9Qd1ӄy$n-y+&:{9:AIzyJzQk]1om!ѪbnA1ZPl,##A5FS5F=1U^^MQkendstream endobj 93 0 obj << /Filter /FlateDecode /Length 4896 >> stream x]r7_Ons4@*v[9DVnr(j$1&9 %˕ۧ{{k`DIlS ~@э6*r2*r!E)q!YNr.sGT,WzTV;EK. =:7vNw~C3\$W<'s<׊G`Cy!F[Vr7G%, >3&4fÝNF*RNG/2*WQIy^/˝x" Jf:[/N/W^oTvK,[flZ]͛zVv^5on5fU7K+I%F^ 9]Gٳᯏ\a,$ku; cҒL-B`/B rd@vv.0E»D|P|۶3tu=Hr("@l;lQGpYRR$a)u{]̹Ѯm tD<dg㞭t)T)FJ^Dр'd pd,- y3zҦ5SAs  sϙFy)|] cl4p|׃j#М2u 40KL0GI0&D+L [YE!ӊܭJY=8_5́׆  z}Sa?>T3n9@*ً*66?DeU__l<^UCt(k[l:QmqjI8jqۻtnF,]!nQCb!`hոTw1xsGx#iJzhwYMWi#LsW2SNu&&-%&_pS{$J"+QNsNB`9ؔP{fNRld_3_ ?N LW'V:On|\^6ۘvZ7፦Z_6mC $<]j泡 @),R\UkتLWj!^ R~&Uvwi50-Bԣ~߂a"(JݚT5\ ly)%$'v aK0ڋȱK4P2]qR;4/A9۞?* 'YOr" hv2tg0Yvޮpnr>UlSP !j&1L;=<ҎuɀH^o—.nB_ZR15zFC"k4RL&B^b:0= v`vqACFw.?/w-M)WwI633 WmZ{&9xCbNd<^gq#9@߂L+1{zOtRTajU*/ʐJqjLh)!˜oZbD:}6wa%KIusK;x}Oe \+~/ z?ڸ!?6u*0D@фDC/48O%;ogtL 2ZҘ8YF>u(Ҕ}UP 1tYlb ƌߊ<@Bƛ;4QȍP|YA\-kQ7niK]ģIs7 n(*ݵHxAIB=JȜw\F$rHy+A껴c?6~.z-l :Kї-~H3}QUK PҤiǨ1F<T% \29H| x-`&S $|2E]ƭ ʰ`8mS{Q,!;!ɀBHB:.yH$ !&+א"ToOhaD$7nμhW\0~A=#x~m#b$ >@[ݬǁQI ?be_Hv[0%Zۛ:p0e(ۄ]?_^Ž˧–m@pq3+ݢwF4)9.(lOE?.t; K; ˉz0%h.DT {BōyˀIc&!:.!(>M}Q5Oi/J$K.?bOﳿmt8mȽG!9* `*/97SnGu=KJuw.?Sv(NOȭ-"sw,}( ;r>I0 z5[iƋ{F/y{J$yGH6gُ[@x[_zkKx/bQ!FI $zP8> \f!J(4>HfeYDCݠA77hP۠1tM4o:Bgݹ\v^<2?پu<7~Uub2RZhڟI1< O./{d˻zkڷs4ˣN5y0-6Y\LP0SӰL⼰ (ܡ<9ca ]VuOLG*FP?5+BEeۅ0\]W_?K՝TY3֙ow*d54aKm ~i+z;=[MB pTX]z^/dߔ#X$8Y!e}ȱovϗ" LȄK'RrRv޴ !`)K;,3Ҵhu̍L- a=FK) 8Hzb~Bf1lyt_v٘6``ZG@,ğS3\M iFP_ͻfQP.SCXS϶e"{J|0sS?~Qnqߟɘcޙşev7Feo/ΧcxiɺRIOו}]nQe.z2)5PY^ZMJCj¨nHީ4^i/,t/ʆo ).eUNwpq5ϮӢ*3NC0X]ML̆[J1fE."8dVMߟ~gqv1]+3djip `oEJX rnF[zx( }!А^A@x@8&!fMjsH0fG|nψ+.BS"mdvBa94Z3:9'(&endstream endobj 94 0 obj << /Filter /FlateDecode /Length 4996 >> stream x][w6~ׯ}j,č$xΙ:93g6ّ)KuSg"ű3;wH,Z-YP&+_ q2>J?xvH B13JeP#.d-G󣔙\e>㎣ZѼ`8p n4 V\~LwB.UR5= 5=zj@c) &&-oAI7ң,SH+&((,6G.,W ,r&Sa j2Ky ڮ%JךL̪e=[5^/ǧZhE?qr܌OdY^,w`BrE`{x;svd^׋9 2vH@Ax1.Mki]aY o,M;p`7)fGxe՟i530%j|&T 4 CHE,r30&ȯ.!nu :#}g TЊ"l>eN_3uT$:C^lf9 p``>D6 ^p8l/|u|2Tfvlpݧjk) S"KG$"!<ζx.t [tOP[L㓂0y@si@ɻjծ0&J.p1Q S# S:en `4ʞxO˶f @퇑yiHW8o/Go~竫;Vsj}TͤZr{VԳtZRqV~+Y9EOy[=9z6ĦbdRTjvWjٷN悛beaw jo &` 嘃治?D[|ܑqRc f$'#`p2-x9ąޔEs{w/9oJ}ho]!%iTF.10AC|}"J dѦ†`Kcyee3n/i@ s͇ Nuig qB;cNc `S9 oÏ&֫\p.}bMSp H8WnK@9Wna$XcMCes 1n %P8 &7@X%P9]PgcH\f8Z鷀 #|< (˕;u|(qN;9P LwPXjmVn< OֳUq|fmxPvYΰlf: z.m$p, 2(4JKZՕa ޿#9s,Ih%5Tvp[9M,3K@4qr+ /Ny8K3ȹ5#5Vpֽ|&a>Db')XQC)ʰ9y)OTfS[VbD3a G!)8PKvol02=nWoEj^-˦}z>.{a_"d7P)L3 yi\OC39Ӑ=:9r Aa[Mpتqk~OZ) 8ں6>mT벞v5U׌匟GZ/M2ǫ>tRE%hDm10))`߶Z d2^Or퀂k0Y9ߔfh|+e??ϫ 1e,Y˙wӵb}~M=nbu{5<몿v1jwzG).WOvB|鵴[{r*Zz;DͪډӾOa]4QőV=tmRZV ~Tɓj'@~ZWxjrҷ`}kUHTNQ1"Y/;{@tED淘V h [n m"B ,[OKݔ(P"F5Ğb>?99GXZ㷣yh&NʓP'IXIȃEdB!?,Mhb]0{kI'yc~B~$;5H쏠|V0)B.ֳyɀ8wV-Ń jt?lWP㦜kxPrmu5o鬖J@NS 1q ў~ _p'ƈ0)߸̾dY=i;'M@0/M}B# Mnӊ>AD :DS{whz[5u%-z`}CƯx{͍% ̀WuQӼU!Wip/Gp'ě+B ץhڽ˝C@n?k(>29JȰF '(9ެ$L:A=#Sy dyL2h1]T {ɺhIE$B!aBxESW^V<[%ol<M]yY@܄FlmQ-άy [h/R+/zhE@!y1=@H4uV.aDU4;^! &!}X7x?|XZV~nY?6ۿW`wR(r7 4gyFB{F,:VlC}aԎfO5L;vi_o)C]?@nfŲƇv5hY7~:k!}R 8&_~BEo"iV]P/!"^]AD|ziS?۽Og&r[a͏^Ŵɧzy v%ݹEXD7WiR wl.t/T~pk\ON|?5vB 8a͊CNs/Gg܉{/by;Zݗcopk wo]_I#y̌bwHk=2U﫜Y"Hzɻ.)= E2c/m:$^U {[9x8p.Vg9(€Tz.5Zԛ}  FK@VizN'͆+fa_oQدje>B2]d=O,zI dΉϨ7l\?/Vuww' f'8r6E5@C!C/E z~` M RYSswI5n4ɦZ+3&C|{l \&cÁ o )X>OVέS%[ug%G\3[=nUsKk/Nhny ߥ۬8LT+0$vXz|Sendstream endobj 95 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2342 >> stream xMVyTSg!s0-i*I).iGC#"c6a[ybW&c.ۃ9a{1gۂbbn;fZ0Sp 5WM䶘7 "EE@șUQj{2RmIgίu pWGywI'kOeH̯lm.Wʪ@)~/:82yN@:ܨS:ni`m6~`zG/N\:nHe$pNsO[7C =Z+g0D}j[DHmt/$2w60PpT-=#Png>F\{E`h5cLŅO-yO6G_7#!dR 5# n$!{ƣz;Dn ySiUwY"Lp ~?nͫ9YCfYC$V"ML ї*dfTrq6H/>y1}~KСMyW֠lke77ɡ_|@mɓ\ڄhCp["Y;ǝ b Q[?]w6yIP5} B%Rh.@lWsrwn`g g+|"[*NWRi36ʇRk!h^텳zy~]o$M?[ԜK\ZFJe4:%QODeL!o 22uZRt`qF$m[e`6bή>&.|/ȗZY"*Zʪ;k^Pl0#/$=gW'u':˔o|J`ȉ/u"WLS^ZG5մ,uא33nt|Y (@.mƥM/DNQ 6Aʯ%Rt9}sW7tҖl'iѲborbI׮u,cF3z&`V9uZn8XZ:?}h=Η urrg@툦N /AΓYΣ6|ymEϙN>`چ8g_] -^L!$prۑd%5T$yqzdȉ;r$1i1$&X|FQj@PP]Ts*$G&{>"ٙjAHìcLtˆ'0˙fKndSenV 1(D.a H3MM^X.fy{j.Sffp {Pߣ 3zᖱvH`ڑsרсaI玁.:cR 3(8v E8OboT j/c:>D%-ϝ$Ky l=/0T {wkȒSIgJNCNז4]~ mU:[ԡwm!%kQ 2~hίOU/O$ L9&gpDT͞-&cc˛rap ][ Xd{YDWK[N+RD i:x:A-KGVgbkM;% T)S EH%'ц̟j @s^KVS:@M7&BM9MWuQgNcZ}2ĐW_7@^gJkA!어)M<$  _?rȃ> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 2 1 ] /Info 3 0 R /Root 2 0 R /Size 98 /ID [<873230f155bfabcfb51cb8ae358b9203><37c61c93a38f8b4f163baf477b0d521d>] >> stream xcb&F~ c%N0"y@BH -@̳AqH}SuHp5a2 endstream endobj startxref 61819 %%EOF Rcpp/vignettes/pdf/Rcpp-modules.pdf0000644000176200001440000035321614450567032017024 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4020 /Filter /FlateDecode /N 71 /First 589 >> stream x\isF60{U|uYc+HHš" %g)1,( q J x<. 8D.#eQ?O"xȀEȡ JF1:*v茑%%߮bH8 :3 #L{: q`><-hH)94Ѭ`k>8f͝ ",8U,btP,9HѲHMU@ # @Y:,ec1Z1N@Y)Դ5(+ 4(+ՠbLZӒc4Nn5ݐ,1cN3Q5e#&#Rn (C$[P.-([P(p;Jhi~܀t\M>fQ6Ft^/oY>NӻF>'ܓ|d )F슦E? R\Z-WbM&YNC@,(aqʁ.gQO(\}:y: nS <@R[K/1gXGQ~R0X:EGBd|,|\k ?j=͂{cYJCGH\9}EU\Nzϧ1> I-owf}v{ްCvĎ);c`vɆl8A6nold2nJH]8&}fcv&le,;vG68Nl)!0Mglfl Y~3Mgl` L}'xpM!ZH E%Эmmçk (`ؼ.<Ň5sYr*N/}<đ'w{g`R S:%@&>A۸qhZׄ1cL[4d>Ah} qo,EF`%;lT9R\<!9_#Ք34*F L7R>4(?5FE ֐msJG{J]yv51u#+>'5y>z L%$_,I JHҿwǥs7Ȼqϊndݦ'` \TeV F[c`5אSՅ'v P O {y:`%G&pb 8TJ4 ;+1Q|0&$?#"4vpъ hr5UTaTҽT4Wf^=fUzuoB5{}k~ӨVk)oKLK/ʽ`!?KKv!Ia<`gǞ7y~FsFry2!&l*wHE~NAjt:oCciqd4)TGk'gy!t2 ӌ.*N-m7uoZn]E,B$L5x+ nCmh[ .hyC!r_\||qN./"7Ss{_Ƙ9w]6E!mh܍^  _+?;<"}E4}ތDW~.LѬlScc*Aj =`~(XZ)״42 %NPۺޢۤ'a>5qul>9)Iϖ)%UFnOGl(XG"zG/zE"~ 70ћS xHhN}g'Elv*B ,mK6:Vߝ;Cg;BhxuQq'I(h< ^t,;NfkσΆwwe*)"E!HAq?(HV%*BOo \;[8A;3<U8Io꽊30&KYT/ŎEM(ߠ(]ѡT-塡PBZv\mۖuilZi:oծ++LszGu+b0md YʅE@enMmB%t RuّամT0IMZ+ꢬxH`h{Ho^S-ǚu,{8TV} z9?fb%(`Gg QnK)#dҀP]0~;wCwn,(ǡ.* `6` 5&g eLz>̲Y SOw8- Cw"q[Ry%,ApL`.`[gOóofYRR9".C"_P{^]%dB^R/Pū+9aA!-Xf߈r129GBendstream endobj 73 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:49:46-05:00 2023-07-03T10:49:46-05:00 LaTeX with hyperref endstream endobj 74 0 obj << /Type /ObjStm /Length 3154 /Filter /FlateDecode /N 71 /First 626 >> stream x[[o}ﯘ~-c7.l:i\KLdR )ٝqHQe3_v Y"(`FωV/Pk1Gɝ\"["}GxOdrXX - QJQIU8*uM4gZ`VF"v1\"8'Fb8 & *J !V9Xc-GSOOWa#` O:BH0IcoEIGf'XCm@{)9I&@X`XY)gBF.RAGt\aLN(ɋ*RL(""VPSp#x&%XY# $\9a4q4kzmwPm?$ބ_~71<///;ΪۨiZ>iwy8NE[\75w'jSQS[Cį']k3D}?17Ȇ8#NTKipPCc 5x%bɮrD} t5tF\L<]yK;C;dam qLiX ziYe3DnU;zDnqD_AlK|35=N)#1:J<ў0zI4]- -^6GU8DgQ(;]<.CƄR|;{IGC,F PGꀧ0yʀ#O]'~=ɂ!*#-Ȅ4|G*#kwr^urop͊bdXk {yZ'fuUyuR9@\T\@y=1㪊KWT/jwPL$֝5vjZrUr q1( ĶAB;bh;C!Igm8QflKؓY5oLVﭼM.Ӓz zp=v =E''D{/s~t/dcN|xߌ^wS䀀7~lVa5;y|J[ER)VA@PHCm9ŶH[{\?$vYGIKxCm'?; gK]?9ƶjG;T]oz'ao="o1x7Z"EG75M217ơ̝8$zOZ-2eځn3=}U(*w >aX74&s *\nvrIԻEp9-n%}с~ḱbrܺzZ=f7Tby95ӽd_}ߨM_ Қꝺ7FۇJp󶨍9@MPZ>:#! ҩu,%4rndRQ~ٷ/_.7N/942xl n"}ʶZ@@zd4jgZYպ^#t"꓂B )nM1~X{INUt+_Ptl2٭\,ψOy@2n:t[pK*a:eG\hTMJ 4OG͛h9Xsݠ!й&Mx Ru<x|p*(A='7F>{dhX90l6 aCc C &~EdN>6:ETh 썦 w&ijZtV(Wwj$6j70\t9C+Ea~6%-ZtPVG9hgÇw{g)G_(}4<6JRmo4eoy0.V_/۫K>Z~t>gW!>]]}z4i#8@3WOJ|5~4l"Af< [TĀxDZc`ǎHǁ$U`yءcu~5}tQ')[Qs1<X~Dn܅M̼cKxo_oP2eNxF͌Fźf!%4NGM (750(qͤ/[mŧu?~իrP#޵(?^ugsw5G8Ec|>Pߠe~6էj6ls9\ź'jfnND0=}*pd;UMݼN tZ*P8fC?qSzP3Q$]%Ӿoc$c[#H$\C/푅љKW-xB*ȇtrzF''X&#lX{JR Z8Ժj>N TzxyJ5t5kQ۸3՚FA<Ǘ/d7]vi0ylRJ?Oendstream endobj 146 0 obj << /Filter /FlateDecode /Length 7523 >> stream x=rʑ UÂc3Υ{r쉏6IBlᘷUI~cqc{fdDtOOOߧEU Q*%Eŏ/=pLzt{q](VZ0WJ//N.Pjr)XYUuTE;J*[bq׫.`$@ ΔJuuxӟN~xf2]L7,.^Yr[!h,|$/PGbGLi^1U\*UVL1OA/Dq*~ŷW/¯ב%س\kOKnn[|{3arif_`Zfifqą* GֲBRgijter;*X኷y.zL~Ջ[}@mU*V u*.di,gx%SUeUX Ӹ+V%%Se$%pZRIz٬^zuv@bŧI* U݇Hq(~@.ι6{=F#de 1@ַM._%KO[:/@*r`W )sշ|Ѓx-hXVƳ%Z[2x>8ab59anɄ}dA"B*^>[$& ȤJ"sh9C4ĥ⥵"f7P dZ'l%`A"VqO)Mv'}԰A3ali|h)0 jKh\t 4݁,@ÁXC^o V'*1X6}>̤ L OG՗QpcYT ~^,Wj3H1!tt 2E2 ~,68%7|vרty*݇,`F9c=Ka/5ۏagY| vOĤCk1J?F䡇J#{P28[LJŦcAGQ( H@c/|d+vO}6#uZi!_{NOE>`nh8|;o[vl|E?Q=?BH a$ !POqwOGI~˦YYMۭ1e>пƁh,Jjo8=*])@$ ,5V5։Bʒ&HLif/M4E~b Ю6X7 o]t"'Z N}XLj%P(WaЮyh9@#DeT>U< ]0ɟۏ 196c:G 9pv%1ϴ6StF(0q(N頣q* *'q^4O4,*> @`mtV\?&H TN6EѸҽR:;I?Iͺ7Mt˛4AI\l׃'YN1!z+,  *`fDnس\{/zIІq:~l w.]C%Q/ܓG04C`sK5P\46v}+M;q2B2c6  %l8=tP G(u铣h<}b0b/س:պ7teHdS0_䬝>SƆB܇oU &|FHc ,]^_~_M9~]? 5xqw)/] f`rCI\KE;_͚b2t†5 `¦QWF ``5C͎[YgOx׳&~΄ XTNJX 8ò|Rmh? rwɀB-a!r$zF x:o&QA\@RrͣK ֧1uakpn+,+W,/yK+HώvR`Ga+Y $IzHgv=f V9"cwh? "y#Q砑hfxC%Xf/ǔt2`Hr#T%g\`y}U4pCxނL2jM?1` Qg [p-zuN"Lbĉ@װfe|_{ uC(h7ȩ7M`A܎zۇrxp0Eeqܢlyw~|rPu ^-uH]sB7ROx?4ur8U@nIЪ\~ߓej;إv ݻ ϐ 8|fMu)dL6f\`5XVQ91>. l@F pK"5O.'їq>dYȣA"I0~TiPj|LEqE*祝,bk4(FuNOy5qNH\me't}5KT6/ a1qN|~M |Lw1pgף؀ /9 <7bܗ `c\Fܖ>..+9MV[ Hk w۸heXż'O4mGz'ògDzy=r49TXEcWʕ,,:M{ '1*J ߜ<'0Xh37"clx䭓>&XC"+}U) eH$Lq^jFY_[ ,0*fE<Ͱ~AdaGJ p#O>zGa\R)TzެW1L9]J_D=9=_7ʀW#ʸ;сX<ؒ͘c(2A:E4cV@tx=qmxN*6d,0F'`nu?2!40/t*4yPkTXÎ83 !Ug Q^Dd4Aǔ<[~6K8~,fِ#{ !6B z//^y/%wl9GR0̄sd3 3$g\+)ⳂE,p aH՜95{u^n\h#Fv,vsF֐p{bC-/}L-T-_!7+> \3Y#!*7rLCvgZ NюQw%ÍqIƽ  z$FF횒Z8=" x" BZd. |~{?z0}9gj21f#sȃI[+22",09+%FN YcyDNJŦfxb}SgSU6a cl1y2;=KOXϒ߆9z*AMW/־(QHCe :l }Ww` #HАN9yίFT@:G1Xza 0Q 2?F{RY30,=l<7.S|Z,6bW8h?ʝ(hԄu[N5`FE,` Y`ɥ&$0=ɳ'AoRh¡U@z_ 0Z %o~󇸤6vy2&DHQcȣl"BV!|w ĞeT2LjZ*B P;HM|Z К~&|}t9GD^Ω9 fA\γ= 7 %'oboGO -44?Zs%! N#?ys)*ʷєoByT#YpТ ^ZvwkH3-_H͊w-:^#)8x[J5kNg*cJR;Bsz-(J=C>}D"%jOd`İ>X% «k;Ia,X ]5?!ݪm߮tB 9yʕ̪| ̽tv&ScE-|yPޯh}fqk5YLA!xbjhӟf!d,S<9pXH`étA[5 jtdGPL-$4'z{R]"TFdzݒ!Jg G}*qK i8V{?I0*l(2}a^Jda RHj xB}Z_gyXi@`o,DhR* Hv1ߏtdJ{/b:ޜM ܘe,~^ {_nL=K`ǂ*#0+$dCDAyʷI!Yd9Uɍ*pmRtdcXq2L&VL0=e3=`('Í?8 ·nU'n8 6}:Vc&X f[E^ C|&TAxt#]`}o/#0qWOcUmvVwt }HQr<^=;C=tKm}y7%KU_螴Lȍp?{A[]o-}6#*zm߯HP|pw!MO,>6uH)W`L(B%786˛foCTQx"fh|?D<[@JHAO:(]7kua,?`4c6k/Bad093ah+:9Fvǟ S4؄)#0F>b|*d=NV`d ,xN ,,S4Һ 8tx \cnf*{er q҃HrRŸK'~ɤS+'S=r b\ugl08CW Yw0`:rt18)S̯P}8ri\gbǗ c%60ĺ'i0o#C+U>VZ`,XHJ`2@™PO6ۙbbP[:d)YʾvĿc}1V <4 X.hޘ{`@¨"9S$vy0Jox|Wz.VK:ފ2瘽ބ!0 /l$r*h?`B:8@y+[Qfu6?O_ӿO9Yf7Ppl8SxԸDC+bނWj _/m*E)g}X# l8u2h_m_wxkgJx|M/[z^]i|E.kv-XY_vKe0\v_qg5~A|܇w 1zWM]È09`>C_md;cE|Yq_(^|-? mgoPvSK_?Iendstream endobj 147 0 obj << /Filter /FlateDecode /Length 6375 >> stream x=kƑ_S[,%c]q9/uwvH%WҕKBI&Hi|{o\<.I`"ALwOOO{II΄tTQL(2|$}]M:YQ\frglA3xnT5ArM5Sh'3dLJ`x `h&Rcრ~ 3]L~ i&:7Rɫwgd"tEyumGƨlY.vUN|g߾B&GШ=h9$BV+)'O ,Q6/d/^+r@c?14:=}sLlME^YԌ@ ΥX|}`).QE2+B$#BqΊ좼=+z$79vRj4!"~wNmujiݞljݬֵWd/6nUT-S7a.gj^ (V vzq|=d*tlǥk0)_EF[Ro⎭$4]%*1Z茬5 r4C#pI>sJЌ(H#$oOvJX}4ǽeA*3k#a7Uߝh ƊEZcd7;g{1̱j0_1-`;]:djvIӎvNڱ^o~l]~ݣEif#A3DON#ZrF#dWD N X+];,H0@[ELnʼH=v`-a$&Dq ¹^W'^Gr\›]h0>j<8Jã% [b$c-1.1")Cπ؅7T>F1q ;rLDBC.S#vZ~tNU(Ax8B\^UD(Moa%`(I :*Bqll^Vs2YR$8Fź?q]NF(N 3ʣrY^g.u=wpvdG?ps>l[d-q9X'g#Q9Q)Tvvq5wO"i`Ol'ͼ0E6e^Rm1e^L<6BiILjೞ007a8ZcgPk}̮e.;3Q:*gUfUhmݽQ‹,aZЀK9*mx[gUuم m&>7/GK.nmm/٣Ueg:l2-@Tv$aQQ,ubYݖռ@͇̀πx}4/ JW堉 ^nWN&k"ZWfk +&;($c rT&3zɊ!(]n;9r]X& nyHf ɺ>)\RFۨil+d5+$ ϴ # cxOzKIRb|K`0R9b7;2?ռ5UxC(()ZϜJ(G,o8 h%B'NP6^_8SkC} JJ0M= 4GoEg0Gm$r*Eovlڡ2i;UNUsa0TJuMsѹ/Dyh4[%u}GjTmܔ,vx}4ܥH2'gY1l(s A\P e Tՠ"lw9ED#k.Sc!FTQ볫g5x H\dU!H5x*EcL(ZEi#p qEflU>g ;|v~\D!2C܄a;n?{. vD ~TW4Y}٦!#oID78,{az!W/NBy1#(<$ !nB!8L'=3#2.C=!17'TBm(eEe8ы`[Ճ8Eb%n%]A? I[3"p]qgEIa,Ğќ^Ql,~:cX8s>' ޖ{p;1 r!e< 8l~>Y✟ P'a h".[D3/yyyy}Sθ `/g#n6'c|& ,I3s*$^֛] b'Ob9+rRf`.AGn m84bx 5xu;knk"י4`Qz!Hd)2% ko)"׳{48; YxMof%h3y;9ywsă{SCk=`YИUݯ>o@Ixn$ ,Ͳu]ywWsߦ@ytnPn:WOR~y">@^070, X{ugYm²ngK=},nBXtM;jl=Fwzl`@BBklwv׏,ɸp јDZ E^Fs4ĕr^v9t *L' {Ոm]ܻ: w$eu{[MآWȘ~VtW0b>%ۻ:B\Nx ۙD5uwϰc\bt.quA1|q~d>i J :;$,U1=dzх|=׶KXeU/Q{HY0gv-{(mj$;Ew%"B)9<`rь5%kԔA1 Tf_1UUxƿ͝I|h u\ôrпWYxEEs9ek: %|G g?mEפ.aǟ0e&u]Dŭ "KL ؄Bn#D0۟^^x^ɐk:%wǵL0|>Htw;6Т:ylk)"awS??ؽ*%ܽ akt.H&7 2^RIA؁"1f9QIы1=YDc$:hQ<]BΌ=YJV$lpqo Ⳓg_}.z.'<+)i9!j0OĄ]{d ܠ`t Li{@N L}#1{sIM_LOp3;ťζS7?c޷{cq :PA `1.ˈUrx.# oFL%Y؇`hBۂPP9H̗P/}Õ0bnϮ D;*s)ҞJWMims_R\wEKWePDD=*W?Y ZkOa~|v @71%I+f.0ʥ: ~7zoZ`CUՐ.+P:R`mX`'6)BO6JiHmR݋!YaX#E#0h鷼OZÑz9=IBb\ɥ hC)"+%]2z9::P~Sg&D4M}#mT59[{=-oo/z@wߡs N*,ޠt8FMMs&VXxw`7aWI7X32Ŕtqt'XytC S:lVONOmQgɑMUendstream endobj 148 0 obj << /Filter /FlateDecode /Length 6260 >> stream x=ks#GnUʏPЖ={Ǐ]I>h\8xG2\*q1#@?f\leayh4FhӪdO~=QZ UKK+O c%tݜ*k#uU~'7'B̖D)1Jx0Qj^G-AJ_; FHSV=^kSķ'?U)XURbu oH8r?'IS[Z7'[TRSeiIìi`UUN'|8= 9+wC+40nLAi[JE/zT-S߽.7Ւ@!`&/&H-5Wʂv~nfR;y4V^(, ă6Vy,|M;xF* ̼LU]Z$v|5n3B]o&բ2\xpzvRܯf(%38>FW1j] J%ST3 *R)K΀IQ:x>(QJ%0oͷOW(͆ݛ@5PQr  VfrF;Vls6o=Y4 0,5/mofxA Q'o#&ܪYnW6\^}koɟ_ԋꚪe1kq9_N@*Vgu{u+fi\7`H{rp>o/ZRVwhkX1.q֫HD035|f\̗h`u{^uz}שG/j*~ʚC=SpS XtxL$3 ue4:}x[RqM߹ Vw;ρڂ`4tn476鵗S\7*݋5HY4oˍ,Uj4këEmQb̺gd ԍY㴾)2#;kk煆LJ|rk4p5z[mqr*W6;"ϓǂIi#Sqϝqbޢ8O%bp< P4@Xw?Nzg4:/mvbo!a⁷ MfF6ޑ߁WmOuTY@tӊ.mU8K9拂د-$hqF$H麿&+zBC]ji!(oZT2U(h?@]tf  MOр7>a>lʹtUb[7gCim;(\gyY#Cܤ#s łK2o;?P E0:g9N?]iai9_)YBh0~,V,.+uhۄx 4)(^Bx-@޻(x@:7{4lkvuq3x`1q108)c̳^j7k).*},+bհ5b= rVlSNJ eam^a˩`v{=eZiZ`;s$[,"w.Ra4P7(>/K:%71A^+i>I"sj iI.@ pk'qSZ\^|1ReaA1|"84g o:pIqv`dlk!Hj{5$js+% qG'`01eu",(-҃N,=.':}%0s` /?:yrv ޤtXջoW +D ^-YVM$E[^%S|KnRa[M+3R>,fdɞtoAH[Juky 3#SнG5)DPMW7ՉJC0 turo'_ʏUcڦ&.8D7ȾR̼0ª kj-F^Q{)x?0煉1ߌ1,-$1Oȑ.yr; VJ Aedv4hz6jJ׶b eճVfĢ ,eAN媫Ea˘|so˾fI_y?_]uBb)}3&a6@N7Ҥ><1{cPGo~?wn=ƑKXi:_WSFܹ)W S,M0nx41x֣)F^5_SGJh{OٳXnSPLT{I 8d ;#pa$41:.>4D#Ktv5]$K=DF$:Y$ 7?_%`:Yez,%NJr(It>rHزR/IѸD1]-H]r'$%E,xBI"F$ %$J=D=,ddYq d Y&%>,hBlL'KtFb"KR1;q [ObN5xی?F:&gL'x" wDa& (WHMyrIs/H MR  W&)LX]rIZ%86xĸ) $ )} B 9A(0jk9G`:CkPh^j _R>} .$%T:MU@jJdWy@;XZCjcOD7"yQ7Ą"'Uvox x?W%|a"?{{ԥ4jch kM9S;sEjbPD=.% N7mp-ٝ\ -v9u:".TKFKzHװˮ؝&Xbc 9}DBWY{{\}a};PCMCh=#%nffݷ`zO`E0:?4}36 G;pfV>׎) T1uoIXw t(@#m^3_rXQ؋ڢ}]'f}K&xn_iwj+~[2]ZTvgeT ]8xo;wkwpץ+jL]E_ R3:VG\;^Jgz{–h _6R 5V ey*չVq~mtv7l!VaeBALg{s28R`}-QKxmn-V6AH.֛߭ Š琙w Hֶpmu 7wlP"xRz0`X0:"}ܳGRZRc'`16iϿKqNi_U218~[gAw-wR:K)R+Й0  s2rH^N۝ L9py+%bY>R`#ҧ@a7y"E2:P /ǰ0Miਰ×tȫ%Y8x";$X`MpJ+8J:ӣSaI_5cgdߍWq 'q. ,WХ[佒sH * O(ak 9u>a|qݰ/D;?-OmsB'3k R'+Ff18 < I"@~_ŷQ]tP-%ټ}XLB4Ev5?E"790=k7!r=miCaؠYw}G>hjPNZSaj␯~*&F)SakJaƀkWiDOA- &NLP?l)!RZ[]1sg#6.Jw9,Q8 9@+C3s!#ZC~yy&G&Tn& DX[ѥHs%=t8$.5}]?Ǝph ½ʎ'x S$9hKRpǸQA~r!A0f?'kB'#}@fY>9Z|"ߧƉS )+0?TNJcwVQQu0B~MpʺRy*9f֕'ȎiHխ))g_]h-evkP97^ؔXW?b3l SpTV&2jq9$Uv))#2ؖi@7{G2c$at墲ͱBc~l.O+:!^pJcʕІC v=ܝc ')V6Pd7I@tj/̚v_z;]lw8ֹVXϻCͱ`οkQS]2?v)Uܓl,&:6Mp߸'s z*W)m/MwҸ9]"cXjQIc4}#Ǭ ԅ8W\dp(msLO'K$endstream endobj 149 0 obj << /Filter /FlateDecode /Length 6115 >> stream x=kƑ}\G cki98c)ap${o\U?̾>h9$]iTlT?tyӅUi8լJnF\ʺrףm;huQueFo,hQJ1Rcc2LZU°џ`qpC (niF7//>6#]7ltףR֣ˋWa7__)ɘXMn3_W/hh%S)n6K*%+V SXJQ|J?cqe-E4[m1lzLb$,bL,bRwY x;5/Qic ᠑*UzjB/D=OMS5hv`vخ0/ svV)%jP / lJG>`E ,'nR/K .buS'cpnEerԥbM,ckU ,&T]~`U){_|˿UCHq ZQxŎ'?=z#-[p^Hn~^%2(Ex cÌ֖ëGCD2퀼{Bм<D;ԬP$v:Ok .  y|IMdQ !p@\*XUj@5Xl.ߥ]eSǃ~sREFs}AM,s_Rh0T諸Râ1Ӏ1iҀkbIz=~ՌTqlvy>kw>YY1Mn@L+YNm 0WTv#I\Q>cSuhFY#edY/xi]L'+?7LSvߩb OfXlJUx!)' DO#Nsu L0d @¢xc8:H*`>sez<;OE>"P#~w(пgA(\*%QG.iq9`ޮRrebni__}=`N@#~߼{= !([G0F=rS w u# 9}֥4LG5--sITvE5.ĘlNhEזT',ǦĠ92B*>^Z#!1V|sDX{Y}k8XeyL0yQcFLz΀Ik(fjd]Lf9(ÕX7O`*>ƑlW`'^j{8ڟ>XZYmg]a^O~ u[n`7"Ж,0GTξcx gOܝǐprGd+QYkwRV"iVHR(U(, k.)w|S#~ڝlжɤ; 3["IQ(K$Qpyjw8 IH$Dn5JJQH-; tEvG1e4kwtjwIڝ1ykwIvGѤQxyjwCEvGqce~E/211!"bq>sKɯBk05fͫ躸q-)l Q°-3H{3uOMFqeI߮?v +}dxջٮ֧.5a(cLKEZ|w:wٽbĊMLn>kax{nڒ) vwZJJ ÕqVvۯ׳n  ^;Qz SuwxrN@(Ž](T: 3ob:\Ga*Qu1uB2CS(t: 5AKX&F: 8TFra3.Z{6S-؍ TwQ-WTvgW6kW72`9/cT)ba9>EڪHciٮ|Xxr`},3X¨U[[7n`}noY,d5-M\,og^Q rcѿC\ŴOD^O| l* tϑ!ڪOlNVnc8b|Q30 G KxƄ'8Ne @DSN#ϧ^f9Y^sWUNݎ `Ż ܨtQ)] (hU2g Ǖ"͍ inDd\g$#l߃?<$]VI*o%h$'WGDXO3(7r>6.iקdĜ0ΫoYA@h՝g[Ͻqt{Ηȵ;íe "`ZG   \̄ OB:1~' _Ow4( 嘰v痬,e QE9\/Ӥ l#XdQCW_UY0œw?AINO8S*q֗)<|^;9xeJYMw.Iš*P6Mt&0idoRQYI%(>ՓԻݾwDxj$G%'!OòΧbMdceZ RsE6 0)94k(pҘ4ybPD(Uo/OA )DO/M8A^sg"x4ڦ0G(A ī,)0Ė ?\r!D$ݨɉo #T,Sʩl@gX+<.3|2>-f[YkNx)qa*ѫ.r OD_mh {_ $xx"T>р6GFbJ%{)V ր3mJVq[Zɹ_x*25" <"phMX J@]IzTTx#~uc5`ItVBEh>0~F)N|%32ymZtҏ)Xu< +ʈiI[,k'jK*aMc"\pquAO),)R }8`(XIA83Xrhd|{yiKЩ;\z[A=rH :^$f 3䴎Ć uKJ#M,Ga]ftvH.x]*( X2 °Lǒ~]d]OuAॎuAh]$U,:cɴ,\|B\b4\KEj`FMeM ZsRTE"W 2Ԃ^M%A]n1zQ8uNU E4lI h̜4_07N)7ĺd" ύUi_8JԦOAdߟLŋ!-%x);RD1>&.&soA)vHLCoRs\#o҆UV[#o`3o7Z&QucD(>lo.#p0X7gM3Tt)UvzY_-v>pTfZKEU!za;~>M886e )U| Iɲ\#]zW]z]Rh*09PIw;MBYZ+8u2.6^۔.f)Ʉ<-|8|AT2Tz< t!N(=I#Z)`BRc_ |b]څ7:H  ˍ%.,vcMez]Iuwxm¡n~:,y;_-wOWp^A+i;{Kl>Gז7IW]rsX{;,,-U̺ٞ}Ӯڭ`48>mWFMM1EK++unV/]̺󢘬f=z0׼W:]# ::hÍ7u"+V4i6XS|77&nqAlNcuǃt6Bc "ճ;[+ 8P붱YQwzt@+,'p a #`i;}?(S=J$bo$ʢ]X{ޔ,lZThaGCyMZge˿Ow γI A"Fi?vO3eV]VPN}< n5+:B{ ˉ$^`pa.fno\O?w}ɾWy=7>VDa+UϔW-O`_䠬Y=i|N[y/A]3y;PHU plÒ!,l{mP\yMD&&4_=)Kcɵ$^v>g|I TME݅xuui: nv h¥A- l=(QRvM':`:z{u0g| ߹s+29)އ CfMδ=][N;5x>xPbNqJtXq%_#k:Qk< fdWi3K{LX3ШL78z\Ǡ9+/yNNYGP r ᩅ\Oǭ%mB>)k.ރh`sۺƪ,ـs>?x)5|J@6$*ۯn_Z}]YtdŀDܕEnq! -/P!}qMPoyU6K7V JrjX,mc{< *LUV7 fn`Z}WdŔX7AO>Źr{5(v/7l&4M;h~X7SImlȈfvq=yqhv3jDqzQendstream endobj 150 0 obj << /Filter /FlateDecode /Length 6044 >> stream x]ms#zʏ`Ry5 *lJ&AڢijD$o׍MrΠh4n=?MM/vӉn HdmĄKFN5r&9Y4ղm -NOx-TvZYk)&'oEawOa涁Cq˭n̍v7|ڶ>`#DsYvz\7g Z]-a:'߽DL&ۺm aS=<@6QR0D۰~|@4_Dslfwz`1Ee^4\$t&Jp(+\۬!$oF" ,aqն5od2Uy\-FHa3,. TZ4LLsz_SwT FeR&䊠e'pS=]t=-G7&}㓁oF& TAs@DUVCa53tY3myIW̐(jkib̗W'_?0҂P>o?Ƿw(4JNBwz};B);Ɛ**Pęw)/.˞>*ʂ5rZwi`JaSV0"A.+ZʆO9FF]S t͌Z\7f*)/`8KѶ59MMiTOhh]z81'L|*.$Bʵa*b Bf.Xm]fw%Oz儍a7%2gԂPṮ a!^uӫ.s.,.ʮВ3N8/ |"$iH<,((D|CjЭ6ƥJZцN2hD\ӤD\ӄ(Wy݈T2 :o 95%t.Dy:s\nn0FFʴ"< 7['F4eGg&5׏;n:bI81g*6˫s۪=,2OL& OD4eUU$tvEĩ2>J@E :(΋swx05Z}oȏUٹc ƃx0vcnˬ[U]KjP dC]gP!iĊH2G~i˳aQMrYM#j խRe$es]oR[V|pcgX#7(]LjsDm_=pWӉ?Z0=pw$. l馆zA~dJ` kT1fviOjfrp 2)[(({x΄G>i<:UxB-iQz#ܰN9<+zKfj9{arNU xe,E`Ύ|-S\?V~LIu._6h_ )qaW F#hܸ{b%S74Y:_7{=>&wC4H*Vmp{~խ:i^PhgÃ7 Vbe~|xws^}_[5q}R`B% بyNo ԟnwxZ&t `SLPx "8# @R(@vƙ:`14; 0> Ut=[3u!EJ"υ\(2aӘ2*ZBpM9ewA6aq;O%.cp Q/W`!\~9)N3X#`ZSzn{<DE C\Ά+l(Άr*l( o1En`YhT0{GGIFibݛ 830ho}@pp[.my'}BRnu@:g0Gv (W n>p겋Q~Z܊VM1{`ۛ7:4^Q6.i_}_ o[m?C)m n ޵n]ƫn5mQ-<L0M;TV$`*׿Kw.޽ͦjnPf L2M|rF;y.Šbv ȴA8[Jc4 qrbnb: GtP2)y[/~50~"L(K12<Xrz.TLkz|.O.- 9`܍']2Ql%2p6Lh]Hi~x _=2Ja^)Fyx FeA<ߠxe᱄+߂ؒ8jDc%B/? $41ܟZpKJ1Ѡ6ZC&4&0ޣÃp=?@!qs\ 0ꐇV`M0ލa_`TjDChxZX0z&_Yoҁ6b.`ɴ =0$0!#z|6=Bsf`M Y}D%JxL 7ܦ+:o(S- aapſ1?@4i57ȩBC[l/D|Q-'.)u)@c M=G dvч|"4y{Dy"t6/#.'urw^ta@gSu:5(MLPi1A  Jv]T-keϊ|(sOzKheT4b_9KUo͑t%ο̼a>^x(SOfBʅ[GhP1kJy~G?IQDD (4QxPU^ttBHC䮠)5H 5FtCs8J|@-W wIv[.(m7C8P˿7~" ec>=UX G:ѺN.aGuh1Q"p>A3"RP= ÝW Fxb5,>FRޭp4T7Tz.g]ӛy#8 ۣu'-N‹n"OqSxxr+ 2;ߗ磷#Dz;r_&4K>NNaNXN%l Oh˱'얬߽:Fƅ\a ɧ]:NChN)z|j 2> P/H<<_7loآD۱S|Z_?S3>=ׯ,W|Ȟ=NL׭Yk̨ܻ*3~gcN]-Eo8r 1L4jZe,=ҐR}F?@ijzE w=I8mУ-SBza iO__*߼tъE`u,,Ͱ2yJ( ?x=_x;IbX c`Ý# 5X/C q q-~H7#quUdWC%sXtjGl;nj3ˤ3t6vi8;;I# ʪrq~pY`cjEmjXw5{s;}, IZ^RcbyưBb =qS`mj 5涌Nq']]uwgS`Y`_YP2yߟIMiuw-]R1v-t)34?cO8~uGa)(̿x*pk:g&4ҡfzŴendstream endobj 151 0 obj << /Filter /FlateDecode /Length 6493 >> stream x]n+7<5siɓ vAf/EЖڶ&HOfoϸUE%,Ώvwb]*?*ܜTOu܌8?;mFtZ,#UiߜMno_~ote,WV<8+4oW3!M,+./6b?5pYټk= -h^7ͦYqo@0nd,-77ﮗf| bIs'ԋx9gk irr-Nͥ,/so9 Jo/zá%0oIՋME6vX o4sys'Tt` q)5njF?h͌p}7N.C>'K.9Nm ZUO=PJ >0hX?FCH3?!!<RdYkP&{cgd `, D w)yNt ¿>uDCR*&;}0 U6/UWsh~r9bڀ|'k,|QJՠbTqRlfA'&%a< Y,n. 4[)99Pn^w^+0嫦vW%xm64kVrp.ʡe^OKF#dKYj*_}gd&oVe= Ѣi rɢ7o-[H&4 `I g1$t c05À $g6 <ֈ2xM`m754TI J -k 9! U\C$u>g:@q;j-l#?A=6,"]w.2]?*!z@-:xc QYp+(f#۶\߷Q,F+a*`Wy ,ivp>tbΤ+F3DfTyf+Hۗ3Xp rMu}ߦ}MA^>e.kqQO~zİ<nw fP0WVd@8UoΤ_7Q<V7;C%G Ϲо<2#๪ PfOH<@4AYLZ\T "(oG@v`B 13RF;0#Īds'!P,#٪pP/qHN=&dNQ r2zf7> ]6LTd^'{6!@h@%G6FtoiNj^ąReل)'K-!N_(<$fޤMʃ)t)·0v(+Ɠ#8oS{/WS,…@ħp1-sY&fD[Гt6 ߻í#^V༸IdVնf{Umi"=.PQ]tf8ӳ)&)цHͻtbvⲔ8 7oqsEcޢ:g3HWJzFKo/72fѭ`CU;E V,["k Lc2v;ƀaq&k mL7z^rXǥp]1n=`CAk-)j3Y 4oaRK$PkO2Y{:85i/c|p60EH،ټ;hQ"~=iBͥ_UtƯf_ =[Lh2<C@ |۬joUIWg{4y**}MЌ2e`9CsE#l -W.D)Þ ğU%Ya pg@BM[Muk)k}'m=#DBI"u"V@N@BZWm70؈ɢk`k("NOy]0/qDCyxr+Էy9MI?yW i#(iE6$PgѻeWU|Oɦ>&ɨE7F͜5}bt)$?foG68.qw^P_<%9=]i ;!| 8_IKu"F} WxEśYN\=* OlD-1Ws`, 'cs{ /=>^! LGfwȉ`uͮ-u|FlFCc4DXew6+2Ic|V޺z찎=R:ӡz8l"Z y>AA~/Ib[ J; J.y QMVMw47s]Fvz^5&_5j!mZirss>ϙ M!\6? kK|k61(O U֊~0 Hq6yW8E/_8a´O0*/?Kg xqMk!{ tEf- .f}[Oc`XJM6DHR=Ck3}-`>k>jC$Z{Bƙ|+Q{Z|d-~9N ʞu7v]p\P*)C'`ҖBl뀂ʦt&,m!L_bGB;p-Y36Hr{V^j5FeGLCw6ZyLJm6V֊abJc"BfT>M&@Ҧ~;`AJ o.~U4{.g>"ic69KGy,)A&8^;G%Chp$&xţ|G0 !Qb`; Ub-_K1MyR6hd?G8]Nܣ=yʙt8i1/o؃ R SzkKqlnL2j{LBVd#/ y:i@fEcv Դې¶ Κ {vaq ʢK $ΚݑJ^NvD1,9=,q]*22G 5ka[0rŧ#gdi:G$WR5q8BSl@ s3$pL7KJ->p˞\ (|+6#!Fܢymh)D*,KS_&S֫ !kJ#n ,X4 ddƑ4+/BP.WFH)mhu,!CSJǢavTV؆`&$I[J ^gtdf읙ѥ6VzS4uӝy]}Rikt%I{k+ a5D)XtUVކ)kGbx62- yIW6T4.ڎnɗ|f!iߕֱ&D(1v1xkt푕F1RT۷_7_ 9춏nnz.e B^Ag?[:$)PH;;iݦ#%1R $70bf1%uk[6t鶎(v&RvS}UB'>rcsAKM\BJώ1yH;aDYոO./׺0֤U)A=[DJ&)Ǐ*dyNS5I{ǞaU#q=q(K*,WE )Jò7q<{V=5tr$8J6W]M,pP 3Y/ygq&:xK[|?[LGt3X!!^/:ޞ.9.$>U6PU<9m_w .'c*0HRlalǡvV"`YUɁy;hGh9WyLq(^Z8x\3_Je$W#|qgPDvvV P ̰Xȹ3O?QIUvtֆ?x ȼ Sxvb"}E{p)-_}#dߖӻrJlJz]>d_3YWofGtU@_ގ#pyn (~@y(/ZbY{jLC0mNF̚5lX 9?g4 𗳋9:k-1l>8|5e&"Mn~F&o‘?Ś4ǝ!{Sj9e#/ʛ|XKhzI^z |iŪ`}i^P/Z^ZZOS;DW'FYXKӍXf|&F^om1od 9׏ˆٜT 6b5zg,5!&EJ^dtC, 75Ա<S >ZY@nLֽyv!Œ_4EV ڔpiV3mq8_6h$5bY'C혤H>MQB]}@<}l7> stream x]r7CMkj7sx[d3CJZd"5$%[c3k9tTIt/}p>sTdT?t$3%#ʹ,5[UdlF?GUiGGY~OF)5ф>)*f?[qUVbtUJ1RJpf8{ةף?;zF.|M)f(/|r}T'q;d0AMP$1 bZ|ݬp ӥ:u^D*a0W*+b6; pV"Ō//y@xΊ' ~ӻsU c$]3*=%Y| _&k3WdKjT?'0XG`̦2$UVjX,"fErs[,Q1|apӥo`1<"Nunې0y&a6EmE< >Ĕ/֠*UّIMJR1/^奤h>,VA+= ).olɿIxQ[ SKXbdq{1kc_.oS\N%I^nH73fA) `% 1%$t\V>IaO>$M f, #$D\Z"6kZx:_5kZ'Ec@MsFV($hhM ieO3u|kZ447a4-^a5 HB0ElִZAA#:^{A41Զv(yӒT "b!+\vsԷjcPjҶjƣW*ndYI*"v}Q߬@,9KE=[7yBr@GLN'sY#<iBeSY\HZ(kQpA(NZ\KeXqXIkl:cNeYIf*gT`ƿL10{?~ gzFi{hKؑ䉤 rvQHJZeZM6URY߫qj.xzG+D":Z5ݢ9x &u j"rD@U+^OLG-I$p#{(S gzODLajn wE,Y9~lr`:Y+.5Eݽ=OߛN5M0sGPs-z.5pҬER,5u*"6ܟQ$ Ngo \ܮ;%taXC`i릓yWa5Kΐ5ؗ ٬.7ɓΕ;kn"q^qSذȧMG8oȏcIB/EQ)LtY eXsO[%°Y6`Uu^}EQ,*l^8e%%m"Rx 3fy ;&?7!6]5Y"Q1oa@|tQ}vĽvLIRV@M5@#dn}v0^xV&L܇2#zKU/`y^sbxi!su^NO Dk# Fs,I܄2sjz 7PܪSU:}ى{aqvrd%$y+|r#QHԄvUK&ƔBern[МxNst,Vo *OP&cHR$hQ<ӛ->Zuj@R"3Uzc}}3kIP˴Fr꾸z6g3]6])\Œޒc YA`pIjMJbժYH `n$ra}rm߭D[}V 0hw¤RGש  @٢\/|rHS1/]벁YJw]G@"Zcnڶޯ1GbmQ&g7+#qv_xjubnv:96qJ46S%{#0QN_?*:뼅-ӈ.5!ʆ7B{ƵXgc`1'Їn> 2wc#f?ۙpII"ML 9H4961=3Nb`wǑeL>Ήlj #>;YsP6~wI8 26 "[tAfArQưiɁQ7qLux%!F2]lN PSקS<(Y6)h)ZlhKlkDĦOبE\,gj8150J&8骧a_7L/wt&EHsv$+yg.3wi u4&(LP/&yʯax@Sa!ƓA\w(B#DIX67ůکr1DA_^w\,TVv8)uɥ.+"s-:% ӯ_&np"ܞl }Ĩ64LCР/:_4^xlp\r2q l,ɪh!݉iV`n|mQy=}3LT%GOTKBacwrxJX]SrL&By~] t+dӧdcr9$Ufho1"*4SfuS<6'Pax9o*N~nhƘ0UCH(cNT >DF|6&=!,r<-#؆障P`gXe5q:R L[ޣRm.G=@`գZ=pgv E,ʤH-ﹶgET-]R}w˒I8]!īfk\fUyYJ.e>7* X; @b}td|} ǰ?to f#=;.R!:\yBK.dt6 O,eeSO:pB01$\ý[\B)啼Z]U/Hm#$KҁjkB=[DadV&!y~V o݉ݯOoMRh('To- ,,VL"_=$1i`v֘t:PIbEf@D+`ك6ewɄ( % sv^~8t!lC!XRW<ۨ9VЈf{aJ("dXyA#kQ2SُdL7<W:tж.>+PRc_xIE(:CEY@"'bhU5KZ>"ioĦ|x>f$%b}n;b Ga~`, R^K񪙷,@_uB0@F+9,X"}I>բ2'is3,EE!vp AC\)!qnbbk}7?+,= Tk DF-_i>#Ajv@sbV).Te=诈9I*y%@T#Į-!sG1 ,!KŬi@4~K7Yb]5t'6u\>:E#X(:u?Lfbر9V/"R;K]7L!!)KnS&0{ap] l6@TJĊMmpƿ-S=9Gq};y;Z1?鰦,=qe0hb6G+UKPjw/:6I t 8-,c£J{3lStr*8TDjQ\1("9x?(bB^A"Pޠf"D`O[Df_8\Y3:\yYDPQ{U{{ˠ\!OU5`.h<2 du /+D*G@C%e:Z T( ds$)3[).]5ڸƁ:KiWcRY󞚓˿hҿ`&MՕ33p?lQr}ɔU\X~Φg{ ᑢ{,K@PzYh`2TU q`lM! ˺Y}30L~﬘49<;ˉ)10A#P=ɘQ} !^£g!5n QlزxQ; c $v6S>Y^x+,RuYWå_!S'N1s7xR~O{1A7X0@0Fl^"5D1nq:'?!ٶr,-ZoV/_/m2ɩm,n#}тM}qm,B"ҷI3?Q",T&FSWpT$ lN[`> stream x\[w~י3szw3f28yE$M6$(olUERd`@PiU Iuz}FwO'߼QԖ2ꄕUe[ZI{j*Ч]M. v֒6֔YofgۮuDŽ)I۾+97kYLkgxm,.67`X5u^#SS̈0:#TrJ&TN洟MVEUn)߃bU0(a3RYbvR|_# xƭ{]q]N7~I\S@5+%LŴk떞J &˿M`/М~v]iqʜ벂vĈ g_vCH2Qd]Z)vG |2C739@9ʺݲΗNjXQdr0-͢]᫋?Wce6О0kaڧ ]Ju:.O`8#5x'WkfKdxOᵺ~A@ZUf}oaêk/,a{j+AR Dl9*VJ.~c`U!5k[2Ҡ`X6wͬ `ɹrt>3)JSg]^gyYɞMZ(vAmz?gd*,'綌s7*]4C_TWQlamx6ۖ~h%W`^@$+D)݃}sf]N Ƶ(ڮ}?9s+7VTp 67(2bŢ * 2Ëpmf)c3ˮ > 0@i>sѠP/"OF]$LUبXjaKaUwA5x\GUW|;<³Ue<ؚ_pMNTLg/6zgn7>Cgxwr4rY O. }ְPi9M;<̺˘*a猥?MʤxM`4) K_:-0ѩ(ϟ)}.ۧ3ɴ+{vm ^8m#F IQu=3ggu*xE&B+&~&=~ P Te#}}s0/rM:(R~?&ǍNX ܆ͱ Ca0i&m8\@߈o0@ =@ ]n䌼ۛfs0,@5~#w4.B2>!̣ۛ#['F,4.s]g0XyLfK 8&vmΛnk)ʔҩMݷv&E>k;<E_zW,f >,  Yʀ Jhݐ J1{Qr˺oWC;m+Ғ+ѵt۹.x>zk7I:wPkzt)4$b# U㮇mSbبKΜYq [D RĠ73n)2Xq̶vvnֵRo^dy!CtJ w WSسWz~?7?1>tFf|1Ž瞱qbjbBX)()4ӛyv|!80Wf} ;D*Y d`7+k2~P7p8,py&|=ZJY<nWVL?U?2[}41vy1p)/#"`^ k^#At(qOlRtKܜ{u+V !(_Y) z88f6|̒Σ?`1^^pWTEⴽo稏 F3Rg*1I.:?7@dWo{2^JETq4\<:ږƇV<Jʴ5vʁb$]!kZ`v^souD~anဍ /Bzq&`Bxq촂d%2~T/i⇉F@jkb=CM(4`6}p髥 ¯1C-~ LX0:Y>Ѽ`_of x`,XqFcYr.^q8Xzor| 󔭨 bthPoG]Zo_troҽ«^F\A#¶~{ucNC)S:rސBDӸHXr4FV[O]\FzD \j5dE-y4<,af%q`5iJTihhzq>4c)z)`("[  >UP`a__C&?mof xخ |(j_}oa)\ R͇ !i ˋvא8:aZTH]u;q;Y=zp?5kvs[*U{=MΔ(Gv*N|ma cxDqBWz7x{6q h]p"CsU9t11YjT:Nwm<^)2X{W ^PFO|} l4Aj]HŰwG ɼF;2Ax֏2" f#=xN3bVȂ!Fd _6IO F> Q҄/aTY:-nni0IUE*ub z<(91`&@Rf܇#+#:Tc/Q4wF$L;;T{wV&;%}ܪpEO[@mbIQg1&P Sq?8L?KB" A]>N$JsgƻA# x,`$|b&kY31 "v]@UrNE4EE6L`:bh"^qcL|$c>#5T0O .лS8ml /pj]4eҌ25xy, *0,bsCdU;$]| c\ޅ7=eaL 59F8sJY쩦ӯNE(IErN\6Dfk{8}X.&vFm`1Q<#xD#-RUB(k?L4%jH<5%лmK2cpctf5ȉgI2BPX@:ۭ,K<~e1ŠiHϿf>2VZ#H)٢:8KK74|[7&UZoh0?9W\Mbht~bgc]KC۵AS>:ve;4U*xyHn)~7͆"03' AYnN"\҆̕xP{h? 1}E:Zd͊jJA%i#ˢm@5127ëS N{z 8"`WR^3 8d7R* ÿU# PO'dP96/$p  X,?Z51~E0?QAxN[yLȆ2޾d u2kDES$Dit`Y`Dʧ/%8KG͒K7ϭQl;PbV%bH ҠjĄ v ]K. WM b|'B)"EON`I~:2pqkY`Ub7<~JZ*iK^ju0|ѝj=ְP*ה=XMIQXLs<3'/s +'K/2COV/ `2$ !;d p`ve I!pq j`ԮNQ}DRm^7v;3IfRO,bl.r ~Q|iRz KVSx,^rp,u abĝGO?bO;L ^1 <Pd>7Q @4eY_:\;[g#=7QOFsϤFAh'YGy{_u%x k6ܫ7ςk&''(W8 ĝəf. .Z&|5iXmlu{*QÇ،gSN29GsAoI.uLA_3u^jW[4Pb}7^腓+o{N )*1TnC0%r0A҅/rhgltW)cJw˟旇q",|"i:h AXsIVzޮVݜY!nš @/{ lNcw%.XNJtixk[ᣔ蜘l#g!b`wWόݷm}Huf_4Cڐr/w*-kP9Ź*iXDך pzSԺ|as~ m %q}8bIkl:Qrim7:)tZMcA"l.jXwEg߲YM"Q1`6K!ܑYAټxr]Oɛv87y6儮>".\Q. z5eL4F3yK9nyx)``!( @K HBB @o<t4[g3]FZe| /C9¬Aa\Ĭy=:v Cx]X򏣁-1=z`"zb3#*a=7κ])v9?^f(Yj}YTK&)\M(w3sy^,͓6 WOW>^~EǠ@ EgP)8grOk}&}M2E{<5ɸIZvqk*um?ze=~k ?t_Dyn_ʧ\II xxQ*Lxis9qu i<*{Bèz>] NԔkp;> stream x]W XeFD hPŧv7ّEYM%c0@1n-11DRͻg||vO[NUPc(D2'&.l5˭b#{sRt4k&BĿEN muvIr於=35+-lyzwϦȕQѫcnY7{s>`,FS+*j&eF)_ʂZKzʉCm>(ʙ\(WʍGS IͧP˩7CPT?G%PeHɨGQ(cj"eBWJZFD!1icZ|qStҌ<9$HVGȘ2L%;ufxؾjk?mc,:A::uu-t=uoևq1*=ZH@($0纰i|x4NѸ8)Xg ^M&H!Xv°L!L':FNH.[5 o=nap!#'W=% 3&#{tD\bek&\RwXCH%ikEƻؖFmih;+H% <0ՀfX]L" 8şx 9שf~.˖=<|OC!KRcB /9eͽy-XBPgLas辅<6sW&n/|3h]hKSG&W0Vr@_i~EW-ĂϠv?:GwDn( >f Z 7g\gwuu Mm^M $4ѠnWzV4c]5յkwKlĀ^qRrEQ-9ҡ.(+Z7OHxuL53͌lPKбa;w/ڇК8'V6wQ%ygh*Y4uC+,doaK>p3CSb4x΅ Xg|:0 mg7GzFw|R)47ءrqs]s]9ԍnGw8.# 2Nqmrd D"b9܁ `/,;i{bTo*EwļW о3KDzAF&$^agT$?8K|lOB[XXװJ(UaF! .#hl`|VoƖ1hiƶMRHBa&BR aD3i{"AOMq59̠j"&^)‰\Rcn,ͰRol#ItޥbdzTzΎl\d"KXrk3i]]:{%./8nQx2ŕByW~cQu?w!D}ڡ_]h܄J.=j*9pR@Ƕ6`+R spxĕ*cWHnrE~ݙ$Q.נwߋGv{{ wB9nଋ,W獷_$G wHO,qp8%(O)X["4*J2"vNOcN/^^~Fe^LRxeͷxIVSrb:̇ Wc:%aZ:\{h:]F';zKҪX7D"nH7r40xr RN@';2YF`J7ŅttJwa[2?fMԏTf7_뺭_[ : (ሑ r[=7?a S".Fyg̦󯪺s&/屜HZі5γN\#e(R?O9 6ūDIî.B[&4Z=Z?P_{%9~@9*E+3W*pYSeыyU魚i1 59$^bMTzx.kɒ -okxL]E)'Yݝ<_-El?1Lr"k{0](ŏU O :\ц,(UFHXMH ͪV7}>A3i(e!϶F$\s -Z7յ\E?+ Ij>$'{0md_ΒI(Eg'dܱ+uo"%<"&ңq$S ȊD*tHH:`: 3ljYtj#3{< K/E{oi hD5sgn{WN|<υCH^ OIxUxR2'PċgOw<,W,<7Đ`JTQiu1\cNN1.̥9RCЪKQĄ;JcjeT.ba}٪OS4Xu bFEhX͙(h*޿tk{y:4MUJINL߲51|=כRM|eo{ɀfD` &Ir<RFp6wLfMc|빁@G 7w;Ec`$l5! CX|1ghNc_ٟh41;KBR;,gb =`P/?_^IcN$n[~PkbnPHA_Eec#lufBX h"0'*Pv$[Fp"V@5kNz6TL& X(AK j#-=rDGR)eFendstream endobj 155 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5491 >> stream xuXX׶a(0hα7Ă%+PE@"E&AQ@W& (RDE^HL! y=3kkH(aD"e;<ĵ HUTU &A:}y %[*O{x^p;78|bF7=֪s^rs_p%˖1s,LRS(3j952QtʒAmfRV,j5t(j5VSfj 5Ru|j=2 2S% rFQݔF>)SSM&P5HQJ\zFX c2X jY\[S(/1GB)4?׌lCkV#(V뗣jpjgI"K;5; XĖ!_Duj4G3d.VFMyuٛ^ݫ%/r..0lmNER nR 60.v&X eOvmu2P9s|MvZEjR'9xh{Pz=Xѥ鋯A<2F)swa XW!?_!͏uflэ빜Є=a}0窱bjbB `+'-e}x& yP <JtNѲ#V%//2"a }Q7 mj"}E\÷N( A``U"9RXf%]^X'`gu s@MP. MOiY5xrY8KWTX;l㩍 70J(!49:z{T7*1KQ墫/SqYbhB\H0 87\n,玦pm73*;\g^zTIH$UCX6"iqKCòjvU{Ǯ r`Ň`oG;B3LMM@BЩ$ Ҍ6֩"v xT[ ϊIvW xXXݞH3pb%5>ĆAQQ +N˒<#$Z<M?LXض5N TU4(uX+LMf~NǿIxAZ)^**>ba_g 5{TH_Yxs60(<s-t8 :ªWMXD^TI*^HOj ϝ!Dނ 8=-*?ڶ;XnL"J~_( n u@ ?SU&QR^٘v&\M |!R{iVwYS/>|arJ:犽rvNқAY!!w\>.{iga[X[x7C8-Ji%].r~q!I.FlDV9m];~mj % ~]4vq ^am9]?3$ |YE&8tKOupK0wtv.[VvtYi"K[ȓB4[xc7SdY;7IN ?0f$(5kĉ$nTPܿStIA{a>,)0^ S*/OÛfiټ`%c-_%اRnD`aiz !z;Xb?n7sm{tx$ӕKuL}4[ ,Hmw>$Ft݅9]_/Z?ݢwG(G`X%xYX5.QuOjWlxjpyL<.{]N{{'i­B-An4> stream xuW \Li?cs$j3DO}RH'}"Zh-XTl +lT MeesOg<߾M9g]e0DWڐoAtH65& kN nk=yz-H0{NLl`\ʼnC,I MKY:W}SNT4}s\DQTeE-Q*H-P*RO(wʖ <(;*({jMM|(ʗr('j!LSөjHͤʘZK S&)II(ʢ̩5Mɨ`ʐ$0Pl*W4DHT3H:hA? R}ߋ31p518bP'9 i-t>X2)FZUG00e!C܇ 9ͨ٨C-f -zx123%+.n?|ᗆ1H˔TO\^+q6Eh\ҟ"nZ4s1_|DikgeV'=; h}q:_ɏanLp OqIW3©*ح* th5R Tt z|5+}_Qvs$RO`DYqg΅X\Gk6s o;}"bgen[J~_pKdFϒ6dlHOټ$v޶]T]b8Wpx%ĞjK{ރ+:y~Jp;HR#7g^F NJ&ɡA V"lT9^!X޼> d:?|ꍩ)A]?Rco_Y{J^v y_*NUQ6_26T/֥7#Fu性3 r' N `;18!ʥ0vZ*QwYA2ȂLl2 giM( b8@ZTAJԣBxcUOUv Ν6|;-$siKP;w9ΠuO>V!VVyT(Z̅by E_[~Khhcv.1so]6cax\}+4YDDq_Wr4S;*YGz7ڼ>&hxVUcu\>GQ*Rkg D5&Xs9 Ҳhl6[ծ-څzX a )d` 9yd/ K6gq|B?Jm$ t36͢bKPsq38Otc谊&bW'e/6|؄-ŕr/ ӦNf.fҷ 3&7=Y3NM!ȤvTWVº3Tz)Do^!L ֧QUfZ.uG$BZK+XO23h5i9kW#+v! `Ҏ0W`~+8V2Cni%Ǽ%QNmUwAIۺs8!; oMےs)cUmk7nk ;v`gy3VF{"~I /W3]p?<CN c9ث `+eM 38zn!]<>)񝧿PռL-֎$94΄H&y5թ%සO38bġ'/o<ŜkH$0:>B"X<^:T5vW3gUvމvۏ'{z$RGwR~ Zݛ s;/2Uݪ[/b{ T_4+&l~&tע,|<9QPaLw9s–9L*v1?0Ibfp0cpvS?cS e\O€Ȍ]_ٵ|%Ƃ'KO86~{콓GA.2qʬ5Qۏ#b|Ks Jq:MY֍ ٱ4n+2FsA qD o@`Tѝ1~hQ%) )m;+U]8su`:[p>c ~@$ΩҬ%kPk-34$ lHVfthRJQiļդN'Pe~B2OxW%}YW\;h~k!(UYf`yX˅䬤>/\)yG5'_4^ie s oHpQ33*9(K8[|bڃ̇A/a/bP 6?-Y2/w*b}k3EȒoDF^(r VZ1ڍf@IAiqvzj{pO燬Y _gS-q)/Yc.}A+ %Җ+QO^~v9*[{ F$^^.>̕FGx'!SӅ5;8u*k#]sRb?oI_-c n8y+ ڱf9N``j?=f ?CxҕiG8ց,X7`~LC~]BU;F`GL!#Cd4RԿ|yendstream endobj 157 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3779 >> stream xW TMڞJfZִEV&t/"DIU_!BݣtIX.N}_;_gj7j|s5{}JMH$:70"ʗXqqb{WtZ+DUt@ Ӆx4!d"b @^^ܬ'z9Of]ow C\|C븶>H5z)@G8:dB4":D{MX7yr~x4g} ``~F 0+)5lyUF Dې Z˒,pX!XL>L$3*sl d0$c }K/ *,]nAwA@E%B2x L@ix})D΂x3E}\Eho~6/ X^ V) pOLhSR;.yFC'K HKʻp#(;5?8ۙE>ǂ-Bq᷁ݲ6#r7A a4L cFI ??-μkFÝ'r9mH=i͘$~byPH-݇RY! ƍv %y\\\teLϼ J=i#92FQ\ct490k?Q؁ EC7$1;L\s]|fˑ# *>x]AXiwrڳK%> քP.w b#[ogݗ~0mPr &PA"،D^7 {(Ij/K~!ӽoza '}uiqz=(}\%٩ǐ j8~t^QQ-W$OE)~}%h٨ikcȉz<[4-vwpC3߫*vu{# YτXmp%ZvS{_qU̸҄4u. ciǀIo(|rpơLn $phgDatKa%S4x w?C\n.d`Jh (]d󐩯"/ȔwM?Q* ?kXgCAژ.P' Ȋ ihB֖+J,4?֗o"GC4qDw˱ Fs`]{WCR#ܼƂFT*K߁I /0Y0#&!rx$26k#<Ŗg%`:4z#4vl/߂u^[U"f;A kp$*ޞΟ{ qxC1aQL2R$FR˓zҷŢ- 8N\ħqH.~;滞A(CQ s#n>dhQV 2bʣ7 vȷY9@2i׺J>-㙔;Q`Y੘3;o @t`Nt]^Le0=t'h>ug-nT!֒&bExMlPβr wp_ZB("k I0$I̯Eu ۓ-6mG [XdoޓˈLfgҮb sQ! qid,w Z~0,c }le4ҲҲؐIIMDȭзv9_ή+wZʋ HOpjAzK_IMJM$pz4ɟݾ?' OEx+m(wxoNj]@?uɷw?L'_oFNxJ&{GO_]_JHML/yAHVw,f}BJ\riZ'V_{+DV+ʂ4` s}yO5sL1Km+8dJ*`.UV7/n]؁uɄlܿ7+;Vaq3V,B7 k ` q(+xwm0Zh\њ*/M8c{y)bю?ZGx׭[d5ddTUgV9O&:Dx e~){l":M6bNt!Waɋ@*p zc V 6ifN4!J܂JeeħNzaûߞyqEt!dAŶK|B|m0A נ vjB3Gf,t`scg~o'w`3sE}쵊>8w@OyލU_FPql/aW:qGPw7>F |1|a;v=,+Ts"̹QSzp$_rE\G% $‚ܣyuE~M<O# ~hzgMgfX ~zRl+/T?Fw5E:VL ua7T=.k uɖ\<]&Vy\](5y/Pkk_Nt#+sbTk n~Ts%~ Qn=>EU< .4;/KBN* U uлZ& Cp_zendstream endobj 158 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 175 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8yyyq=endstream endobj 159 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1507 >> stream xM}PTU{3ۻ(*jJ3V|(%J j"QHAY\W0eDDB&ʏJ4LxLx?ws}dŽd+lOv.9i &htrTu|Moեnߑ69a@f ̬eBoƇeV2*Ƌc(s4Y|;݈ZE+X -k( _%.IgEH(ТlZP@=/*8=Gu#5yLK J)uʚ@=h&2͍%Gf,X029 #BVLV.g7EtZaYH͛8* S&;к( 3=w@ˆžH6X/Ϫ!EkKMne箝Өbl0qA3Y=`v)ʢ75،s*QФ}&n+z:9S7Tyh*Y+=M[s'yi·#CAu .J|o3Nϭ֔Yq*x <{V%?K bA8@Rc)n܂;/]; v`ÌA{qh[cxZ@H;L5dX Qp4.8kۈL J5;^TqI+D7zlKB2]״(v%n|z&S&a\ hCƬh%pWn~ZXpDtAdzOc`6wѕ"x~~ uUt!VPɥGY6&J{hqq(/`AaEz#;n"3 7c]B>֢kCksTz-7kri8kB>ż׀`zD%ޏt]]9d0ƍs_i $;tR' F=q@EopPG= 7ߨgN|v4!L# 騄\]a ?[i\??XL矏 |S*vvヤוlIkH<^lu|>2O$rG,كd*BA\ ".dX8Eؔu&|C%!RTRFv ą&y}JؘRaE%UI_ ސi_w1eA9edцVgY"R/]l;U%{rT[5%Yt~^Qgn#~~V7%7J[HmYcy܆=_n Jj0_H HVcAŶatT)%ڏD—I=W~;/UF),5vq@5+_ XI__>endstream endobj 160 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1827 >> stream xMTiTSRFd0žL:q-qDe #;(daM4lݰoa KHHD–aQ,mhE:δ=3s9gO˽-0ǝ>M͐%f >#$o?EP bSFp79C{wwckwJw,6'>!Ջɒv `AXv Nc,vs|̉BG<+d#Z"xa7GɑUb@3>t+DEDgG[G 8tD˕)P"/l[HvTe @rͭ5ݵA}@ǷMa"/[‘֠#]tg 7~O&eПm )T9y]^?w ^7E@yd˝7LJ;?w#3(Z  RAjt`'aI^n9wK5Wt =HvkgA3҈T@6XK@1:q|0܀޷8O]B轭m;, ¶[!{*A%-bw'GE/GF')1!,Մ^Uj \7HfZSfN|X)d|VHSUkU`j x؊ ]H۟ lUR Af}7R 223cp6e䤩rK y%RS7 [W5S]|0 O+hwTP#pU6|_-,ȣsyLBCFO?`_TfuD HqܲpG 7/,ܦq(cք=fM{'%M:9s* -XRPVQ lx .-E&ҒhSR/[ g^q|oF2 ~Udh}7aH_zƢS7eW0*2Oݶ<Ɩ:i^=qKv7|Ģc#G) L ;KTAs(wM"m"j^%K@ZxGz> ; Ѫ5K!`*]SQHWkЮG憢 /ƥ̯~iՉwD<Z:@:?*4ww̓ -#`-pha=i> stream xmV TSW~r FD uX;* ˈe CQuV@QQ  EEmiJ[X-3ՙ/s:LrN}7~8cXu]FT^z((>rѲ%螴9$N*GFǖ վ0'%xM?N٩Oڽ]C2 3@f33Pf f|?ƓyY,edF+-q`4Iv*~6w\θodFM])?Th=ۼm lG;"9CY^4`Fmj59 \ @AcMlۢS]"cȿhdP.Vi Cݰ JFL;!Wp1dzíK8q @[jItfm&ԧ* oEUCt"cu@1?0m0KuiYOnK_{QSi#^!L3)$w :? l.>pRx%D>+j0RyYFoFR(3e/saN'2D('5&\Cwщc43MMW;do;o>#u؂eli`;VӪl|_r6C)V-Qy"=ӯ-V-hN q%U$wp,oӶ㵞,u;jeoTZ]յر'TEk.8' VC!iHnՉ6scJg#~F^ZB R_Y|]'|I&43xzE%݌"*8G<@B׮ڽS?Wm|2`FuQ {I.-(01Z"2` XY_4)ڳ< wpڑK*vpV.#zLE*xaըW 9!Sq]m26n ιZr˒[ k/^m?@QI3)S}Aa`eEnvz*[[ƣ Z<ȴlxʆ ^z 4A)UFdJ(LK7}YBݞΪ3BXX$gd=Vm ~1Zcx|֣cu9{i.cvķv2YdmP ϽpKp1.a%sg2;Lj1 /scY"K3T]lZ3D۲-–.dF$(x0GkǕsW6㵆 yp/ר _jjݪj+!GwK-"%O^Sݧ0&ȑ,RKUpM-4ft0,|˂:.[.T#کT2~FnN]V>Ψ]v\WWFǗ^N{!c):0_ăt^=e¿rtE8复q Lc^SQ3 ߁F1^"'şHih8q!DS<W.nѳ4C=@gFn/M>rJd OK_B4g,$FcR?VQ^T[Dԛ)s6H٠V>HN額=3 &"qO$$mH$ngg0:s- =~@/Z7naX2؎`In  P+"LasJEӿi08 J8MbZԦ2ϨTa#.TYD|ԯ#!_ҭ9BJ-ö"qwi> stream xY\SW߾)psHkZk@"H ;7(⠭b5n#շu׷Us}I7<-o_:wPɱ(;fiFvNmOS-XY \N,,=)isMW[7;wm۽vx{l/_hiX6w>]>]FK1J$ۉ;YNb1M!9^b51GXb-1XG'FbXLl&>$l%#b*1I|J"1JœK88@#hb<aBL"̈IM `apDE{vE&䍩fI;z尢3?ȄFyz:z11A+;:"Wvq+Ō`|M' S;,ZL$';iߤ_&|yoG} g)SM65x%8+nWyp1 tc1$E=e4 1>hx_0W(`!̯ >5s<$˻h%Ad7SP*2Yeni':\3i_Ra^ZMR sF@OC2=W6wu1(țc3s S1My"2XS &4q hVX qTRn-#!Dh30L ͏fP䱯U@Xl)jݶ-a9I^AqxEL &'ܟ2; #g)4}32VVV>m0x( 4mZxw^.~J7@t/HdhԴ(@_+e*y1X 2ʋYA7#x!2Oqj;@MFzz ك5pWE?b dp(σэ8{$Y ܀ԇs)ݍ!gAhYyX^\r2V{K9cߧVoz 嶆M@ ܫB۪ݍ1.oJ¬AZ]AHgm! {IQIQd7^'3>q,)xQ|8O=q]ѶA;z~0dj7{L[!"8Lyq{H0)n51*/-ENM.X9)%> 7_07 @RW5Ո5750K̓Ђ]>AΕiso-TUCͣG)_}>hE$0@>yڂrlSpM+YU`/R&$>P<2j2S@ +a) #^b "<2T5 Nd%p 2V3fԘU z#1oq+T-vP} 3pQ&\7nСFg8EG̒j:7岭QnT3;5dQ59}k=vUS~WU_h.)M8 @h=T .@k,Nj1\Anm2y0a;+ۯД~e'"ǽhY":w)AԊk6szn|Pݠq~lIA4ۺ^4As 2h)섳VRtQ8_wbA6R~!De̿ӂ``8|dk~)-3g|~E#d׿YEEZ 47s&ema1c=D?S/i[^kMpݟR'0Zc4¬E3#hqk$'n$9 0H)p[5v.8.A$WϦ%b>4[83N9Vz&ຸ'&?R>ΙܴlOaLCu Qkq·/BUbj_er?_T`bF090+P!"z3׻r[ A HKLeԠ >OL87ȣKjID8(yء5p @*[JR)R< U]RR}{&p@I ̂c|מ83p,`$~#>F8G8`bk7B{atBul/ ьd9w?-H\udV\;JT}><]ZֻHcqEj>\ٖ-b eS`[]"uGW7 =ׅE:ʍB搒b]XL{e1hِl/<|;?ZЂƝ>^+zNi G=0C˕߉ q>rf@\߼h& G@S!mI4M7?Hb'$C(mqz[8dfy_- FwS x:WBc[36޵kW |X;aS}0ŋX>5CݿS4~@Ep4~esg4"Nn¥ptgp)M[2/2L,iM6id*pO8/7˥+*\UC+6 { {MtJh ubSCđ6^ B'y^Y|h|A׷G0(O]pp &z% 1;b ]$:v&nJ8{{FmZf5@ͪ})Ҕ`heUdԣN8U%.%]rY5F_7uxÜ5)_?s{c[ƌtBd_[{v2dFcEk(4N}:2&j) ]p݄s4( όMA_`CnY,/*ڔ\ҀjL<"@fƅde!iES#A ɗRRH\J LDJ 34dF-K u|y3 NZ#AL¢o2Kz)o^&nԷ>"݆vxg& V7 d6husnE,? rX( Zrp?lIy98@̤t:a\(P!r2UJ`7 Qˢr=;ƃ x2?W\}ܪE-*U2' uHJZ,4e(`Ɓ7 }E$4{ }3G^! /->n"ozQCKu}nhmq(A)Bq|R@X^T.Ɓv6p2EfHmy&@ShNU4i} gWyl4CP ֽ 4깗W)41\Šk{ $(?Wbw>!1HhĀV_P2%xW'Y81};%+UT5@ql'\aJED,Y O$_JYv`x6kř' W8w8ctmA,Yǡ7(8bWȜLAÖ-;7D3'%Uuʌ4 oiŢh䠌rK32@xD*4z o;P!Yx>5IDDzB}{~P+HEJr)\? -jU}%kXt<<õ0^=JoɸΊ ٰooYheeiI:!;.iրt@]tspr dB\Х##_uٳy'=t5HNβJii@X68d^iszpӾ $jƏ IH8"$`/5C2wѵ۾W֍4&7|jfK|wZ|6'0/8#7è!W%:ʢ\ )h.JKdwu5[꼻]ªTYn%!߳fp*/]&2%}1U8@y*_UhlBUS*\!TIglӿre0<3&Pݠr)L.rHTGcI99 nnn 2Hfɟ }aW gf=Fjq/WW'*\pyUtƶ9)}*eMCV"G|j_bg9 . (W_-"q56|<ʋ; El&LU:nR>sZ0,S=e@zL_r{幞JdAy M=fz '^ ˼r_зac3_``؏zPJT؄X . +(Q~Tur:S}[=x[+öx[ zeBJEhE{gqy(sc_&} )fw+K CZ"&>+#/ZVJr市>D*bHqf$fVh^4sk! kP^La"Cn=zN [5wG|G&\!yEꓓַ?o;P4M'bDpiG" ϕtdo |K?ޭqVԖ7NKYc[fYg+:O p;y-.l~t>=']aB>egđQXҏJdbx^ 4z cR* \T.*bX،֡.>A B,"ҒdfgAWvѠ :] ~ζޮ'30fSY%"񒭋3> [9tڶP%Y6`kló}7? D)ˊQDzP(bt"x}N>ظhߞ9s߅ jtT6:~"5õ#;G##Z iKNU&g FZVpendstream endobj 163 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3586 >> stream xW TS׺>L'GPskU[}-NZ:V CH@  `(S8V=b^u Z/Z;g?^75{ً[*N H>\}@M ݛrv*?^H3d9rE\*!1i(9E"b濒.x?~kٜ>Dl&[m;DXE&kw"HL&Shb'K//!XbO _}SG}TN/"[)T(B:" M~>iW^;?ų aO1)ph.3vūR%;WlH<4tx xt:K:Ngnû MGo Âӧ~v7TVxp\w=Ih+<ڎneLz>Aґ*IE2Kw0"UNįXXCZTː$dvU[ŌgnK z; bOm ܛavaj#&>[+5k0kEGrX[5%hyoPR3ffJmeb@s2;_I&hiZY=/AvǽDN`ۋZcaX:qXp,Jڸ|z62Gh %\Ivm㑯u/`Fc N#]LjEҡOdفI+4\G (ف9Ùu^4saڡi\^nqk e&#P_3O#!]щlH;t ml?}ȅճD/t׸g r9muqSJ AX!$$ u~N֮s82+Y|\Z\ޅyTeTa@ubסN{3Rvv5WI= :͓|Jt*Z20Npu4{=SZTM=C:tfm3hE9 "(Zu~5G2ZWT:X=!Pej>EWmݝ}C7ǂ9dK`>ԲT. ^ijGL'ds]֤kv hXޮ+ʺ2\AB%45$k+59a$q zH}R.uqfb\:{J_Е18o,Gw $ɺea)+Tĭ[k.>NciN`oa-L}4Z*Kznz!>23.p=eD|rO҈I}w}$di=_;[;zrfD'z&/[vѯ~폫ҤȻE8bF6 kF(KT4`o%ps'8NS.+pMy}LxoXZ$.XHq1ݏWi1]/$ϝd n@-=<-H6;G)Uwnۮ w;Xتۨ1ʘjyo/_ߘ֨`9@ Ć:5EYj_|,;NɭLAMmV* /˷9+@[Ycvkn=m1鍕u-%F@5zY m ]OH:x쓁ǜq0>Jj͂(ǠLu2FzdS7|PN~ǣjg-g/Cr1ϗobT1 {"**WIT ۙ(Q[N.O7 )R=IZݓW-b!.#IrNY(/7\;Kd8K^Y7qB4rӖtן6bب*A*3pD.taЂ0Y^*Ĭem|Z ʁ8W+% zPZ6  Cr f^7f>3IKDŽVIZnK_}O߆q}p0AfP0 !M܁x.BP@L, F!Z08;`b` =-w :6+59;á:=p(U4c=Ϧ .M"qϬWZgHMiO#B=Gڋ>%`jGr\FJJB`{o8οw/RàztRph5u ~(НAWm[~,tys_X-bPKQ,IuVԳ-ܽX u1?-9}Gs@e!]Uqܑ];ޫJ'^TKĎ\,( $(ƒ`w'rzMGtX M'~x> stream xXi@SWھIV;ֺZGmJEEEP} KHHFpN6 l$ ֭ZTc;uvL;3mu}IPa:us{"㈈xEg~* 7#t1*,* DE=61VL8%VY[l=\ _.ڒ5w[^{>wQ⧟Y2Y 6[D"1Kl#I|b;I$/nb XK#ijīRbXF$I D10"1FD18"O Xį@L$V-K=K"*"Hn|92%3Ȧ {'\X:I_Ey'/2ŇESSSt~#>)897(黦ǞJWI3`G2l%X'i)nAv9 5zi{s?36e(I (@ (IYar(SwHWX%TZԥq^RE5jHϙӀlt)RFҙ;e/R8R0Hq Q/B\ Y6l/2z[VxA#MsY-Ip>eT hb;7v]? >wA;X{/=|~-3 5"# p~|MBLD/\1$dR4*,B;Q 1fVszkLF;0q*_yV#UPJ90%=D+2t)W ^/w+*@MgE|.*Hp`OFh`t.9 ?oSI9+Q3FJyҒ|)ns~\Rހ J)w%쑌d0TIЕyp!#\|<1tד:57"Bg9pL</ BLaåp>̂5bZql8fH;MC0 o,6ҡ/rU8o` GNA\elpZZT_jF qۋgPSQiƂz*I7kbט6`bɨG!A>:X'`q_D29_m)@* jtms:tz= $Z1 @3m]O78bh,h*PJ5T6]GRB DnmdcJ3FF<y&qg29Fcm'wTqg_a$l|e(96G tZ[G= @D+@ۡu4ꎞMy~z?$ BBbi~("]_d M&HPܹ>Vl&x:x '| LsP BFUT«qHܰ\R/cxsJJT$Lh*@{ˋ??Lk;Nel~ G׆&a=cQ:BXo7fwͬuU19r;K8=$  bZ qz܉ C4m:/ =6XYmPW1YE;S▾|5Hha׃`^kz{LOwI,&PjƨjE@ %J,@RnkuX0:ƚk=|iJ $M}m~[=]O6Uy@_SSjG5(BHY*T1~UZcT <c0e<ڎ;]T0GH6U,ǮA>&vr,iYu >_c1ZuDkpn}B J[> Ά4%hܺdɛ!p#m[b!0q_\syUK@MDGU\Ѭ%l8UhsA#Fz{Ѵ02Z3^kfJ*ITr`L [TUS-1CuM. ϛhǯahۻ_ECB((ad?oާhJFz=V#F3*fx-ױ; `2K-ƖV/'HeBoQnlht:C Tep9DN~CeɎBviW_K[ۗ[SPXkW6 &VqGS֎:S$ilbq#} kcE? >ĤEoG[r?;=5= %_s:Ⱦު=C^FpbМ@ 5wB=]5OC{޿yrzL61p~s;-[7<_H2jPdoE C hkTFhudgC\$()J]y{1`٨Yɶێ6 ́jN7=q]jrKo!BAΨ5O,8 g~W8poϺ)gok53?M0pF|iﶌWX,cFEY(ǣ`w;I|YNJOR 6 Ǝfl&d,%=,ϣc,J"nw0絯Gzh&naxݍ1?0pKJ*e*JU$+`ɉx6`|Mpyp6)chaQÎc‮)^WR1_^Dr?Iݛw eÁAX[2 umCv?AEoΞ{vߡs y!n8,T}wU:e^ҵ2;s^ E<ڛ̯(߂cGCUuݮ&+ @ 7_.K8{nH 4yg1'&j}_rݓdiOQذ5wк~ڨ!}?[{y*ʥ:J#HnSԘ=4d3*zdtُ}IW T@]{_ iA 6A(]bF@h7y7])Y%EWq< dBXo0ipZ^ "lh6mP-_?dYT_ugT,5)ZbmfG(^)`Vm2>RRe]f,ze׮竪R M{NGZW.P)ey W  VCCEo)!㪬F=0RZf b^iRZ1q~1TCwfR`6G2c3xv9vH"bX4dLP p+CLR$s^b9#<~RS<@OB<' عh=č&E,ƞ L@Nypf$'9{ u}#1Qi"PRUo>z-kl7Zk,8#gbg\ga N!D¯npZDxE#C=aʁB7F]4v&Ap^q(Nԝy^ R+4Z2(©:jmcX;-$/28prGK|4*G89[8 .0Z%D຿ J\rHnſ7D0;#G+ؐ8ӬoI4*Z0I3T~H29j9M; k4iCS\eS\, N.`ݽ9ryMSp3ȿ=wCKǓvi 6 ȫ܏tbi*KPXt[ZdOVbw3?_hh n.0NQ&Lf19]MY9YEM*t!&*?P1V: g. )YR2 %?j{˺HGmokk-@]Tf"lŪ4eDHϚd8c3f['JS8;R(bu҃x贵caLO믓bb8$G!}W;wsd[S`Q%YW,9$ 0Qԩ1#5\ nlw6ATk1(CT*vXOՅUrǰ_]eE]03V݁%BGaP֡PB On_[Mf;.&of9Uo8Y#j%mZI:--Tklm􃵘 xMSpAv΅ң/J*Ytu2Fb`9@3WMh'Q*RI,5Ed-pT8<8>5DMQjB?snQH*endstream endobj 165 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2348 >> stream xeVyTSg,y><#ɤ8cgF:غժvbE" d\Ȇ,# k¢ ڞv9VZ U[δ؊ߛy1K2T䝜{DAAA۶o2/[^.'MIJ鬒yυ`_&\\ʎ˕'I._M;]nb/O  FbCD >J tO:!ГJE0s̑YEFQ/f~&ҋzx#h SX܊hg2B2džVh/TP6:^Y6IaEeyɜѠM џI;tY\;0lGx jz/G,:@%l $yҷ`;uw-P?+խq&4Z5OnrXo ig1:QܓaCQ^[LY!6!eUK Hzm.KƙJ8 [,l$s9.؆Y)p@l@$m{>"6Cߘ{V|֛;[~>@sLX?\YxZ qgPSKKr2* ݃ҋ퀢`^a̖Ļɻѫ`$L)ɦPJLMn%DK0+N̊կMzꏍͦ6 |2`); { l^ޢn6|1\k\9L]⒕*F-.mu<~&T(nV-c0;Pg&auycn8n2gle7®`01cBWQ %@ŢIƫncNW8w|D?I}EyKXs{mN^b*+vCE^$'Fkk?:\t8;<E> stream x]O10 ЅUE8(NߗNN>~ gֱ-"DcQ`s*Bwޟ@C/$Ǫiʪ:B A#E3VO:=u(s_JM-FT&c=|)!2S8endstream endobj 167 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 193 >> stream xcd`ab`dd)14uIO,,MIItw0ò㻂#w@r%řy9z%ņ L,XeC?~ mJMwiwF}kd(ʞ5+-0Ŵ]-ýkQL?GACfendstream endobj 168 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10  ]Z2D! }I$[.%Mů F0Sau@vz&=4R> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy8yy7Ξ3w2O7Tendstream endobj 170 0 obj << /Filter /FlateDecode /Length 6071 >> stream x]{sǑSwKK\vvGW%'qɱ#"TK`I{_ŝɕ{z? |8ˋJxKY1&d^Ѳ8yeYԣq'y^IaΏ*=*2)_{4'S1u}ѱ*/8U^2[_!2l>e,/n^,x,k %R뼪!{ Xn=U˪c%$4XڊM^D8&1ëeۮ#,{%[fNx0V-CN 05=L2#Ls6:Ab)s^A`+A:\EW V%Z*f@-/(«V 㵂QTȂ9Ob>ATPC(PiUap &c]|!W׋wKY`͗μs t*ti)snCM*=OxruMݫeӛY{J:酺OF5 K-*^ID;LB;:KB*!0zHkCYvK_Ҭf 4w`}yLl#!n194YpK "^ PpId2+9hx@]?09xHy^nMu5`'ՠ"Ljop:޺5(Dra20IHEi~ܨ=q叒qv[`ZH SL .\B䐴:Uvy7yQ9w D-Eb&u kY]%ƌ[)+pUlCmZ26$SylK\/إ_l2qVWNN*;5s !~ʄ2&iD 2`gAF7rǦ&E[_*RIS-tޮ=Gty Ahg~ec_{ E҅Z1x5dr 쑖aw4Bt.Aq:v!*qhp%m~KsYkX-|gA*6*xw q(]<䨬>{fJ0UeVgYj]7fT6V; j9&\ew+a(:ƕߘs)"<ť#|>\v6|6bDBZMx90Sve:wܐtkNY׹E(qZx?vz5ofyiU`0]seJ,A^?V,AU.m)?|#"*Aj4}|*?v>"B䪢vx@%HJ!fv9oBe "l=}ۢ2&,` 3G˯^UEJ Q6i37Jk{FAj  F۲nxSFA.':R5,3< O :P\<9Kfb/F)p { aE|fIn A@331zT%u3npe6$jc4 b[o C?paxpmFŵ0v8#g;`xYc,vwͦ(5[n.A 9F:#)vf+p"|qeAghM}BffNP?KeL߸o E e|dӥ{U`!ݒAyoLM󯢴ݵyɹ33i]u Wƿai}J콱v߭4Y*nnVm)tRuY5s/+;rq3 0XFMyIL fAlf!ʬV.3MqaԩԻ]JIu{ԦaHG)Ne3_Bc(m\l@Dv\XAaʹ2sHJ-G` ,韭}|6uҺRvi.c<Pl_s'6˺}p@~Ⱦo.B~#i%5EL}m%]Bgxv7Pū8Қg$}VuS(xWej-J"I%wx|Mb>=d<ʀw_CKJ<8/I|SovA2fp1C)&H<M&jbTIS_dr)U VTv1C(EHK'6{tmn~z'm$ΌS:/ mG!m`鶁-[,|eèk s[:wR/[nϔ e\-_m;+amS}lZONNZP=X,xdܐa.+N{=n ` 2hSҋn |4r E&m5Rzѹ} G8?D1Q|fJ418Af98C@WH(FspՏP0ȇ\=E}E}:lσQ,L` VIЍ 5_bT)V JA27k :Y9IHiV)F4J&4&Y䢗|Y*:1n?|4uT`*mxrζ{n(ENHԌ#(C(-fl0Ģ!JUp?8I1౮fbu+銯4(:haWΊNYJEr,xJJ1Ԃ$6e@/M%[j9[<3ɪw+뚞f&w>i&YUeg%5*C׏oƱoTbQYmI`GWXDC b[2BUi#d+x.YCO J 'B&G8*(6娠O2 =v}K)i13E[%NB6}QUЌBfb"H[U@sA 2$ G|B^ A*Ji13/S;!j9=dMQȸIaWOz82.Xц=GeHtȕoYulVTfggvdg<3ͰU3ӌ r⅂U8:;5=oL29;Gw`Q /hM}X?csSkp޼2}7Qۖck F67ӮjOCt$p ŗŬ}S o4t\朱]8e_ W؈6Ov=q/ {wxa(Tٻ_+*Mv^: &3+7zl-*bNhP>@Vb(̳qFQ&`a(FfNXwf4_ (7`W\2./ PCv|vci`|>@]O-.~\$w}˲oSי20jCB, 6MuJejY,Jtb K&G"%Ҷ(QLKOI1+uv^Mrs͔G/Y&e4U,FJhl<杬ds߂~K ])ܠ!ܘW2n sgT=MA0b\p`&#β]6B G]o4~?@\7%ݺ9C1DþA% 2/=''CZe=Hb8S@P@tD=Qz c% #V yȵ6bH"!?q"/KK`L\ưediT$fNdteﱺP*֡ʪxp@3dPbnH:A>Ob*}O(=,E^gJ\kz; #bBa4lw7n J3- 2Hͼ'ŁL)]">$JAt)ƀ`t/AwU:0/A7w}xKnxoK_?y˜?bٻ|&`k%ut,7Er8ݓe /mq{~sь>8᝹]i>JdP4EA/ޖCOSAfӈR_0Pۗ9B FeLx O%Q|[01^+oZ]}s^ĺ3"(ͽV6mHXXtb1 .I> + 4YGPb:<'Q>l" Φz)'WAU.coY;_%_Bg%wIAÄxmE'͛vuی!5}[ߜ8߻=~٦H_Mܝu}~ێU!!0>5>A4lG1{~B_h1-ۚE77xr 0 4 A"^]iftÕ(ư+eCArlOF L dH&nqt!nHu"nAy *J[tDR )o2Oڛy'bd~^5*sHO ,@ ]ϋɤ];wEݵu̵KsF#0f"[M.[V_}kߦWsxt0lR_FF(ʹqI:˾52ˁk)3ԏeSs,y&d+!Q|@endstream endobj 171 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2105 >> stream xVyPga1IZ`nL ^$+FW\Ը"C9p 0f`SaPA "*x11Se&. Yq{4ezZB9:Pc3羹|Gj ccE .'qCWW(㞾##03+[-!1iCrjE/BmB0j9N_ j5ZMJq",H%QݒL&1iSwt*9eus0v>uJM X>Eo\ zÌx-OǪX>N,R$ODSQ/3u }1+'LaW#W&޵H:)-6`6F;$ydygt9m .w- }u_ۙe9ƂnJFblŚqw p=Y /\˜?b`ixk8 )+l*ˢ1;[}%[AR-~,3C\=3yG 8a 62MIiĵh,R;uP͌dvbV JvPM ~Z}pӺz1!Ƹj8wVQAިJ0BEx^Z3hwE-洶L;Pbf#UGUj] (AS\^),J6z& 3V3mjfLTXC.VAtCIKiF_ P^^RؓlfAwI"a-{xRe1HLZiߞ_Ƴ|SŽ߶b'LR:_>۔E̪ +6x8e|.=n5dF%H9u{B 7K<pY ^YdYqOe ΅Pg]A8l;= zDj ɼSbUi`NźZ͢?^d Kյ08i#v9ťjPJ^G[RUjoX'>'N'ۃ$&4hȌt]7~1(_JuLFO(ڵU=*š9.TՐoJc*/ tAaAi ߢfMΆl̰G9$#KTe+ :s({>"^0[>i<́줦i2 (|~ADb`_/]GJjUe~4c d[qNۧڮB{V gycnACl>'a"Xr&j ܐ*%&"nځlBT!78ȇtG4Eƒ[t<ԦWtau WQ!i:ud/"o/'~dPyE0 :PyuYG@ ep:U U_fz@{B R' &,uD|an_md N$[FkM1 wd+ ӧ@K>-09IbvwF32eAq* 7yJp󏛋syNS5@b-:/g>uZ;8,ݯ1 [#mˊ\28Sxv!#YޒQP9@j/Z>%%ӀL> k* Z=+sL9_.6 M JAJoH/ T;;rn[ R|`2 -bwgmΈ\/6z"nuw/ӧgFl8EQ8p:ola5<| IDDE~zfh ."G3M`Ktsk\̓ɘid["WS}l 2n c6'_C}{,I{?>Z.v/oMc\a3XjI"dD~׿b b j{j> stream xVMoFW8D~l7A,+hG$:@E,;A>X$ww޼yfRB_?_dq=z?Rmœh2uBH EXSD0q= .M4붭W8x:Aj(btֈm5Pmi;^Ty9%he)ʱB=m \zUcWE>S8{y|)9|1^c,f M[_'+ ׀7N91 S[Dw:7i7};wC:h4J0{+eT4-w-Sb;*QGʒ<=z[MOTQf>YWj}xj6,r J5Cu;,ݠL29B^h ;@qx\|Lg$Y☜Cxht8\cK{*?о*3fj* )'%'_ -I7M6$TN! pF5}f3 ڙn6~Pb #endstream endobj 173 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2890 >> stream xMViTqUQs'yq[ . ""(ȾDD@Q@Q\ȎBԀ!S|Փ"${PZS(@𩙇Spb ` Go\tiVg:Gf56cJbFMM:9;pq5wsY>A̩ͣNʒEYQ_Sj!H6Q!2P(cʄZAmSf5K#0)-J:*)N1,R*rʠH59~ĞbLMz~˴iN_>yztT1Cn_O\7̗j0+cLGA11=g--{ݕ9dp~Au M)|6WUpRdۀߐ#^'%[ْE50JFó19gah-kŊ^7j׃;6?63K=sL)P$'Qs k(F!uWK{a ,!4/<A}#BSZ {þmx dpi=!Z3^qܗX:qyV=d_fRWy9F46$ $Tg N{>ʩ۰f1ੰ~5l'YiZcyg(=gW _3-d>၎; \;h}?Wpwտנ=) )D&GFDZ1sUUlA_}ڽW|~y+4Z./x 6YMrݲs+o/t^)a#Yd}.A3z) '"fNݐ8Yw^z sD}|&?C|PlqCNR7@sot+rǐp<.-2Ne2FJUitE9 2vub׿ w<Ϯ(E}9=Pf./>Uʠ|*zE_ )rͧW1x>mD=̚q&)69b%U>ו)9Ҽ>#PIpTf^"(C.\0jR DlЯhn1c;L$ Ӄh$G`)#υ|l$ S ” r/o/s|Qy[\ dA6ʬy.gB8.) NWB"kCJ Cit ̭40c&xNNNQQ]n=/&$k*1^cmm<}a'ݳsudzg3s3.V Ne2S "<,X} `-*OVpŹ'>h%K"E zW]+.MVҿ2h#'=l:!r\SL`wzTn$bdt@OťƎ[iPmvB8-,kjﵜipwH-&'&i5p/^twź$)NB\3t?T`$ZhBŊ\dB*/zuʵebmdolܫ.0t|<*aMD TNrKU~ZwD{q?DZZJفڝK Ax9vS; ~S|+/)1sI߰gdž;`lamW]Mg}d܋OH.NOo:VcUN{}:G& x_(5*2Rs^qɋ!`{.٭MOqM:g!eT׃8ANRnnxjBrlCr͚.,K/^)39Q@ɘbƴBcޥVUbߙ^3_G4fcB%BA%6M|+Us?LFUmCM7)z6jl,k1q8Ce{umDbȑ`N:+/=TĤfg: E:ZH&Nv牫z /-,cEjJ;ل?>i<"(?u"5rc ̯bOOX }:}8ٿ cRmgʎfC.ԇ\6 0q:vmsI'ʹuX`^46W$򐟚R (. =\쟱EƁR{C`'ԑK2z18o|ԉ2h$y9KоaP=?JpQ"sT$Lr73MhLVBvRQy>z^_{HPi3tfQ<1endstream endobj 174 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1554 >> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 176 /ID [<74debfc996e56cc2f69048b50b056451><6424b71df0c37c7c7487243f553330c1>] >> stream xcb&F~0 $8Jj?. u(^'P 3(EbMn-($ >) &EH RH2 b@f/"9A$ R>`/4|"2M"Y%@$Rɹ  endstream endobj startxref 120034 %%EOF Rcpp/vignettes/pdf/Rcpp-sugar.pdf0000644000176200001440000025567414450567052016510 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3701 /Filter /FlateDecode /N 64 /First 526 >> stream x[isFUaJ s[YWl%[#I(SB~_$@ dS

P8tld y`Da",C $*:PZG*Nhn&q(! :"2XQA9(&p#ґKA WPIA{n,ܢQhj@ۨ%BCYM& 4""H1}mNb8CX}cbf,φ8owIQ~_Ϟy&_}+dXyv4,ૣJ.w\֜=n?rt"7 dO.N~5g^i>O4G 8; ^b6w\r|Q|~S2*ȋ$W0g^GZw(7o>)mT#򂤠R)UNJFնxQsUuUVD%OTD%OTD%OVdݔJJ4uH24I,:8_HfCDh],OG r W|tΎaK Ϟ5rq:A4v2Eo.ouQ2+e #&F[ 'O&Fu -;̷Wz̹ilcl-byLllEգ- PJui ]K:PX?Za?Fa;2Vʈu˅GHoJR+SӔ4miG+:s{ g ߟ|&·A>y6ivM㛗pJK}e$ԢU֣C:.nȞ|F#[Ж~RBq +O|!JF>:Oejj>*ܒO?뢳EJS8׼]z}s!?-5QGw=w/>Dg옽`ؿ){؀ gCvFl4&!<퐍Y¼Td]]R0$c)&e,gy;vG $WE7B|&<ϋ{e)YrZ/l6 VLl~a/7dQo= 'k"5e؋ˋSy8$DnqN&! 2gqQi:"} K ԷNjw|C .0kj^V0B"h &uE nA(C}XH jA(1 >\)N{F`z j#'Y/575jIX( G"0h$r::{`K@RԑlE9%KTո3cmmC-h~ެ!Q9K̤;N Uϳq2iD|֘GGWnkQ Q6}ܥAQ!f\!`Y< A^|uC4H,NT37 "g~OH;h.Z5cS'1,۵Z J\ r_!i,hG:5` *\ 6蘿SoEe[' 997'_zNӽ 'xa\!% ]OD9YT} <\)}k:KDf xy:\wWms[ln__4ڜ6Dn}{;wn3O0hd6~{B _'$h͟jݟ,yXpS ;?oNNO,ӡm Zp4;V+V˵V.>Uc-ҺduYvB} à4Ls:+I^Ge4v $ٮsZ~02YjA[j 5?[@r8b2$#?xYUI!.A 0ٯwڞ|xݮ*FBg330t=f{Dbqa泸خ{2݈H[*ĭlnJl w/ 5eֱq;/ק'ìُfVL_=cyW 4'k޴r,_Lr?54i/ }3_f;r^>/[|ukʮ=37e B%=ͫz@.ku_/! ޶-#;KjnϺ |fᛂUޕAHzz1ض1@At:h6u&T{~ y ^շhMYyꫛ'ct9Ldr9O"0~]A>U-Z~i?O^BuZ0T"ZBZ(dbH}j$>/4e;4Yk B/>߼4E˥gxGi$i?k#ycl0ճ>~)ѹ]4kkL2Rq=*69Y$94lR[_B u2썮;)78b|ju^<$mTm[WO4. iu]$pRFbRRnaRݐY&IXDGԃzƴXlPnّtS|Đv"ޛ"[`/R›vtDrN晗;{"8$m'㭐r%ɐ>ݐgT8Ҋ0 Z˖cdy@m" YDrC&r qJzƈIBF\ 9F©0k%,NGpwd\q0Hh{!?2}cZ b4R\1w)bv4K<%څR,Z YORZE,*CS;dή,)Rp, ա&x9r-GU2M2z[G-*뭋RٹJʊFBez-ܵOendstream endobj 66 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:50:02-05:00 2023-07-03T10:50:02-05:00 LaTeX with hyperref endstream endobj 67 0 obj << /Type /ObjStm /Length 2756 /Filter /FlateDecode /N 64 /First 541 >> stream xZr}W]*M[JQDR*Eʑ pH¦9_s{2"uO{ L0y4$3, üaR2fh'ޣ&CDȔP ɔŔ1͔@0")~hb@?ϴv6A %1Z3ְhq222IGZ!3+g10qI! V8pPFܗ攣+9+e9(sAACkCERӭ}Jo,wh(%T݂¢+ЈP ,%t H\"@GA@ iRЀ[Ր8N:@ TAKZ75\bGz~'rȢ{|9M}x3aOC;[btOzO:{|IGaKi9:rOXt( :R{ PMQmc"d= 0x؂ϸCނJٚwQ5S0ӘKcN/0Ny[Ƙqg. *eIX\dIQVNV&D'` C@H "w>hx Q/!:1؛ղ3h=&`Ąɣ$0>ix|{jraD0&{Ɨ9wn5ĉ͞su >G̸ϧ|0R :ӳ3Rs9@%89odZ7Q,rÓ= /Цc9̶5iz^UOiuy~`._,TaeF;:捍=0^`LЯb>t򐭐b-jŎ R)wvT˅c?|8uTKIuZPavo[vXR_kg$"eY+X')YPi`:WĬm^+E)bӻ4+Fӳ^x"Ա )&acU1x)# qT&RfjiFU؍J ӛTjlJIļ"ZQ*ƚ{4N)hq% ZL5v =T:U8P4X?HiztV1YjYVvzwJDqD;5RIĺ82 ʮi ])z#-ғu#u2"ˈ[lBԬ.Wl)_0{ttH,竳r.rC |ޮFS#zOo>l.U}i:?ȕsKʺFm6a+xQf ɟϮ/)[ ?3>|o d\.6L*yl"&RmN^>lr;Z̏`b!ژuo=l%3g:!?{NduaE7CƫŞ?)穇SDٮ# QibKh\m?8+(]0-8mtsSޣh zv_ HBC}ij I(͊"8<el,3K6ddީEF jj9j4 W/-A]zˤvѤDeʇ&u(cH_t86ʸk&h`[|ى)\^pr` dΓLԅa}/\"qU@#g8 /b R}{6#?6MHT6k,bVxc8aW_lNnfbhSTi@8JyNF79S8y6oeuzWٲX?^~j}g_fN ᾝAuU7j>./3V ;]PAfs'iO7Ǩls7ǎdJC-uЛj:qwdM˟޽~zWMVTTqK5GzϿo|Q RU_t@RYq"Dwףў޶7MׄhT㦧e%WW%~?~3^s~/_|W__lrђK8L4ZӨحiޕ ^ِ6SxGǯ^ƽRX1IMQ"jol2Okher 竛53Z\/VgڦT.fofK\%WWccnE͌ٷ/u;MMMA9?/fendstream endobj 132 0 obj << /Filter /FlateDecode /Length 7137 >> stream x=6r!/%> ǹJ⳷T]F0ıF^1@ZI3+].$h_&E&?_]ya%FJYCd9\r腉|5I3,4(P2K'WwwKunmmQh^0=wRl6ſS[Ie2;E!l*l3/~ G U1)pqpm5]8<%Qy)BZ榔|"r)dYN/.Sr]M.?dQ@bլ^fj\"zK>wT'9В ( RK#OTNtTiTݻof W,9-KEGX&e2_R02\ /2[7 ?( ,|S_U9(zقF\+m=`e'è쪪ց(݆yޓYC2UqM.œجH %$6GLjx7kB&Nr˩*'F ,vj͖yL42es%uLc{!E{zM~x x&>i`pї9Լnُ:e8%ޔ1oƸ9SCq{ޒ{+ zEܠ:'%+s7 o[P1ijezZԿB:?6w9s_7矇7E?qS;[ jx9yFE(^VYoHT&e^r맴<˅wWm-Ұ렝ʬB} MmZ[O7][vնj(e1kpQ;Nf_^mfdL/KcBV0202 {UށEaYC2=cbl V{ta1j/䧯*xnj'@ XT8&q*6* %ͬ,lwuL /aGAmT? r)S8EiuLCpk[mV"' QDPu忶Ӣ>X:3 l^/]]n9La滥h=wOTTv9.س* M0&^"lFmEv|SL *٢^.VtA[`[%#|`<1uk4E xڒȄἙ 8`]b$^tP59c@G ^HleHЈ̛%\z"9MvKˀ^/-&bO9 f_n:14!o :Mh,[}j%H&)c C)XFU| *agJRM)2!m".Eƿ|5_n"~b&!CK%!t42ek.UaJF\'8B@3|Bbl% xVZ nUaZV04 xf=[!4D||ߖ`a8c80\%8#N?nR.%rfTt@`*[6%HwzHعoP`FD'Ec/ǗCev VwU*T&{?8DV+u1V|A竹Ie0F }J2?,Re C\M͂^2z~+R_: O­S L̝}9  0@ <}}! 4b"AzXtP*Uz !qLKsTaae7@֡yEj>YB*_. aV&hasPqHɦd *.,(߸vi9arKd 0m,)0yZXנPqKIiJLu*ӥ:~k67¨[ ؎"9d}Ai;a T`#MkA&lJ4 /%KF nSxvb#Cé"}WzSB@Q]*&~`%#x1ٿޯM=Mad)K`iӠo5xCyQσ)Ѡ_@10(xscXmA/Wr{2,>`api v+Vh= F$)c{ЋA_a Cc*|a*F 16AڄM(x%Qp*;7Œq]rd2ZfpI$psU":`d9X8mbo"L^L/q= ӽ6*ʊp^WJCʄOOlW8b603L'z5\IG9DS4ĐҠ}" =UYS1kГ1X\3;&0|>ܥ$%49#|u!F1E`CQAlBц[} #pˉ(U*`HvũB0bM)0 !#(Oh㊆r=D(x!񊓙R59evtg\=cp=B1JR; :~ηO4%=+zG$;$v"#/,mss3le O] j8%IK%H?+noUbGFZE+˽ʧsF@ mP^aHWL0D*Uk*XKfrͯ1Id m@ ؾ &ۙ?IIEйmouWZ"uVRxJWEư^w[€5'Ȏ֐cO2a٢WԐpf 3.5WJU C:kϊ.0j|tTAݩB=mT ;oSuש'~naTǸ<D@=[`7Wz;>QYjr%{ L[!d 5tʟH{r &zDa%Z"OX?x/kĽG-VRl{?נ1Aexh=H`e ף=I)ٔ K cx \R7ccA 5,c_ቈwcCHBW_`'jypE @  ԗ\ۀSB{1ep,bG]3Nx9z^!LTwpS QHC׸Ȅv8:VC.yn;.YUw. vJ읏# 8w}!j?w:L̎S=C9Áo a9Ip'N3}Ӎ9oX&)mTG8yׇ>=vcC"1ˀK/૓"pp#B'B#^Fh gĈ>/\b:ي9h9EVq \ EDML۽ϔ} "?]ЙTA6'IL黺]o~r]ܮ* GLSnwf}|=azm{LJdl]8EX*nYݩK |ڈ5ְv YiđZ2uݎV pyx8{,1CУavN@HXH°CG0| fdLfǷly1uJc%$iߣ,_:Yq k+衶nJZ0Pz_O<fːu`j_Iݷ|j~o1~]fZb)V)1m?@ͨKͮyh^ۮjYjj IGvݍ]1`@&z~Xt.=Iaʨ?8I^4Edؗ1eltoFVv#CTyhIP;L.EYP/j;Y7?5k׍; /Ƕ= Y0ݧ2[*3b?7uH{=B#wul TAwf?ngIZÀvD= w71tD63ZDշmz5jS3s>o>>OzUbSWO*p|%o{u*&f+3&6K7`B_i윀켵xtT+yPWBkN kR0r6f`ЁӰӖV]'b{5BVfjQo۶ůG,6nxldc8V\75vVXg]UE7&eKm_ٷE/7*% $9X@(\9? ~?a9nhpjtrGe0cM 1GD~=6Bd>/C}XnSW}^VUh)PiVxN+'lv 4bjH99a#}|0ְDG Pŀz8W1 V2g6%@M\3\aHgt#C\Q(=,GN% ^{=~cH%6?,G.DWo}=Z+~U >HE^+/՝sr^z7̵lnaeTw ]^=cݺ[IYzﳇJM}s o(Tk&ʌkOե^4JSvUqi .uZv*G =mӣv)ԕO^1ᓱ0*Gy{ءC*~[VIqK؎SWMw8Q,nў贃n&r}q_ 8ĵ dN+ ̕ ݸ1h>% mS/$塅"p6p?|PIgM Ar:?&֡5UcXJߖxM\w}?iyMvї(Ixp[ɿ|Jcj`gEtZ{]\z(wu},0-}R[" t.rpR= LzjFPOIah͍?jv͟`.;ZK<"PG$UFD8q}dphEI<_q 6&$/T!.5,~m&ܡ&n:,>p fy&=`x{[:ˬtpgj,UvΠ;GW\&Vm JqxiZצi"^An9*Ek,p0I_P1p{ `DA7* [$h_STWW7 A Vyفo[8/$j9q!8ɢ#CX4Id{u%FQWwiI`y6[ fpowo`G7K:rZ)ܼVuC+C$I^pֱ$f]1]*mP_DQ $y0ΕX)g:;a1wG5:[.߽Q~=Wqh@sv%-\?_endstream endobj 133 0 obj << /Filter /FlateDecode /Length 6686 >> stream x=n#r?>Oiv`m80{WIHbt5EReϑHLUuuUw]{t-t/=Di:'J Z7R sLOV&uFM 5Iq)~U%hh4`5 xꚫƋE%jh;WjW5w4K0KvNr$ځG&MLCW)np2g<nyŴA; ]']3VѬۧIB-Z0-[ļZ>x${uô1@9p?vYrB_L nDBkeYgpltB c J{zz.{@jv*EF[`qRݼywӯ:e 2 8gW\Sf}Y-{uqy3maTYrr@|0C:+?QV}0dKL[ßR"v#eCz(@9|lX[E?4=Mf9x!B=dqT!QGFh&TP,({0DC?fnĻkWtB%~&9kY=^PZFG$%\:ݧy:D(:Q\(n [_moqo >/ٟ5 fjgS&kdʶ͞9@#o%`\r3Io_>dh_[U_jG虒+r}|~ zw#iQ[gP5lk)+8ܡU 9XUbAku?N./A\@'u(5sN$unђr?'np͛͠fv~%)9LTkd6?ⷧCæ+VBG]v79h\Ԃo| .\*D˼̉ܜ |nuQ,y1[\5h |&Kd?=|)a-2.5~@(}D0N93DS0"qwC2p$Lq2F$Ibe> !AGAjy OxR3]$gê_^<Na}צ`~2~*W(Yqv _H .>)Jz2C~# cu`#lvHqu!_ h%"G]1AA~C1O1Aϴ1AtkēF٣YLc츛@1hQp cTVR<`&)+@]7j$knU^hw(G ʧ5^3N@2M PN+ua@QE^UNӭLUdI 2=L eIx]'ޙjn= yM{߾AxU4+ fu?bk֑,<;p ۈ#x'[Kr4B>E-,K E~Zvה\,oՐ I0[\=bp<_3zV{ {ah,泿"L93`rS>ea[ a.}Bl PӢs>ΆWmzlqP30R-} PCon>t$ Y$f?K3o \bL)N9'b ~`5O$1iZ.hi󷁛fz (Or1plni3LC|V-g&}Z\.]a'3kNTk*ѿϙ}3'$"vŅ0$@,B͏޿wX.1K|rQ,ge#YX$8ff3lC)nD0H3 A( fϮGgԦFo"?4 p2`څqb3 \+FNOf#aKdY.ApciY[,[̰u89+b+/g*ۃ_cG`&%_vE!l>XQ*:եUi Ww FIW=K6yTq=t^l(φ_(1 0+`Yȫ#8R L(1K`^+;->JUyGݱ~ u@U;`ͨbƣn%dk.SlR$f[X~h'ˑ+x RP,"@AS0=`#^X:BSt,/BP )b駗^ά|{Nʎeh "dAߓXIAoa`:,1Db'p-[X"/T4/ӉH 0@_'\1láak(Dkj[-_bϧ$BE\nofq)CZ-{{;>>3 xglVһ{  a!ņ∬Ю@0\('lmg  TSGԠ`!0V.%f˿Xeܕ@MQ J=-U,GMFJ)V%6 ߟb{v$d6bH1Z{)rXzs4ep_JB2WUu@Vw3t~zRfHZh6Pj1' vU|8:=0\\ŒcNq\Ac~(V!-](!>$`B/_2@:fMX懟wc3Iqa/f} `)2e h7H@F_?dn%O@eɀ&L-#gȓ=C0e [1*C!i91B_a'DO n-Q4JCa׭EpVQl(>?` ++y7}㫗߽* ,2f:&-n%.ؖ~Lu\tX0}`[`9{tW9ƥdiEدG` ~qD 1vQ*Z*ҁ]H$c[8x`ρP[dA5֑*KGL2?U:8ۮ;!>#6NNLk5ჳw_2פD5}~G}~tRǑ¹mH8tDUn7Pptty\rk\ rMSşjyk4Yj87Cuh8/ʭ)J#q#v7f&&5(ߑ{'o ~LE+3n#,{7`6' q[ 7эhqɢk{q!`M1TsんEAWvbrmKdn4733 ۓEAW$gna e|z~(@}JeʋA*Buk#7Xɘ 7DU-4q !hqQ WB1V`  c찳SQjDc19"r\5h%c,mx)t^:*-< r3a~uR{gZxm8v÷8R/':8C} }Lpq؆#vJV k'vq2`Ƈ&Ybs,a:t¬gWLkf;ZP*<`?<>>İM*WF?5qUߟsV PgUzGD[O-nuj%n)K 8P0܄v? mf'q8 Tщ20곋Ynt~00s2,7g> Յ~0hMjOWW`iQ^ߤPH? xF}]r1>P2_=ⰬHNxެᄐULߓ(ҪYzQq͛|xPD["Ag'rtRlE'=\{+ѣvT%$B`|H*]  `_X)S`E s2m2&Xw)WrN"4Kb-nT1N yTȃ21Ir4,X\epe}h0<||[5;9Ô3A_ 4$ |WC耿:9L }`&޶:a"Xg@Ɣ޿Sf҂Ic _;1$e@ul9;˟9ܶY(eu4G{5~ &x9uAbCtXFRn9,FxB0/ j٥fx!|CXScFPL.AL+_ &h+ەd g]9~aLȒW"~8]ڟ?y1 &|Pmz|!v}(R(}`J+ߴCc~A\a?& ;>㈧_$'yp?z\B*.OrxSyЙG Z|: 8fa^ܘrEd )Bj5oO$o7`MЈ{)z<.ɝX`6DW!nL[-<4XL|iv(37/.V>{ɢ]8{mw *u=wQ$a낤oU7~(sSB3J4S o9#$!endstream endobj 134 0 obj << /Filter /FlateDecode /Length 7600 >> stream x=mU~g}w_墻˹v]rG!՞35 rwřВh4@d Ζ/>P.%p)uir[2&M=d*r'#hfK9Q:)V{VU*ALNVplSPPcf?_xVi-'W_񲉒PEi*>Zծ?ԳݺT\UeOyoKi\ioBW?& IJ1Rů/1%7U|6]tNiv^uMW7E=Ml\Ss)`:&H%Ct ~vDr3ͯuITl˺{/O@\կ2֫fErߐ6|9\UNFYIs u0*T"M0l4bkl?aDwmK&lB dL.'RsaJ/UiU<W:> v:p1|)JeuXA^֫J[1GXDw-H:P\UwVR*7y`ډ3c;5 D}5/m| `& U*R?ahŞ1tRTq|ΘqkSGP2I ck=' 2DNuj[+#X=JI$ 'o9*,Z-~c3־X%K[Rk ld*U~Qd 'b[TY2}@܂>2:I *,:_`:QfL@I 6҈Tq1Z1(,ii' /q``^^: Nl?0 ^O aU׏ʸ.qOqT:'R(Qq xtF9uXOo,!cNmΛ ǻzYt.{:?9 صX߿0Џ{k% >_da(;W⎻N߮,)x%vo q†O8:]IF}(ԫ6P gnqZ1.sydiSʈef,F;$pkbW97(āgէ ?J gx1Vjʠ&4|A 4U;Jx& $|һO. sr8Øl%hp3Q3<(B7ͨ8QOe{ؓͺFGxhDn8P<9˾~rF>9!`uoYM1 V/ڰx ϩB.plӣx68 Kvw @ՠ~? 9O gd:易G33S4H~?EXL`$97~M)+({n91Çd/ KU\yxJ@n@022OzTM>E:*Cq$RzLÿ"yOCa6X}&|٩43fjÛow=Ib $PRJV$b|Rv~-N#p@ 9TfCV4b_|1[pR$!7>la˓B<BH)IzK[ }Nܳ0%_ 1Y!!| )I(B~lklօҟ0s6.Y,'yH/~5*4X^ԛzu9!}+'gci+R,ŵ34>fi.=V>:!d/a0Ht؄}Ro0U~Gc(3qJr )AxVoFYږLL RfO TN0 }a#TpFdNW@bGLA8JRkM84ֳcZeUdwfģ`V?E]|nJfbV؟D+LW *g~nc>F42ApJLP ''x)؅<lp;SGĝϱ3ۑhrh3:&ʑc To`BzbbQƇ[YHTU$8iji*;`)m :`9F6v[>/XNwZAp]^'W^}_/P[:.= ϲTK (z`Ρ(b)ӿڗquGRV@1͂mD^9iJ4N(<%d8@?i4N'׎po5|胩&~l<2 g@R5lPBz lFUWD 9 q_L#NBbр>@zY6PdE@%(6F?9Z"_ၝEb̡@a[clTAzL,\0+$ ,\!gpZN,C+ `PA ]Gb9Bc vpfmtYqm&GJRk#&ۭț षe{kCqf{/66 O4fC@]YG1ak(LHF//p  o`;#2gDZcnP5nGԄ9%FE:u0ͫ6R5;p=y7%M*LAf9i鲾_74`]ϸ뇧k4l>T4Q}@C3߆#3]lŦn6~tOg6~@/fsoq;WQDԛ(Cf_c? AA.d|OW9a 1> ~%׾#]rN&x]me'\ӜfMvo{@[2f`|E XO{ ^C9¸v1n NyC J|,}4,"_pzƄ!,s!4`w'_4靵A<,!6> nzE^# ]j= ?c/fF#}N8i#y[^F s0G:bvfkHemz_wC+= G+~BFGOt-g/@f@+N`ˁ=ox W8W'p|kJDc`yg5"fn :A!Hβ,o{ӂ{ð`!0PG~!MNgI# ,L庬`kax%K]"5 qdb{kvFV"t!}ZP#z0"X$\XP(1ڄGd2>!r|ms‡R BSp42 rКIS@|H ȚCu`zdarm!sK-!׌-A7l :&J3 C V(;7(uA"&jċS1دR|qi{ cn5 }i?1b2u`B2CR1f`FaIz+Lxv0=*:@%C>p͞vχe~,Ҡ+C\1x[wBu4KOB6t`)yIE8AUm__\Jm7n¡zZ/sMgͷ7 &?O]B:<{v\Ngq),Ræn.]8h-Vq|U_[K_yo* -MK2حv/@fhYOnL3 g5Lbq4/TC;}6~r2"3-f^DZˑc  $hԙ-H: &;N`/CRZ,Yc=*ژ d*12^Ò/6b^=vt$ctHx4dtwWFބq/uo&ѷnG[!ߏXܖt+(nHp[ cm W,L3MJ9Qp1vyI8tӇ i0@P9ּ*y¿ P|o>p7=@k 1 PN9̀'v {E=]~ҡ -};t{θ UJeXxٓǡ?,g9{ʥ7ZQY;F9vIN%MvHzֻ$6!3\^gn|W9Սf%fX@6;PH)tn t*zLy/vO/i~X;vM[5%HyKq%|}XzL. B.3>yowivAk9 Kr1KC&i(i_xJlPqrnza'Y?Bڒ7} ofԆy\o47&{30~75}Hg!LOV![>e_-xl(?žR&|itZm޸|a7.O( Ob98?/疾cޣi>lBB' YLgal] ,h(UsJ$ ͸#`ZlEz̻ aHXu"8&-5(:%w~N.⪀ߞ777' zK|Z*ָ:lw}@J(׸(&7L !^\2<,Y{"μ;'b/~0{2н} |ԑq6(J[*.9/o&endstream endobj 135 0 obj << /Filter /FlateDecode /Length 6429 >> stream x=rFr~@+ л!ɳ Y;v 7`${՗~ѿ̬*0}!3++L<)r6)lyRE%(|( WTJI{{ &rwbs!F}&马TT6Vɬio >, e5ӿ?'r@ S-J91Ef_o^RJ`,7f٬W/IT)nrSl|PeMWmɶeޱl}`Ywg?Ϻfvkj힨Rj<$bh`w 3ѲKa,QA)x{~TN s߭k"QqK }Sm'/% u{ʍȕV1Wցn=e.DjO+^g#^F'I~o6036[{=2meڦ5ЛM2qp]X9e*q/@ny7_>F`Js ɞԃ$&UVMdPPocpCnykΦ=+DV&Y/{>;ΰ=g:g ~Xnv7v2 L]qC3;펡-%fMne4)i%<*נ]ڋn>CM-9I̲ I ͗nm+VSw@ªs_35*/l2)mjxku'bQ!MmbZ+byn[\{pTجEkM7/]UI6^W&t^iv=iJ'a>j.vbB4@{S9>"` ‘pH z]LvY6mkƬ>1z\귿l$ɬǿ}+(jlwE[Ӂ0$m܈-*j--T&F`v= H{DI~1|ba"[ HSǯ|t֮Mqq)@˳iIAapj4 V*.\94r~MwS(/v0mjzͤkDN2!:e Y-C{Er6H'G)`LOĭ &m3d A}'7~`{V%Zk9?s0@CC[C+QFYA0=h`Lb7`; BI;8+C ,^Jp8n}h+dyIT<'MOhh)ؐ3Qŋ`W?)}4z +!XP2Hq!7cv\T;R0!K,A`"g_ lּHݸQ=ϣy5آiGLbKenYJ-W8jBB@_7dჶHa6.^ ۻMח8 j,H?HKfegvRbʩ}-nN=`[P^JBh)^Sr / JexJJ٬:X]Y6]6ޤ̟}gK&UP=S Ĉ :q5n~h)i~A c`J n$(BIf["SY8A`A͌Qjf[H#Eb".**mR:LyPU6*SxJ|͂t=x<]}UaF =T|}22h;$bZxX4CH\H+rnKHһlFDےM孙֤SLECiyiaIVHx!dQ̸3smԕ߭$rd8[ T) iҁ\ ѹ+m[{ڃ 8:v5ǟl=c ]49xr8`?O-\#y 6lAA !qI'!w۴q˫Q2z8AGsA\Չ9 ,%.~}r?j X'*;?,d0&{t!_Ǭ@HlZgI8b9c9>yD)JK{ yQw~DJl/U#E%:cÄ>vm=iv$DsvTK ©8涭3|:t})l Gxꊐv1ċyu&7,^ցX>qɽ΃-c\')'3^ ^]q69<7ĕJHsG$V"YV"@GĪ1fE!r1/2B1*Šnng>Vpɲ]4gGGTOei !o}ی0*DvI;A zXc {Pdkjns=F4lr$k4&}2>]+m]`u"Czbgm+DrVo`?f(#D7Ƞ,cŔ4\mt}L?Ow"ա83{{ƣvut""3$tDd=i"4@at A%+^z]ޤ7ee\16(<`ҫ㷫7z{{Y|xU?KxW?ٮt5]<5=Vس3./.:F@|iF8'\. %NCP{73Ļ8YL"#W,C$϶C,:"CG~#9C"Gh"G>Q%^o0 "S-@HBM~(a'0!MYrDo|I~EEJ+ l7(qR !þT$iX0ˊp\ H5GQBh`6^iMS_ 7fl\+\e_'l6& PHXYxIᕌRj/\.,C6qW|=I0h5 Ɩk!IPxb% xiD=}8&9аHe^Tݒ»2B;ˋ=^YE>6fx$ y?7gMw0̜ 03Đ֘9ޖ*V̋FeT[Jkڲض,@5- q_!6Orx.x<4cXGxtE(LCkY +&6Mw6~S#zـػI`& .WakX%}ǻVDu2z K;U])\8ߩЮJH.:\#{.hOBr}kIC޽[1*e9D6uSpy5~?zri6CT A@|@,`a X(+u,k#ɧ 4LzC=?1>;<3J܌4H}u* {(~]g )zvNfvBwaOZvH氟vp^,B^X+-T~=rK,d|!p ٭Ξjޗ״?i\]!lOV/AOUQR?q+q{vzԐO5$(g)/O=kG~ԕn$ o{1 w~>A/ v(k`xVQe_Z߻>xw0 i[p;&'ͩrFb vhAs$vEG^#;F÷xۓ/gnExNJ:,u}|I} g\2ͣo}OvL}-c>@!vVvS/>)iK?af4&|"X}G-}8*L\aCʛ5`ާ>h?ԎҤxF]mnG2OK&nEMHӠ=F"Cg4$>,E8ώ ͳXDSe/qNHGJ`0F戺};7~0ؕ_7wI!UFAAu7^Ӝ4@7}ÿI f |;^oE/ ~ <ֳٮmV^p[8ӳmwz2ΞQcp@fm;o#~J BQZS/ݞ3_N C]Kӓ#_ (S!Z1Ѳ,ao`E-pk(5+I—;}(X0Сmn~J~GS<íTTAe'ifi]{ S*F} $Jm`cX:pjMtQ%$&"'4 T#HԖ \RĚ4tS r)Cde;}^H\\&lWϺZeG'F 0)E,yQ)>2r ^NBzQo6)M8 G HɈ/`lW8 `Ich]gK-H)$ N9uc[O@q5h?̞="!NDܝbO1JXAS0o6"]YdQZ*OyS=EδFN쌜Q_l`q,< wfP`;a O`C7N03{ D^OCo* !seQi*A!pGFӷ 4EXF!. iA˴qIsPL0XV}q4 *.( :Al$'?=%T˘OK k t<9t|V&B3t."6bAi(?Qiqj^NCǴzkY@lLl5-^n_6h.GX? 12k\B̬wyN(Ix tK/.KFlZ*(r)^lwre3/Ɖd.sT ?(3)HPR7Dڣ 'w`l#JEHƉ={νڍc{ GŠb{h bE\\c.fp :uY*G%'UTz!Q wpDo6_x|*ɳ@Ȱްw]]叓5߇> stream x=rǕUG)[ɪ)\#1ݒ\*pH@Ɋw#e44@`3~qlɏ'|"BMr"ӵau;򤩝qGqrq7l\Mm5\X u er0h&0!M='iS}ߤO^Y+੹k|Pqg&K 7?|Jˉ.Nj1\3cpYMt۞SU0Xng9yyL{0%jHz5֖5Jx_,{ dj)-]MQyj;H"Aٮֳoه2 DQ\|F8VRDm ߿>{,%F%^ b#`5D 4c볿/xX xc$Eq7^no?] ۊ0)xЬػ!(f;`Q^~Qve%=[BrP`]XjL̑<a}yo;苻e`ɅʖMv0QUj0]F!8>&.&|:N$_ ۣ(E[Z{^?unZnǵX^/MN`&K=#tDЭn q z}fd9 0vg_XfdP%=.@Px %DKl'hgn^S}g?m.0PȨwL]7Zf2ETI!J'. XI0 W*7HV I69+vv꣹Sf- @QƵLZOГ da,YX[$K-;O )Cx2,KZN.+AQp{h93y=d ց#E_ILG+ӇŷŇٶZ3<ϋ`RaJcH"~bŠ,YVRe8~;X((|T 2Eݛ9Ԕ1 xcU m.z krj:F=,|Hg96w5}R/]oHuiwXa(?bD"QPW$X>A_,PLRp +Svy&끩0:؇ @F)㬎ny QwFTLep,g*VvVa¹ \Yc9|QT!Kx:QA8Z^+LwJŐ,߰(Aj59w|Zi'NQ Qч]\vBO `C׬3)Dsl> k֘^^ HV$GbqELJE;~LEruޮYe…[]ϰ8*FXK`so%\qJhÑ]܁`gΛN@x~zl!Ln{wȄ j `_6mPyI.nqZ G湶ץ.̀[\o%iLZXa:%sɾoǻvh7i ozK>,fiŃ A"ɶwwuT ʘܻ4(,\vӞVBh|l> x(\ڧyR=gHr|l'7YMI'_CC0jcѩF0^q^&3 36N<[)A)@%o/IwE*;CE+vֵEah<䳠^`oZ4m Y% 5 ?Cv#7Hh\g؋A:b6cQDQ! u!avfis n>lZys$[C)QN$J cAf8A1sE:tbkȞZዾ9#>Q6A[+4RD*cD1&)_E ,E5j+(P=Я,S1+k̑4$}LxRz[tP0V;)Б3͋TبSX18Av>q,[E#) iA##"K%dބ4U]v:o\txG4`ȔP[<^R/kzl!۪ %t*R<ԒB+Tz0OJV 9mo|='pAhTZXʚTٺBP,b06MZ۴?"9L둂QaxpUFWLIJekb.&cg~.>%icy=.Q<heT^9vO;b.޶x!'r:z#p.-Gh/ذt;H|a=iH~TpDpa{ۋk ͣbBv1!)v n)j1@2x{u\9f1qQn@3fB6r9I=AtdFyy%0ɖ]hUH 0Bt+h0[3UAG-wy]IXp@@Pr wAR}8S]O 7ޢq3^6:.j I0h<ͽod%ݔpS}9I^A6< x軨eL8K W/?}g+*6[xI(2?П-hhapMhqY߱H4ERd #;Yg`@8"i|B"ab!xA6I F_E _O ,.J# p =®Afx ɐ44”Wۻm?`KG\PC z?Ϩ#z05dMDHh_-Ϳߟv Ņ8ASA?r0یB<>H4o"-6 fכU~~.Ԅrv9t ‚BW&Պo1bK8e6j:_?AH >/ Ο>I Z2x#T@j9ii*l 2`\jᓕ7. `xaQlC#WUZS-%>X562'6$@!b2wo1^W~aǁPUs:)Ul~~?c]&{#"K >5`=)F=1ruIqH!,;Om{ i4+rҹ`K.9f|'F vPN)`qbDX+ #x_@HVƛ0˫vMc_W7aM:GFLGO<<|ǎ ^>8c,_hFvF!Ʃ("xp(9T:E48gTiUFccÚܻYו+`Չ= e'aQp;O3JP122OT@`21CAp\Xh '(ElDwlY+pLAA53ONdSx#fޯG120US*J@"D#:1&7V$ ZL"Qp8 )B +Ӏj(> Q. 4712O/`z7Z̑ sv4 Sƌ%K eb=+)wʗ`q+)ܣ 1GPhqbX^OBee&nD",y6:~C  kl$h"U> stream xZrF}WqX`}[ ;+N$턇g=8yxftquRޛjM!Y +tq3Ӆ,|1>%/c_.VzQ/5bs(F0uDڂJ.nprZ-qfͪ^W](KŪ4]p:YbQĂ'򅱼/1kgKߧzڢ^"/J 'lTf9Oei e6fTr3ѹ4D=zU8-Z2L[[a!K8 ($4VvYť`cPVXA$>Tt ȣAx[&u ^CyEsMu7ʹdYo2|kلlQ-_{Z\bU^TIL{DEmz! GQD)H89ZףFK€Uv~7NirZ )*p@ťnF>{/!^^#%\pbG|D '- abJϺz[9&%rRqe戽2#g3'Y<~3zB/_)w VSϣ9mL;#Iz>^ l.久qDz~GJ4GHP}h^nj=63acSYn-ًǟ [(z };}Fվ^Tofq L^riXuS-B;GcCè${@75zXΞmV *t^^p8 о&Zβ@B] 5vF\O>lGFs^uuMUusW`bTe]gWf]zvBz̩Pp4y5S ht:kO:y=A`]0J(/ t:篢`VMu||jM9 .q3ο#u8NUwX0qrsr ڰ?'%#Xżnӻ$}zEBO]ft F8岫YwAtI Vr6H!:m7lǜći"sХ,3Vy&aeo⯑FLKDlB_2w93K_HuFŅ+oUe3;)ұÛ6 lΣX+v*_abZ%@;+݇HYS˘)=a!H tݪ}!P4뇃Rحp0}8o0"pd`pʷP:߮wl>f:== )D ~ho E@InWc)Ilh盶0^gku{\Ld4ܔ#-"~&du_:4.0E7t.w Ш4V9#Fۢ(SNF mz%@)< ٪ •f F!wZ4UHTLN Py>P񁇊! 'g/S`R wz4in_O~Jf46nƻ~R]4"=lXai膆pI&~,-,`%ߡREQIa͆I$E$_oXSp_>yIbxu4yUqF(oQMgyhLb\| v*A1|/&{.~e@j,(P8YSa>ݧ2[ѨھX5S)UI"٫XraA@*H#3uZAcByaB6 !Q/^~ S}42(h(!‡1. ME0[{?jWe!w?msy?4!ѕ-BLt; |)JW'g5uCtz=˲76,!W3 |uG􋱤lӄ\ ]DQ8F,V>DK`eT(62?%grY1fv%U“MxBd/PԻK@7}-ZO]M5ok&#u,Lِ(X\f#Wv17bNC )}h̵dwERQbх~6֟N='^FO:?Eچ{G[Ζm8s#U֢ԉՐX;7KիJs-_߷[Jя}i[jsk{נa+S$@v*hM'oBpEAQ5q 4xͪ݌N:%5t>rtaAat0 [֫ Qjt"7jD% qgHζ )jAZUr79ܭhJV,czMTN>//Ql-2PXSaM3atci7]HQe7IÜM;g9% 8 Ж9[ 4jV>'$>x2{yM3P6J})ۤJyY̲\[OOAֺv:!f;+٭xGcul B@yqBR8XU=՝'ߜܕH98CG R':omL}F?4[?? :4endstream endobj 138 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4127 >> stream xWy\ǶeF hPY(]qAvdQVEYTL\(4(#@D `&>&&!5U7s;) >H$z#m^fn"MLñCCIRK&!vQGv1:9nqu[B`bPR{+WGxxn^6j欟3->=C˹[.0aJQSTj%5ZEMVSƔeByR35ZʌZGͤ({j=1M9P#Dͦ9 JYRn\jOSVrJҦz(*ҥ(;JFXqʐHhJZLMSK (%:p5fuS\zRCjCz IW3RƎ9/F{.0p׸xM?SZZhmU{X[tututѫ{#3yN@P(RdpZ  pMD 4>2%Ŷ43J t3 j%TIu@J4c:hST䱏u5(ٴT0z 3ޱ+rh^E>6  a]6N>Hߡʢ::M+n,a.mi YX3,^64ډV43-S}M^n͏.l@~8ߧU4ۅo@@=UNX8J~7S6Cm <1!=㍒y"3䛽 t&ԁ6_F1Sw0Ƌ u]P]h:^yC9& 8# 83Ha!,|hg3W)i8U|-p@lvmq-wE.gKfGSoG' _ Ђc QU0I-hUKә={3$)0gdBP_:{ ǿpȥ\xƥxo!a¸g]O4*sJJs5t.6ǁ;B`FjI8Up 8[(cU}x'o>\ɞ>ѳ(B,:uC})Vyvu7#ntB 5}_k=V09!v.# AGQK)Uaזfau^Ls~;Xc ͧJR^f=?PsYN|PvDB#D>ٍ$n:pwqs ,h=:yAԏ^۲)c9}`?ĦX k/xM25hD>>9 QD@[袬/ rf)Cͻ-r#1#>!*C>IbC6+h0xfx DZ#%v Fӏ#qY)0AMEXhv(2/|aBgUnޞqs\WGA2=#0'".#1Iw@ W9)Z؛zػ[ߝȋbr-9w4"эΒ=rYIB,~<B~ Yɂ E%twQOQjz ٶp杣Ny Ge5t=%bSo9pɛ]:tz靧w߂"PxjL vXxDP:ṌHAUKS o8Գ>ڻնll`5O[be Z9aGS8|XN@^ jOIxUذtљ3e }/[(Fp"}95J?$>ũ^U-n]ǜ0tObӤ`M,)ۺ!T|qX;K@ssڧ ! gdٿŧ/)z [G~`&֯a0pXlgRՈ Io{1O]2'^sbqlgY ,)grR]^SLH>od{H}~$QSB:{M59nXM2r#4&3x 0tq]OфǍ;L9/ET!C \.P HVTS SacEPҐ!?)!h(RJB7`(A9xDܼ{kؔMh5%p2 &bQ8-FnVy&Fx²S_Sһ1CխʟGi[N z*N8EԱEUXwAj̎`br+v콇^(Ω+ɯ&,Di.NԪ6+CXtQ$- WhK_ }*O>Xъ~&Q6MɼS7c T6vݨ pX%j e<N? QpkF?Rֱ~]êWtC -5P<k]%/f͹nа':Ǭ VĄeng2=]Z[ضAa1IJ_#C!g'`rU9IT9$.s2xvF:-5AZϩte*^ crU7> stream xmX \M?,^2vu,V%ʚJ(' f*mړЦҦ$I:mg{fT3OO{sg> чH$oްuۢ>Tڰ8c:FZRq| u2r\xm&ۗ0߹ae.,]ܬ7zyRku &OK>cycǍ5EYS_R6hʖCQc8ʞO9PDʑZDSjʘrPS(ʐZJML)3j:eN͠,2jfSTJ@-t(uZC)?jSzPjQ})Mʘ $J甔H5hh|F$1١'3+}ҷDsf{Yd3v׾4 8~`N?C:u`l e7d&rAP rTn5gdzJx 7ck;v!ˣ *GzHO㵌pm㡞:_|J4UGJ w"%`hwP̾s:7cѕ_Ü;촏רBxR.&.l{(4 %FyTq{3`324UK%x GX6'嬶B^}' {C:60V>_K_Rձ3wςs@!e/Fg<8s~ 6NX(U5 -):x|-=pXJm$JV%)N)x4` K_J"KR &,1KFބڄ1Ʒ9]Eגs8mJ`iп!<Փ?*JcK%^{$fNyRLq^O:zR,!g#E' fF&yPpFB{)ȅG~I?U/ [1{ gx%v6[(lOt "1 < !)n Zl`}%CL@:-(уe 7/;q6` %;w_d>-TE5W#"̺hS9="]!Z q6l&%8q1] [݋BBh< Y$GcmmAFo-Iɯ[,NC[QW[QA\cfG®Ahwfw󯲓v^@!N@Zwܭk3E[АYb"bIt#v0W/#*U:0= x-x#Qgnz둫R]RF{D;a]8z,k^oTzwMٜWWeWWo8z42"ޘ>h .5Ȫ~m\fFF1ob7ExSl`P^*GJ}w}Lg2-._ð;ֻ9rDUHj^{XՆ'녾$OJ sx|5~XV}(VQE'YZtG 0Oݍ]?LEoa;H *j \L럤K*)9wV\1}.lx'ǯ!`6A =KH~87رu4T(~v0u HWw V~fFnCMOTXбH ִĹma!#e F(!A%n쥽0˜nb``z1.K |i 1t)q:NxQ.Inu?I<& 2za߅*Bom15AU{* | <3%@oDs=FPHebD+Cпkq`=])hKw ߆Dw.b)' 'aF0b }j$-Xi=>2GqGxXŸ7<^,vvFqg)u*IUA[]t0BRI,q" }mn`SJ_Q{6D5R*O snlPC<+ЋMU _4IAZC8@⭧Bw?MA,ؽ} aؼXs0?'%L4-(1? +K Eo!&O7I P#qbx {o,Qn OJ% oʘQ6cժ!OEC^86mg60\R\*̯ϱ|6zev RT6uwjT*N.l/4gca配ıı!5jAKz=yv cy#>+8@0>?ae-ԑB@g.qiXB.+y FU\=C1>&N: @XUQ^)kS#ŪMRʫ::x7?0wM}AG>I:޲ _{cI YA .g22ZH2\ؖ˓ŝBŢ )gvY!E\JQ-)} ϤŠy[U;W!nA1J`P"J`m,`+Y-ipALܣ MmZnnڋ>A ByIկoRژz[٘o~ol57:ٜގn#dzŪrEq5K~}@W I%9VfZXyE?9WjC(W蕻kG>E0E^ 5U,O2 O| % !l F6z8ci`ߩ~ jdmm:@ .|":k.X:aauG5h EA1q!Y0' ys-AQV]JX3cboG(-&PJ#9|~8"oW2$7;/XdcRCGyM5p=0Z5m}Mtp}H{F#KѐEw[Yܠ"{8ıR8tY}T)D~]6B2s-b6,F9(81FE٫u|zL@ntR:j&7 {JX+b Վ6Oc "ۇ%=09ؠ!T@&gge-^¾FDxd5;[nx4OkR{UV}ݣȐ\Ej s` ciiFR'"@0[ k]SU0`ikF2VxS&ODZʢ)Ana. s^T)[FpQ_tS NBVj$i`i`0MyJV& TL^ chDL&t2RH'u݃knfa(v=k!mb߰uc xKwelKHT~'EĮ(s>gt;TMYml ˫"fX%3 c+7c-͟QYBWO=NmJ[}Ҡ1hM&':01uEck!:)k:Q #kjaz ?stiRЖK>{YfJ&ڻ!ೊyGvUߺ 3Dr 8] AW+].|Br!r.,)Bz gvec^r9l#B"F^!xMr#GLgfA9={վn jl[ y'SxU_^^NN J x>\ '}Dw*m!Ia6F"W]iMp*i-M*EA%?\ J7|8Q\sb3iqx DFOpTR Qɭ-, gW^[r4dҾ @<:Q3 9W׵N8 x<ʀ vb9Q _5txqv4^W=e{X N^{PZ%RhmNo`a ^z=X֏"{zگZOFUh2h;n#ۿ8-561Ew(qMzDJ6Q.c层 ^"y;RR f~{ی[#^+${nBOPX 45:_v8&!Ye$#㬣\{1(Rif~M<չ5FL HUQx4k5Ʉs4E+Ƌr+HRACMήY9: +f_c [1nuܛ%g_iky| sN,oiq?k.+`f_&q.Z|9jlaz&>MZMW'}%Bv:}o>*.+.Q߬هqJ10\Ij4 tWҕVRO',Kɫ}6Pr=(A[W;ؐ#+镒I]F>L;vr9 C /~v'x$- wB80KRD~Y\;LDhMpAi,ͨg4CZ}&"d%yendstream endobj 140 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4228 >> stream xuW \L?cstQ v I*w.J*"IIE՛h[kbQذ 6* ̾>o9̼H$?kIڢU+Blrq_cd$FF;4X?i^˦/ɘ7sV@v̜EA f/I]tNJxjDZHߜv:}q'N~EP-5B0*N͡p*r"\ʋrMySΔB͠|єJSnTNͤPX*G͢SF1u2QTʌ2b()Qٔ%eEYSAZB )e@MDDEgHsOA>DI't#cD2v֊a_ ֆ 7_\~FFs ;{G7cۤ佩['E7fvf)`鰌k$4ޡM`#I~[aSrx5 FTb" Ya: |n)I=*FϫTLGaQi^12OjF8U[UZeަ6,o݄.=]J?VR\6k+X)ɺPmvuēQ? |\F> ţ9"ɏ3B6s]%y殔P)2WL[$VޱUTb8Wpx j;?'w)˫S6 pqm)_Sj&ڤLߥ]Ј9M &IBbPޚ3v}H+o(Z;0-JJ^1&"8e1>ux0An!PO"dAQv$SZ]1B6.]$/ > OՎ3l3?Ũߟdmuvd(=\8ܸHyI]йHz*ꀒv1c ~Whbӿ(=,"JH\.ms$˩r%b[EW1(9k6\UʚY/x';nȶE^Yv-eY< |9 /#sI/xJ%r=[zk#{w#bиpQOI$ę/Ȟx6[s!THt\BkK#颅V) Q];\{Z2gfզ? u,$S|IJsNC9>NAGϫB8?lFTX'X*CuxI+ >)$'#/Qܭ'{2Tc &Vw1Ң)k˽Hq {t0kkϊq 2eEE^ń}"ݢ淫| сZ9'TH<?1;I8trma r"< t` |Cq\I4In. |Bϡz?~U2X;:3^#&ycZQVkV_ k8hէ @WƏŖY|p]`S1KMV1؀UD-8}(d)e&L 'lk}6`RԬE1wq`;O&ys\^go+P5JȊO]v6&W-˓E-+-d1Q9}Faw+)GUaC`"/qmGXP.&2/oɼ eͩ{r1qmi02*|OO@ T gw^ y˅,?\)@.`g ^ie S oHpfw0[r(YH^%;`*y dFp`18zZAl{/|d8 Dqzo)='b-^xd ͊#92Ѳԫq}Y }Șvli<@OXr9!8qk{M:7Y!x o@> u:9\X=34LhLtr;z~_7[O6cbe֟-Hڵa׶[v!+2sR3ߚ7FֿVW\J?Um', 6 P ^? ,XĢ=wLb#qv l6\Xg >iRt*;pD蘠LG+x*BR [_dIg!az$11N#翁~\DK-]NE aR({5Z+y[/~KiM4l)t}KH;Xy%Tܩ=~h4KIH\y:|ׁg>\GSÖ \,wQ|'՜w贔>vҕEiSرs"\Fοa)]D {:/-K9|`2mz_t٭wW>w b1Qi _WK*cm"xD`yS8 @hхJ 2඄$-ՈkHVl/0E!˓7kf}pS $t<`6a y ĸs3*TT(`5Z>sG&ʋ`-t6{_(1َ'5P4M~񻉧tw^JcqK4d?Hp%lo?>J΀N($o@/'zp` vW i_ ~?cx37ߘpZYI\;mZ5Eu}qa_ko+nhAK{gM>}'&ߥ n17r|zAUފnp@}^+=r[i|4VB> stream xW{8Us4* ڍYbHJ IVn!kV"D-ȭ5%&BtZv:i9Z{s<ϙg\~CDP"hmQv vYhe<$R>?$FH]O]f3Yk#n|MIm !2J$ls.(WʍGSIm(oʘ(_j5GS#ZC9Qk%3eNYP_S(J) 5b)jKI)=ʘNG/fvUUTz- 2iΤI0N'Ϝ|a)S<>tj:3q^  )x PVh;x &OmlKJWμT73.^ y,J__[+v'YT: &A @M4P̂ܬ]"# k]6[W/>ų]Xh3D-@tLc$L\.TGNcY`kl5g{. 6d6 zC`stϗ1z~_%Rs''ID[G+ A§pG g6-%Pp NGR `,!$N/8yF@UvKVa;h?7Zo-$4`~ly49D0OZ7CS 3lZdc67Y_9E>Ը{E­ZG$]VyGk_ލڛ+nH7c;HXdZO Dz #7e܆Vv깁'PaVii? :֡u!vdvgAF0̆Y3$+^=R]@Φ k[9Ňs1y6Ed78],_dڇ9EGJd=!~Nk_cUY&M‚k}|wG }x)Z1~(13 %IWt}Y%kqPx(Qb0&Pvd(Dw_@㍣(^&>&W};Cϟ*aK(/hN~/(u%GJsNڤyYD_fhG a`]uFч{Sv%!:=]XJ.+ - Y6w ae5x5q^ȺH܅ۅQ6jlTOǀCV3:k+?KM解MbQ>NEY'j;}|IyyuD[_]=&g"/Dm[#τ68hUCՅ7nJxEH^ +o$TՅQejq|~rNjsta7t;C* rdcgm,}]e"k>*maY0#d \!-jkCƭ5Z)/,-6]Р8x6u52Hdq,]P_Z\r51GsFc7 FNa$_ C֦XI ^Md"GSp߷Ƙ:qx:[kU`WKJnˮ)VxCh>'oMA!_JyI;bq]inu)f ('%SS< [FMRXj2Pa;PjNZ^"K꽅 q)qœBF2X zyGOT%#KKkeurqOKluD7!ETq,(ŤF&%숎LJEbLD !b-TctBhOat0ΐ< Ᏸy59Ǒʤ/1y"{JL1}RmBS"63P V6n"lQ}mfr]ɣe5]o}#`VzV:7@b!-h̎o)[5~o,|h?=RO "iɄ)xpBy5^q+u_#gHo>?iK^|v؎6 P`(h$6HQl/;lџdG1xꏦ刯؄޼2kÅMa+$x^hXIW6Ֆ'?\kknRq]:`!]s1uQ ۶"oc˖}u>V  y Mp *4F N5IYb'<3%xt>ʵ^|P4#y 캰+X@.lsRp5,]ВWVXRVWO̖idc&Kgf#AjRlIQ8}ScvzG DFGse{azL2yV9+`A< ")HkS'ɯendstream endobj 142 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 175 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8yyyq=endstream endobj 143 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 463 >> stream x;CharterBT-BoldoH3  :pcRQD3yVo@ggܢoL|464 8!ZYubP^&\c}|UR}ܾO PB3wvtp dZm\|`.N ђ!~M$* ,%&%ȝ3V 3ZƆ}{{PZN{u`,[^cxHmvxlti[ŋ;/(R]9/Xa ~{z?  fkendstream endobj 144 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5194 >> stream xXy\S>1H8H=[ѫVkZZ\\Y$%$&(RK5ZKo{[m~vNI$w g23{x09􌊌Z0}C^Y:c{>9ָG G@?FnqںL"feT:N;~ڄuA^{C6n1ig|ofҬ'O!w/b1&zb1HDL&|_b*B[etb#V+1XE&k<}“O#{b1E|D8 ‘;'&㈷-!K>4fMF # P*eGpFPgdNZMLaK cD' P0;i1͚=? 6~di3 %.%E-s4֛Aax^qT<y/-X (Zo>la?FcW&T$9R|iCj^&h AiklhP[ Pj5A?4^aݷϠ8K~Ye5H ɋ1zc*W$Ew^֠N/x|9@ Glm^?Cy`υp:L `dO6ЁYGrwwϯ߸9umC @ӈQBJMTMCRM 3&Eg\l,3gj \z.<}g)F)Ӈ$ -#D:P ]_ݯNNPWBVX 8* (-  ~4=8@X-%AN aD?IΉ|d[ıCGv5ܗ~s!9]{E%U=Vb f3d p&5f3>9qrD#Lݥ, J%f$NDoڶxѲ|+;=K p頎iBs(i<(( F@PC]a nnK,2XR4 k% p*=K(*1mBub󿣾EVYQi:!)}H0Y%hh~6@g|R>̥҃{u YkĬ_fY@L! QRYTxS F턎4 o- hə^;wuۛ? i]T&ꅢo̕fdD|3|bU졸WI_'TxdȻj.ʙ̢(@ồ3 i/+kg> 1?9f-#юyXH*ژ [0}~SwoIS:0ET2# ߄iơ.tUTхM&xB@ HE=%w& 5I0jY(z9¡Bs1e#e:3&wHAN 22 nU&QwIQ%)K@KkMN}pWNk#("ToǤF']{,~"=CX zNrLm$]VKZ%Aqp*adPΥnnDD܎2)鼪Uify0 2IS3c( v >?Lz^@j1= R7jm)YQ Ԃ}Abx Dxƀa#;{KRāxo>M/o=4gU@}}j:-R#0]8և/*t3E)QG svHxr/hyUe[n + &Yg Wdf HK3#אQ7 dU= wzc]|̤}m8~%K\l<%sτeÇ^`9ڑ~^ˈ'znc0wQ_Dxɹ25(؆DK ͐c.Eߐ^J/Z++e4$LbeAL6EN#]Dƨ\ԇc / huF[X8[_AN+ԐEß`ȣk@dWm:Uj@6[jʬЦr@5UW7ݞuh4_(8!9`!db˖ P{KK0uĝR gC2T aC%BJ"=ݟ U3"joS\4ٹ(,2i@榑:_wEYQ:h*$NT9%$v3gVzڭKl%se1] ?TCq@˭b:rZ iĕՀz ng9m*;p=Xx\ __솏A*X?IԚ"6'/{Q=]iTHV}{ p|{GԠ 7xqyIPꮑ@O v3K hVy@Zz*;'KζwA[JOvx 5H58j,Xp{w-EG7ɪFXw- ?E޺me$5I5j,lDaIG8[B?Y1Ht!>.ǎ} V{<1aKqͦ ^^wU{Qo;.sdmҝ"Т@M_>'$2U&Eh&J}p PPs^{AtiX " $UV/% 4)ڔmzfC9-.ӕjskTVUֳh >vmٲٞ]>k+vM~l`]]o 7?^ٟtEjP!|U=E%j9ޫ{\e=YE\G_4A1o^Mb3*(ѯaU-I}tE@Jx|cH /aK7ܮΠB$@}h2}f#&q5t.*J*6753C 0ƮcD..A+Xiq9;'ӧ²1LvD|П:Ltyg`}8ϧ%0=5vbIY{\Wm yƥ{ %*M:dU#dk JZSaԳR7xd1~8sVmYTmr~o6T=*5F5AK҂k7=Z*hÙ/^<| G3y޿װۃkzߊFز:[ ٕ8W)\wnw<3ylfTצwh΍q9T7Щ0kq#vG ͕K4~LjzMI* ka|ۧ<%S3fQp#.\( J*#dq-F덇7? AYwꊱW)ʌ3pXנՃ&q>8BT] z99OS\Rƾ f˒ rrH\UhXB4zudSB]ʸq6{sI ) b KA X SA7{%SAPQYAFX4mxNß =1$yyZɐ%mITL8d,էHmXswi]\#-QQ9Bw7KÂ$MmW(So$U<~.pӰ͕/KUƧa* h@XZ/,€=hAxඤ'hMc LBcqY6PkE4艆/^ m+?or*r55A_s…nۢ*Ձ#s nl=΀*Ӹ1:ج 1[`~ v"JhÚ4,{1gѺW"NʾPq08RGb H\1iD2"@pPA%/J:VS]7M^߁Q=nnrtˀፓƧÆ#7(h7r`DEgEieiucEk*/#8q Ǣ4JOO 0 .*1Y40lTZۺv.P ͚| wP`aoƨU6\5~^hRN@*lҶ ZzO?~ B[>N [5}/HFQPSXp(#h҃\@8'*yO` ?o(/M:b ݲτ6+A^+Uy?7+=KؐbfS$ BH2$!\@ Guݫ,aCXA0gcqq/ s]*L_&k# ]@CE{.l ༇+,o6$l<ʛ\Cx*+5YT\Uj:T0"}iPC.@kOv=~-/IUxZ"~F*Ŵe_{51p`̀ GC52[VfiIe?{Xu ]=w$aendstream endobj 145 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3268 >> stream xV TSW>89;`םsߩQuJc2_A $0lEv|4ٶoNPq_coI8j1dGS'bdiqˡ&0`tVS@Y1(8ko9+5Y=k-43A4 4[ætdV)5=ǧPPu9@7<8i:'B!n?^aP/G[8.Z? @Ok+-"dz ffL!^O˴V~}^ʙxpM"mP6 "^2Ec>sj!copӯqU4i-ZFE) 3q/ѩUREe @aOOeM7&B!DAdrH[h^NV8@CC8֙æ!+@(@j2 Cs-;5՝0Ad/+(jFӐs$IMHЩUbK6DM9E?V&&$>~~ +hs%gxy^W^.)[2Z3݄@֤mT/) 7 t[fskU98h3 ?&~ߏ^Y_R`?3;L [J;-n̠{l$)X٬%s,0<ɏnfyd2I*$FSLb0StN#a Ja ³.:Ưdc[>G&SP~S}Vendstream endobj 146 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1454 >> stream x-T PSG}4,8yTtj[*ZA(@E"@"H-V R[jg}:m73;wgw{ι+(HI\tJ2eAڤhͲhMΕlsfk:U쑓ܑYDy"'~ \fde3{RE+v+UA)jHS!T1Hm(j3LI(qâq0Z{~x4I"x[D)h!K%nO\Fb~/p202K+֘Sٔ6$Wvk85IgV64:|w EE+~%6`F%Nz -9/O4#Mk%L2 o^Í.P`l|J_5jTydc|ul>1 ҡߨ4*u"6\֜x MgdB]c[W6 \|;%tǕ^y*aC5޺s T~ZIpm=xRR̷iZ^l 魵\i3*&%_h'=Fy = 6h2Av ,쐵?]$m6<NaIfKN|,[Z#I}Y]1vU^M5 If[Qo͐"41Y H2yD+‚6|zADeE#0=bWi' ^VtƦ* 5Xvz%щGZ"{<*hU/pG6?L]4ky=ŦrUỲ7G_5h&XPüNy&텐 eDzb܇ =0")*Cq7"t!‹zœڮʽ($%!yBT Bt?Blw^alHΦX/2;_{H&Vf%d.a<\E7;?\k長-Ȍ7a^s.EŨB_~T *!!Csda_vqmQ+"{#m]<P^=˸ߐB 5dKP+cϐqڇS9V:3'PtPq)1EE)jMޢlM7:Q-:{@BO]>ܯJ7W8 T]e4AX^3?J`UϠة %R0_%x7`<;:9%A}.`8w`H>&}S8L#$͞ikv7-&{\FR5ii9Ť=K*2?]*8f 'GDE zendstream endobj 147 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4800 >> stream xiXTWOGE#`]-MLlM41C'5Qq2PHQ)j Q5DqLӝ;coS`:/jko}p3os||aASO>Q%ww7EBTDM|`'.#?O-*.) )TiЖmY۳w/{|'Z^ZWFA$Уs_NBӿF.o?~J=WZ^/U3V:eUJ";tȷH?d|Dl>f[TOK =UxmvpуIL`T.XHS`~k"ᇗ$u]MhxD&&Ph#[{EL 6wЫ퐰Ru\^5Ln5m@4 uPiPpР`2N*ζv7lj-ƺAD0R_xt?8!&F0 ~ȴswBO(郡C*L:I\I䞊F{-@מS1n0G.Ћ2zqpij;l~٤ͫc0hU*(LSP^$dl@+Qg[r[xp =]נ筦ar$9?Y 1&אgf~-F*p%2L/?p}qRh:pׇ<*8Z7wPדTJ=%Iؗ d]sL0<>YrRoriδt* 8s\sRZ\ r-d$WWZ՛R+@0xImopPĉA`ԋԔDvDZWeQY\_[jq-%^.}Q사={Rw,Vx嵺FEQB@SE74IJ #(L7?1{w]nb-اwO $+'ډA#П`n0Gy١Qmǎk,|}osxFѲ}WZkLfNY y>jwRAυOff f?jqZ#@ZUA~ 56'J6 #k <ޕۘb2gLV&ݧ{mDQԏZ)ok/.s/!c߆Kz1l.bn;=NcW@O } jfɪl[Zn>k#@w͞?t%̜h:Vu.P^eWTXbY:fuQ`浲CHX"xm`]0^j=h/,4j5 5F{'-HѶ))ze2Eh.D z&ޗj-Ͷ{MYڠcXZm=.m&5ȪFUF qqrePԽ?yoxj@"TFNG93.hPZHҸ3٧F9(U{!JRmjF\fTɭ>4AZ*O:`eװc5~!x]2ZP͎F`+pMmKI(.~b"1@z, ?*ˋ 0*+Vm࡚} ?"^6(i/Q%uU]#E"Hi38u7[q̶RuklZnB1rp[4=B_;[m!;ՆVq %B4(SEy"onfpqVW)сQ?E(6}s,H=Tx0M<:^/['`q7cFL?'׼/M\v;ag16*tZڰ|RRTAQsꑱ"OޠmeˡZk9LѺ) \Bfuucuhi`ߞU+CJ;+3ᴵ֤`j;P,*]IEY녀jʠ(k]C=:1jenq,ߧQZ~tS@eKKsE[iGCk_ 8,f]F9M^kA^F:-R;~.-dWha0d7;>#M{H]IJFUjGi<񕇴J#M F0.ecJ33 KB}ݡ>e|qO*60p>1F1)~e΂+GFj,I5:5{SС.Уq,~x?7-#`~z@N﹪tZqݝCgy=PF1*|4f_9[Dwl4lbCc7/^?E(q5N+H>P|;6ƞmTK@Zg13gmaE;YKTSR*VB5EOSYNe:v!jnY-ъָܑYYwF̈́Y5{[T:QQC 4endstream endobj 148 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 264 >> stream xE?KAw3{9t`R]J-lBHN!X+* EXH҄||1 +3wq.g68=q4 v>WvM--'᥾]lw=yȘdU3skc]8XcҠ@ "(>DGQ//srpφt z0 4͌`"Bcli%E"4fFdE$>=U-}-3bydendstream endobj 149 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2153 >> stream xMUiTTG}u? 2Jہ7%L4Q5;l vU),-K,!.aDA4N\r28sN=N1ɏSUT☱oCbd1=>?* nD./`&ƺd\nwkF~+$B< sDs<0O ;an;;}9az3c?{^#QQ?g;O;ǼPrl5eUfˤknќ 2qm 'bxZXNŸ ~pcC/%[ SdƘ.}^#K 4年TB-<й!Q˃cSM FtK'ւ18uP#l#m~ DIIShSl9_@wq{`*Uҏjh =:C6.~–츊ߞ,03WMd{m~ QctoNI7qLi]]}#40Px@3?bW2h+h |?;AHx^-IN2>T|R"2@vUU V}h W l7.15i~AV8hw8[8*3dY uF9J*ү&DshRȈjAx6?~>P@5 ۄS X>l«8xB|V`sgo{DF_oAYOML&‹R%dr}y^xQb->=#vFU~grv?ϡ1\U@+H$df'qD0o8 L`[!-*cŠNQh$/Ws&%'QTHd`g [,MN8:ӂru h0hZk ڜV' r$/`t_jqt;Ws%sZK"6 = R$ U_Z;?8X\4~V35UEUe9ɷ|ri3k|/o`[`tțG"D4@/2$VǁhWm=m)w*θ~ 澪$y0KLKLw *ju%t&T5(+ *s8R!IjM.5ehzsu \t1'޾Yh@}&r SS:Eh R B XZHbc%zYKsC}KsLTbhkOω`<;R~ZyJOi @ ՗rKlNc9ؔhq]UA?p7- Sʡ3C@Knɹn#LaSb Cdd%ay}9%Iu$SW@$iD@(*[t.̯I.~Oo1&sЉ٬x%=(7ղsOW_<65и]#?%SE]5b{623r< 9;7 J7t%aZǚbń#JքuL- Ra'$/8 Z&V1qбz>kGd0Y L؅v@;endstream endobj 150 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O10 XЪj8(NߗNN>ˮGֱ4%"@cQ`}*Bv7ޟ@n]O$\VBoh)jI4J 6/mR+gh.q\b$Nii 83 0S5endstream endobj 151 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 206 >> stream xcd`ab`dd74,ILItwò㻮mW KKR3sRJ Y\Dz":}aR6ƒ 5k1gܜ=7oJi?<'|vKH>g7W7Y= 3mn!j3Jendstream endobj 152 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1449 >> stream xeTiLTW~{Oe)Vj.45. """830y( Unu:ZmchjڜgѾq0y|2*`%ɂ_6yٛ}'I|1Ţ@PAp4^}(_)r6ksu IiZNEQJ*GP jNPCLA 5ʀفW@A>m/xC.`8~HrL->M6KzC 2QW۹Ct{Ws]sWspmz{ sb/޽-(pXTbijНƥ ~~ s$T< 'zN[͢r Se$}b`&GQU=L= Ǖ]xWV"d-g%6~S?,Ghe&yR  dTt^lr+{yOhmLT!h'ҨǮilm'`=lJ^/3;,0Z_F6ނ.$OUy<!fu4"0CYYI8Gv{U xԠwcrC '=޳zOP{s {Xl yx'hܑ#0uł}{3e>k z88%!Oʺp~CΒN& qّܖ" `r.%u&U?{6}ʤ+7[=|;<$Ք`ItYE I'ʓyąr1Sjʁ:؞k1!s$[F'>g%SM,p3hJmr3_,b1Xaf,-bwRRZ 8 cP>B 3ۣ>IK JZw6Xj+8رǯO4m; \^P1,8%'s.5n6X!^2jҍq<> U[ʼn*Yݥ<6A~cn\*` b;HՙސdU>,M5.e\+> stream xUViTW(#1;4tgLDc(\EYdEdEEYn [`dQZ1$((1C&df^~AgHC6d9R Ov*<"iho>~vG Sԇaj5eCl);ʞ:Br!LR(ʔOQeImPS[(+ʚңަVQ!R:1u/7eթiu$::jڙYʘ0טy]rV cۗX-)}k[nK]҃KxzEe GgrWB58~| `gBiT;)R٣g2 |9;ߌ, ^2:BZUÃW)fĥI{b|e Pȱ K\OF(nz976g7 7fv׭7*{ WҸstJr&ɳ XȂEb&$lLpe(jI yKM̠m=I)ltsI[Y=atLt:7 ]o+K0jl{@rTcG|2P>[F)nn~@QFLq?OIڪ|=_E+M^kv߱ 5uޗ¿eKHKoS');ipLa6BoǭGc/5(].aJ]s3q)s)|6Ixt_,ҳxGB(tbB쩾1ۜ8h5?z{ݕO7(4BHnBUn&zKDs^i1W S<2z}슨$ _*#@V1桮boK'$|[>Z.nyGnC]}FFzV{_q>,i- 2e]B/}4gfWǸ|nB, akMNxÝ C% )gs.ĥ@4Hp*xq`N(sd<&\Df"HîE4RdRNB /r]^= 'R!5x+wJ%ݬ>}ɾG (zow:z|  . ?]Kc"E {7dD$Fa6!6M/0ꚸVj?8/xѭ6R`' k`W>.%jվfEM.{(AU{u}SyY%M.im h"3svDZ+dyQA)`G]w'gfHrQǐmae 9PQ<$.?&I 3kIssCF`3+Q;"Ka;}\-}0 X1ysK)J;8"o2Nrt/f&d&5|ߏGZEʛ55;S}]w[ u!S^iߕLj$ 1(w6hQ|[D^dϙ+nhnNl ݝ]6h,RYlTy<0B %354)!"T՝qɪU0Ē{_W:t칧 kX(U4dMAdU ^I ]E[нQ޸ އ$ܒBubˑU> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 156 /ID [] >> stream xcb&F~0 $8JA m(. IłT"%$ɫ"@(}D} YH2,l`qaiɔ"9տ`5, D2 endstream endobj startxref 88614 %%EOF Rcpp/vignettes/pdf/Rcpp-introduction.pdf0000644000176200001440000204417114506044316020071 0ustar liggesusers%PDF-1.5 % 86 0 obj << /Length 7575 /Filter /FlateDecode >> stream x]oȑeH4.&^.{s= Jb!'$GZ㯪M Eٻ{ d~h:/UP) +5e{{*a2pߊM=ҀNbI f7T~(w@&)@Y5`В.<\j"4y=hQwyl,Ѿ-g橯V- uz]AUSH*1l RÖȺTGVyl0hc8=mlЮڑPlN$T0 0 2Dʬ7;ՠ.,B: {>&)_,S Ar=!`*ovb_L=@M9*6}c˶:%FLH'oR 1mGiRÓ Xrura5҃::t=7C$8 n<U!'I$ ܻzu~Ĭ2ՀSA=C+G&C7tu쎧&fewn=R MFf|:ksZ:QF;.pk3x׫%$m հ&8[]^-%a,ʯr 1 P@*@=l&\ ,M{P0VC/y.-iHSZzӸEy=}M,=:,N ̎@J֜5A,E`BrFVRE_*By5Yi&ʙVO#XǙ0+ |Zؗ=KZrvWfd¥QZbabu1P񴯉-Ϳl}bH@izJM(Xus蠹,E?C}U6hP,7k2#1n=}L 7f/I)ZQݤR+XO\s Hȼ!xk,pQuߵ!63#3 [ePƈmی Q"*k+E:QePBmbУjng1v'u#=w`eQ7ƘRI3ZK,,nz0ȝH>rUȰ5w*0-܀ݕ+<#2M: [1&BѡD :9u,6T;'!D "0|U 9#5{9R"cOXn붅&-2>e{ru,i G)mD_MxaB/ۿ0?aqhF BчҘPx;k"'Ldn"ky u;홙ݣrP%3h,N5n*~]?~B%ף]Z$掶jznvm41sAoF#qZ-3k}wS\~ :MEX="82,sؠQ+?ծ Si :z6:CLZ 6];.v7@ZzC^eys[Uߝkl58ޱO  J,0]jjXiO' / -Lh56zErJF~ũM2@$)}]kJmL]Sj(pJHnސ38`0T6V,>`3uS\N-#sͥiy@mHZOD8ZuA) AVOb򺩌{O8pc*#{g NUЌTXi4gD򪀮dQ,G;rϵk:k*늜A)jv_ꥊF}bB=IpaEU"h#g;B?*u~%7͗5F*w2^꼒lSB+L K<#)ƌcFB:SXL.~J#5AY\؆_8SSr9ŨԛG\S,d E²R\ tǪ5 Hę#'a= Euxs,@۠T mm h)nΛ>[K- {\Êhզ:Q}@ЭȷEb[l]/uGEՐӔwK*hR-q\ +SGw]%eG%hJ~0in((W &M1 u)~( xo*u9( "x4Gsh㐚&#T6sB2"Rʟ|0ɓl1(;Dn5nOYAğ~VӢ=f}yi:hB9ҳ1mo[sLF/u2 "/*:9;^^gQcvow)fje kF- BQFUmKDuܒ:J#ZU(pfiI9堏B0$ CȗĔ3!gE!qq !)JqD%H^T=tc}ˁY`n5;b!L]#Qsv lAOαIX@2LsOǦIP?eE: & 0 Qs%edg*LP̾}4T`w \1xٚ"Z.\ܺm" ]^'"|U^:7 C_"[Zao:ĴnJ =^UīCw3>fJ~ y8 vu6 1P]]+5Ӡ_WTKZѻ%<>)[`3E[4T 3=rҢKrj)<ؼߝzrZ{N?ƀ0DG+j85#]=4nɌ(X7Ie$apni- i&B'#3!J#-ij@ N..TPgx| c XYM8 5bMku8i! EDIh`G#\sMbdCMFJP#@J`0H:x eDa١T VCl =_  Ri+ni>|R`8LafJ{ H K[3uv~xr 얠R͝Iǻ`Cfac" ^10)XUS=S4+L`z`mUzM+e,P7:ʲ$l`%gr%=T~6s) ,5\9S6 cKI@Y#PȳcTlIқSڳ_5·/1ca~mGRaBZ:HhΨxy1jhnC{giS$`7wNRކpMȘ .P:3qIIh!yJ% q.8olt6I\X$F5!Ӛ}XOd sDj`>;J`~rDWa |LF%*XqhǨd$7j=7։e|@ MSI:/W[O1D]͆f! YR{EDv[ FRx94='(<eaCԉMrwgUy|l(|z^M|q2 YˇyаMY,%u gB[u/UxZ&(V\rWZwE% Fp?v +>&2ێE/&}&`D$x-{ *EO4vH|ʃcBv x=j|)(sAEli&g^ X4g3f<ث]5tMpzxGfw0v$QMqt[[V~ғY`ϸ!H=7'Z/yaj D0)6Ukpur?QNqtGK3s2=t;FH,H8Qp%`nylAԹyz6g*x?~Yo69O츠憎V>Q$ٖ㩷-PunEr&E>mʾɯ w)\7ZY f%t3đt1&K 0fX,J+Hn8EkzGy d= Vݜ |p,6(Vl7zBGi輑69I \ɈY}"6h}=sncy8Ws%#9€F{6)nj(qゞӺZgJR/IJk^3xd\WOl7eSc 16tKyA,*eC%OP|&ߚe2ށ'd-ml~ k]\F9ZNu.}iXz&uPIvs˾l˗q*BŬ]Q%LaM 7=b_p,D}Ϻ{Jd: (C\J>;Y6նt ׁA\['YY59'J"tkY=0c݌s$#|.c,rH_ {M/g8,{)<xaF//jyS:$oZVCfSؼ}?JE!l K݊KE]`&/컇O M/ S@^+UTm?>9গ䑲~lP; 3PYړ Ġ乜ƋIXUR\@XEk64)VIVj/`dzj5[,駩X7 ;2*vZ8\nrqVQ˿KRa3wa.v!DgIng'7+þkNQF4} !YX)od8l.^1/x҈>YE)Ӳ'Qʞjlƃ~~VfO54"i/-jU?6՚kCL f_Fj?44%BߡwK|k%l SÖH|0~ek&o$1V' AWg\0bl3.{dr>G*.ܼՀF3fENO8/~slVY!BHdMC%2V@VF_訄t!Gڟxbs_OM_`{P=H*{O!yCWkEuj捐W*_= TWDW=n&.Í ~oM Zlf3Es-Mpaټaq,.? O#gcjb/PV9?w`MЅj_| __)Хt^?pݳ&=?Bg/C'B*c endstream endobj 124 0 obj << /Length 7356 /Filter /FlateDecode >> stream x=k۸+E=7c\ Aͦ ֌Ȗ+h>$R#Y3'E db<322`"*.l"6]y]&S̳&iӫ.2Ǽnf6:qW*/I"[&ƒF|[7iQM^nuѫ=b,+7&NGcPA+E$9,:tXKdQ(gn?f?rߟ,*ojS 9ݮw.]F&5xAE8Im4x M{ 80un&+SёRdhz|MbbZS2{=lZ1GDkVn 寶8К,y=իW[h6|7&vn+Ç*UJ5*P@NngI^meY@3Ё^V7%AG$$/^}4L`WU߮jfV[3B}26 G!uLt߮`NmwkME\Ɣ|z hZÕXd:]d3 MgL B0fzN-eYeZw:ɱ |Uc<Yp1)iBb hF }CdwF@.N Ԋ8XwXd]U-[a,iӑJ&+ℲXy9jd¡ "T3 4w_R8cf,J"RRUvBZCaf9I24 "ٕ;zDV^QGh$bA"i>p 8smxPjf`ֺ4Ovt v0B%,k*9AeAuyPCWIaVVe/C5_OnpYS#j_~I+ 69! sׅG-D:UIɪWeNJ>@I"~CQ;]\QϥTȘÑMWhkЃ7FYFA5@X!5ɲ4EuPVXی)1#@@<983/z!UMC)(12U g5+EHΫt[Ve+ni[;J& LQQ+zø{ƍ!2-g:^6iazve1c[יt:4ҿlTm js㎔]xe YYk˺Da]ob8`WJ WL {=:hwTXQط@[ .ALYnnZ`W+񝷾^fF:#VعM,}aZ//=)WI6ŒH5c9lM)ђ]+̑v2G{9x|tZhD{K:ԑ Ơ^'Kbu^<Ȃ ngmhAf4cnW(4r˖-ʻrQԉ]|v!T^[awMm$t -vF-vUEڢF_إ9j19scdCەIeu1qOj#%s[:L\G0uX#(tsap(˵īV pԒؑeZHS(6viܘ-'d͒ #Ԟ),-\im=S嶫_/nDD`ȸ@j I"[+ك-eJY1|zV'b\B]Š !t>!cP˲e$x{DuY:)tk LUlъsEVY[^ O:x,+3b1|H ΄4k2<:e_ew0ad<<&d:=#s W|BN>4+ !~UǿqU Ƽ:@[6.9,ٗ:Jwk-EWV**-~ikl8ܮZoӢu ]G,R E*ζm}_u`hwOw'ö>,Z:zDГ3#:PPqkvL {FT XoZw)ŗXW?&r7ŷl3$tER"FQ`T:YiU 2lY"]{$]|Ӷ `_Y Vg |˕DZL/,X~( "NY5 K  FXFdlj_h4DuY%*lMJ!AmUE"ó@L=5 /fB'Z t7И^j,C=@mB2Pxx ^M6Ǡj@Zoq] Cp([w;XFU3 # gհH(ΤzC 86vKV%XH at1qQҐéC1mGd$ 5~dpӢ2o4qǷ SC-A:p&c9;IMP2s)Kt|ҋy\np`bHl(0[l`M G9qZhWcfAQQ?0g`iNpX wS#ck+F49Qb3~3WzHԑ36}= q{Al9 oumZ-zQ1&bv"WR>l T.*{y PAq&x~ scD_tr)o]E" ^Ec -*6B!}G qP8TB̫r[pk# 4uh1/<$kx57Y_ P-OE`bYV)cR7.M@,@yTЦ[*uӶ,H86ÅbF?0=΁ 2앦WfxJe_I1m= ?; %Gҵ(Oe$#?-C{'=FP.q'8'"s?dXz4?->q!NOd LӀ|{ ztҒ[se ')_V?ᵜ>~ϯpɆ:Mi(_]O_$>O^'O$CC}q|&OD(Ö!BjӮDp9$SLNLQ>Z0y~XSA1/>댜f|&PvPG χɵ>'ϥtWTS)U*p[Ա6c:/ϐ~𠕰Dݢ2t<.i;b7qtʨTGR^B柝O'9sݪunv;Ɯ|w<vH(?e $m}9CйObO');j'V2TL5^yR#w,{ZNjpMq +"H%\u6ecA0O,нrp\cԀP-$~x`ud9gۡ-pc< aqoOg{}vǢׁWX  buEҸ̛Wҫ prdU)g(Ԏ SODk0)PTeY!j/Qi;sQ=@7l2s }ۛjuenh {z54M♇=ؕ;SndV2pq< 3BWjz M^-CX4^)'uS{^cu "fzNh;≹B6tCHY:e;s5'{wF_H.T)n! M~]!ë{|^& T[C3`@4zC|= }^s=}uG]'<& N^禆'\JQv!oyfC}/^왹5T 1bnjNfĥk7vUcA6ja!{P?*Hx= ,P 2n [O։)0 \!g8 H׺͆Swi 3G9{W#Fi2]"oS7٦́G^ұSi}pP-`<,+{--)bOatk-0Pc1_b!Z;qht(+b_zv6ܴcGk|#xx_ K)F*עEr6T}:{;b9=?iI+D*V 2?Qv#VpL$_:AXhΎx[SOcn+uϢE[SP ů;ڞrSׂL00^8+e.EhoI/^(a`Ov8{0FDCٞ0-./zRY'*2L1}$Ok(Myi89^Q00 ʣpjqG:YnQ{ [n]/XV@jq Պveu(ӫ셃ʸ9[> stream x\Y6~_FU%8H환Xmô]?8H8`YģinLMD/,pY4ϠX$H 6ޙ 6 h oWmY5?|rᐭmL-nMYaqEYܖCLZ#Gm,zCj\u3mD~ٺ=^h"4}]~0`Gڏ5 Č8w~Dǁ~2pњ'NePe_EVRiQT%=Œ \gцȊ=y'8ț8"'7׏3@y q'ioAnM8iV=a1< #lJs>PFf5 'YAaZxsHD<"Lژ}8?t5k*Oڞg`f~N dp}|lGv梅y</)+،pUZy(t~b~^} ?Ob)/_>'@ a IOyO[ y1(z8]̪s3qý3͗<:4F\~ oOŝ久dz"D::?2Ё4re]<7ޭhS{(x#*Gq}<<GPwCw$53Y{(äxEI;Q#YLԝơG, XP¢@z__hn.fqK{(-T(VU: CjӂN{9i9%G^#cr)Z ;Ջ*6DƱPS۬A?,%p7v}I%2Y0bZKrhJ*Q;js:CE˗TWڈ̵:EYZM Rȴ= cl J"yvF6]Yó>*5`Mf-uMmKx#}HBb&xbw?SV0= g%)5I#4bp\ehPvsR%$j7ؠ`XYa]z3܇( a9#mKn#ENo-fb* Ki}`":ɼ3y͓'sxċFʼn\l]YXj(7,7x"C5ͳklO\I^,I R!)ǭ<`mڼoLU=|"<5/뒪%=_l7кM&tJ֪wh*$-њ0nw՜T5xS538!g߸4ӹeP،h:'1x(9)nʛ;hyvcJrXMik@c~:Z{+SXrf .Lӭnx8NoQK$PH`&UfXM+=hW8R`ƠmKsCkTܤ ޕH! pzۻ1 > ,}B hU?KȚ,ͳ߉Q TkFY e(ʕ[{3k-eay`'C%BV@, Wy ,(-6߹uqߦUyxD䑓:gz Y8tZStX %5TiIB4p6Z7`Nds=̠ǶDtcAK ^yLMZgV {ޱ2*M C*~0:@Pxy:,v t^(H sRt#RmTTmYUP&SbD%s"JiDǢ@J3-CcEx+3dy.J=9qڋ;BFR9p;w GvʊN$Y$ +@ǜs\ƨy9%hGC5VXv1 >=8̘" `瞧KneBOZ\Jre!Y6#Nޠː&xv{`p JV^BW0l/oVx9G)'ia-yP[#~ϔ̳fjla.=1~2qv M'[9c4Vr̄iyNz6"ۤ2:(%ĻSVRb:S5&1>o)~3)>)5\E1/̰||sq- PA:t H73Ȗ$JK3}{ ~7G)[)=8wx KD٫#L$]ucQZ`ͯ0#}ڏYg#UC(;p5r3윗i6ƀ1DλmY). pF,6)˼RŘQ|NI^׆ɳdm~vͤѾRcr $E+BQKU>"sqƥ؝vZ ]PPSQ OABa7@ai02['.D}hxO,mr3Y5hc.BWS Sܤs8JdG (8Փ = ȃgVjX|;ƸЂ2}sܦU`9.o;pÒ1MLX":u &>t%ԃC=$͖>CN9{V?#ޕ|]fzGn&C{H2t^>J0E` wg^Q^w 7-Hݏx/RF7Ȍ)Z0>{XuG1p=CznZ4܈WG\Z]ᗍ 9127,І)@3gag vFN\,0n''h;|؃2?gc=jƣ "̉&8 hA>Dў|S@Ee(lu.]AyMg&94۟^~g[n&: '?Z += AF~y!`6ڲ$'5Eu(qٜZIA1T9mu麴K2̵H{o vJ*襼P(~c?@L0B'&(豼Kƒ7ϙ5hjpf_pكAW^ekm% VK#u1dCզ7BQQ/u mV#H"'icsuzu20i4ԸkURljIRr0S<__0n>.sg$aEϷMXoR3ڼR ҲE>U3:ahM|`շx^"!Yrir;4&-4O7hvDhm1N;" =l.Q25H8{Rt-sC endstream endobj 116 0 obj << /Type /XObject /Subtype /Image /Width 1797 /Height 748 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 128924 /Filter /FlateDecode >> stream xwXW?m﾿}ww&ْf7)&'{4&KLQD.HH"t { Ùs ̓Gg9s\:3Me"./&t 5:m^>p}aV Q%I%mMMMa`k3y]o҉Qg?Op(}q:Zt3wqs"-?1τpƃVtHHڙ0ʴ꾘- /ĸ͙Qo{F00DSgx{5CȋtCG:pCVҽh-ԁgh5J"a}PfO1]jMq(,ơd\8J1EM{/:?NSNH:^qhEZ0uiǴ*Njv0f8,GtV)''8 q(ŻRE;5tPva[@8t|rϸ{yAkV3ۇ 0$ǡS`gbBi9h#Arj|FIj_N=pyW䙍{Οq]Oq &gÊv'#*>L9C?t[{,+Ο~+g5%!0?F 5PXqgH폟3+~"dOGS%m׸bgPXqPw UF$|^'!Rg]${XCg8Ly)ia`NL5zxF}W08(]PJ^MIcKa'9:ǡ~wy[ԝǡٕ.T!'F&;r۫%gU}" 1E[EGcaHߨ2M *J{[[;TJ-OˉCu܅'CF]d`=yz~:Ӫu/ u:>jp~ 45u7wSC7q(t,^KndV5C@n&c%UX(C/Jn,:ZBDy U. 6R7io90Տ|630ID 7^rmgME3Ŗ9q':% -b*' !gQ\9ҹO=#rămg] unm?̜7{TϟYin+u_H/sT:+23%Ϯ/}\gt_FkБw_1f=YګrZ]MqN;7i75ʌ`$~-Q[ 2tlNXF x꒿rH{]Nn HfiTɺXxj|OKa5 8 XCs ¤:U&#sc'D'[I~1׸Ū32sǖZ_B%bqN[IUJuȑ(جrC6>YS͖ٶwP'rDd!ݐ iKo&F&ZCLJV[깝tfwκBJ쩈/7Ž {yb}?ٵO99nC 2@G}ࡷŇɱ!|"P0TSմ%UQS\nXT@;ІfTsGGOĊwopj#X_V7 NbEv+9}XC ELTJqcl_UeFpk?kZ1R=\(q(r|Z fzt|%w8T5y].ҞK8̻;-9b SQ,9eZEqwDš/Y`ֽU / ]zhϓ}L}P 0"wMb !*PK6E*v6CGgEzЂTHHUF UXM*aS_tSǡ s2<=_FRo9b,Qq(z>$;:p {.VA J6Þ[tc×3Ry 4"q]HO⮿Υ)iٮ_/1ϟaz(|`*WS-/sNVJ0ulE+M6:h-!{1v6ʔ%Se٭2jP voBV'x]ɏr >{`*'-mo3 t؝5xrW˩W}Ts s&<|rkW^?%3nVg2"w2]u=PR@EӼZnޚ2j7bJztTw܅N$ro QVp-X $ġY!g*#}w>.;ROmv51۫rg: {dD/9niU{2j:X_p25Jid=Yz:Gw=m npw̱8T5sGu5oDUϞ>3d9\ElH@i[r#J39ӗYz{ #~c=tEJ5`۫f<}w ܭ\n-_@K:i ^.tĪ ziR>mP{fÍfEBBz+Yu:6f<̛'f @V@*npGIkىѹ#ȻFʒglơ^Ni(DӀ3}'σَCe^359QM .y]sm[+#?q]}RFDI \V~:-s;У[*TOμHoܭ]|Lc nn Mġ2w^--Uf̗|"p80΍Qln,宷xbb\-k*U@kˏC}5]ܭ +m.I"3Metlǡ2(jjƿ(,hЃOqI)O=t:?npDZwDš.{S-('TO,27K-n"DO<}xY8T.tpayvޥ+5YG$ġ}:j MT6o\>6gPMm$;t}ašjnr 1ݚiOʼnT(sf;y߭J涷8$ġG;Cj[p9\*OfIpNҹCO[_Qqc78Q-зM| wkW֌m 650܅^N(+h2(MIqhNY@G= Ǣ?lUZVZ+2̩We2KfŠC3 ;CL?nlɰc5qkRItM8vt 968zѴ='#*IGR Rd_9kS ]PkS^o9P/%EHBz=264}59q>{P}7's+/qzH&C!ֿΓ84чj֏Ab ț?叕APd9fcK`ǡ e#QQgϥd6ZTԱ6:K*:~>K;8d~<%27=AFC$W^d܅^VO9mХ _ 84i;U}:J2u\j]]vuɒ[Wo˃$fWOo*I᮴\S66X&<)u]j~(,C})(ץњ/Xa?㕞nbwvDšԽ *o ǡ:ԒQ4V܅>5.^q^'kq|SS>c*E-I~uC۩AMpô֥BCo IJm'TR+P #ikf=TOX` &]μt6>IR|w[:yq8tP?0V%fAK>q]5ପ뵮[}֒f㓵8NMM9|{nHOحQg?n^6ZR4#%']n;{7ܖݚktm.iCc+-gLvM |^ժϟ8&T;u|C%A޶;ԁk-CšMF?~rlh*ҌC,,hМK7ױ58tk*#s2e߅=2#=%>YqU]Tvkq'wSj ]g̜f&F26͈"[ [ݿ}ߍ~Heơýmr9u˥䏕aI\3ȑV_ƉpҴɱahCs#4=7Y.&qOn$ȉC'dž2OV6g㜶+Ô?򯙱Ƣ$h/;[Xɢg`1Tt Hwq'uY^S:'Gsv Qz#j!;d{NԪI%U.s:J>ț];nG9QY(Y.;r QSv=ŝOoc'ghCT0ΑGϮl59QT?IY?Mp.${9?6T̸˿tԳ['džn0T Z4c3/1vZ <Ռګ!Wp dZW8LS@{#196dY_ ( #)皡fbr􇑾vj.;ry|Pqhbo{GTJuEjW~ w"Oq[1C{7j`pjT'3?w s^sPqI-v7K;ޫ)K̸ZqKEZ0*UnZUDqhYJHс.JYr|nFHI[s FkyJ`W8xߌvUl7eM?dc?Vis4^ )&ZYOnσ,,C{=vERϭStN&5Dh]B=`I^څVOٮqq/d9jo[$ǡ1v_jjlұů5?䍚vg`H-YNsz[.QN叕Ô?r)k _`a1TJDmsV}dhޖ~&OE+DV -s2.tae:ơ)X-ZXݰ:#MFkJ${7pM!q}}XNyP;|z[>]nرzGR53:^uy,8C'G'-?)%I: weGu[]tN,%Zo<ԩVl?3څNԚz"?L8ܖ? >#Olgvoګ=]P]Ojj<(Aʞ2꽚dPo9q@g9L~SA폋9VZSHʿfH&F > [ߔ''P -ef"ù2غzsrv4q[īb=mAx ~OsUk-j٭`]5^`/l{ENkj7zn')ױebjj/nMuCǯ]C5̌ED3 ;o '-f|{Nz]*甑ѣLr7@Xr2GR5-v>/h-#ks,B3 qGMMM4ŕ;dd֋,Ÿ049-957ЗJ*VIvt#}rt=稿*#,#XƢ$PK_ým9љ!K}ϺdrarF@گH :Urͻn c57#)Q)=Me5QvzyjPg >p+oܗ0>SSSԚ"8l=@:EU6}-3܇O, ޑM?tR믖qYh.ߋWW: qx梊CBVTA PʄrP{-;*CR8und >|Y[}5Էpf=iwo(`_k^ݿ `*l ,wkf-=MTmv>a5jiplg^E{\A3svJyc4B5xz=0[JRMU̥4ec'Ƈ'tR2ztgdvvyf/m9`9n*x,SqkhޞJrP^0bpW|k>H[ګrF<{YP<ʰo"bv8Lým*[=0g'3?}z.uMj4aݚ KmLtC+e:֊Ob8m!!&O[0(3PġZ+8W~lV;pq(Ȁ8@oF8zю.qRaɱzP7VA 0l׸2MpOgu qz͇8T3bCzZ_ez[*Fg:QϬG8t>C ġ\ġ 8t۷U̱4&9.{P:0?@KҼb7vޫqhO|qz]*:ơ-F{j7~1+j)e= oy۩ɞB l-#5-M&C[L,%'PUp~,rG&ŠOZ ps:Lġw38!$ҽEq(^ s[X]K^qܭS*SaM^HRi[ճj| dw" Y^:ɔ}*?isʎ: Aq(Yry7R/ s)Skr::,e 9/{ySMNMMꢩ{OPV 0X_ω %']uTNtyV%.{CI-+p*ZJة.l8TǑ|H9AHc8T- J5GR*U4TRLjżqtOU7gP8(\$U{>_Bo\yR,*CkX[^%À E͏.줪hC*3~VQ #UCsDNCG_8a)o $*>/Ŕ$ŭC]"% c˘b9Qz{CDٯs;Ԋ0^rk^UgLkz؉Xě?CX}2@$:22)BG*-*>KȦxIZPRRhqGG[}ptjH"el׸|*"bֲv2>˜dF{/6D#+65[f_Eud]:#B s>O*}}\2Þt rw_u[V5+8_d/eIULrC!'mNt3rOKuyW8E1v_mʟz*iGUFg]Lp,tYskcQҥ+7GQ֟5Zg h-Qm_@q̌Rk~҂_p W](R6')V6ݻpi\55QLx^מl_K${CɟHOwӗ}q(=H(grw'r꬛8tB9]@2,cq=%N͜"Ё!Gq'oᵳ1Fҽ/̞0)VvHH1?m/\KG=zTwoJAߗt/Y+VtS)oi{ơZǖZWu)؍#Q fx`d@t`Qq䃽7ЊU?gKo4*|l7*ds.:UN=@{/˕?`$KuW0HW\3eê^qhsY:Sq"r75`\zY9$NUQw_ ֊8A11ׅ$Dg!;̊PU7YW8@fz8!Sd9Kq(m;=쇏-cT}a{aP8gF1}CpSx*y4C6׺= ?x͞{vy?GmIšU;3Ͻ_俭XJIݲKz=N.~><~"v:Z>iXkY;}֞]Sq/vj{vaC푍C}\T ǡ}w|dF~k|xFVD픊(mV(&t mC)])9ȆC5]Zq"}?V:%Xxс1&vI{oġ 3vʯ\T,kࡷ'F ĜC&j}D7#9qZyeƇz/< =9Y:[*yJ>i=YȻ锑+!l5P9q9C?2blj-3n ]nI׻nas_[RefdQ~xU,K>ơM},֡}GM3h_M]C8ܭOOr+.I%"]<%S*?cUw5P=w~9Cg/PO5& XQw67&i; zhg}A|5of-&%KsYxPx=pm#x{˳CϮ/frX 0._9KݓJ*jׯe6}"S11JN%z݌Z7b]f;i5dUcCuQN̥.Czl8yQT6.c|dJŌL" 2n־aN$q͵T#n?iѐWM8TR_jvZ bP}\οken}~3IRRkgtp[>?"`>PGu X4{"-}4Mmv`jt+[UF5šȍCs/NbVv7 ,ܧ;Rbn&߈)ep<ȒRz=Hp*5^bƿ[#7_*5k*c#Y};p/šn`nH fvxG}A<_Yt"swhzyq(~896˩>G٭YZ[):*a#mU9l7Ɏ q .[~_԰ݓJ*jS?>f7f;ɟXmYֿQl*N>WC87~Jn1;=cQ6c$}z=u{hpz !!% ơ LI3Hc@@'ձk]sAY}kZG-5՝2;}0OE TX?-I9:;0{[k9ob d FF6c8Tqh{u/}٧uC?vCW-(YD}sqf⚚|ω)PP!ǡiNұh~Q6Tk6$/uWs~ڡnz2R}އ{F 3{ u^S:+okiQBj#RTYO #>f ]*&;G;xIC]Uaӵnϖ%x=|ߺO.DQm?E^Fxq(= e2w=jqlA6\zK8j!pvPNe!4$ǡEԮ׸|{ iwd/8zm':v<ƞ*Cےop7pJc|+' eU"AVGM7t5{4n= 5ץcLd g7G6u%X4a.[r?qhKiO[sUNO&?rsfdsc1Cš; jC=/gǡiN18? ehtݒ4U ,[5J 396$XpzVM4T~#ZWa \81qh{m<(Ҁ_&w1sʉCocRO?Tl5~u'-K|U%3+cl "XƿJ䣮/ʮ߉J / E tĽ iFC~RM0JI.Xlѐy"@BRAMp^+,EP0崾 >ta>Ss*5 '͙?PKuGMDV8$UHS)I#ވ)8c84?hMb33Vos;'N^DA5D8-L=uD,?t=Hp&,<\ߗ}.).\7H8JXL4c$?fe7EgF J?H<8q(Ct#Y3q(jS~>j5{ݓ%J*:ٻK| Z!HNrbVȉC3{GEqń8Q<ݧb^:hȏCy"ٻAy 9qhI[5o= Ƚǘ*O-ԛ98'"o%ի)=aEͣwM^KO 'w3JG&aEfSZ3x8%KC%쑍C*:r%qhsf"][{z~R0Kc7^U9܉Mqhcaq=2南;TKx:.9L2;A:ԧY1tO8T ˏC5]G.KGCfJ|k"RqCKVk-eF΅I&8wT0k,=p&/ִ.zN0Ջٕ T)6B:7T<t${ޕv]<]W`Qmv3}9ԊKšY0guCa̞K'S}2=t8Xpñ@fbBiϓ?М*q =rvkbkC%CIw&?ݒ`Fĩ^Y]=Zс1S37@[O3qA8TG[%vU2qrE}*б}zK )Uvr 2/ҡJ2>88څ=ZמȾʒ{S0%ط}Ր[g1ld}#c:C]C-6م,vz"TΊ}ġs^5vd8tL1N"4i> 9o/2D[[ {u-8ou37lg\iNG gs[dO,u{[0F's6i 'Z_%w qhH~ /\5q(ܭB2nb`bdK?>78&oƨ< wAbOyVw59]~M|[[]CQSo>YW0210?9mm J9oep ٣.3v 5ȏ [==Dk<3ȳJkLŋ_k*SVc_sW+r eܞ#H6Os2+73- #B-?7֚7ꢳS҉䯱v_1˻B4xvSettUL ϕӱCG}=LA7"ЅAиTҶR^xs>tuɱO3#vKrdu@k+( ӂR~H=)(!N8&Pj\:I306/>Ўnd~9Y{j9(}_? 0؉~/ޚz 茗0gJ^>}USk޴gD[% G6 \0^rBGqhrf*ᷣFlV8~hY{A4׭^b|oV*gg/6BgOkJwc,g_Zl-tSYe6?rRe]qhUF8W:V{}Xz+tm2}n{dz#σC %m !*$Ucgjjy˃NUA >? aa6 5[I; =|4ItP9C`,/ 1ٛFZVEe'#q?ܫjCm q_Օ*eOkem4]GZɏC쑍CmV{!qP1sB5$vj66xN@Hݗ @92[fk8T wFN*moaRe5>7P"$yMr@اIO?xA!3k^Kf}5/uyL9>?СVfֿ}0+;Qώy}C,b;slkܘNU~0`Lλt:i 'zRv_ôوCۨ=p`oc'V}[__1%DX3H#vZ?q(m1qhhj&zȵXn~#qZEGX]ԤGCLsÌ禳C Q.q v11Ki8T8,q9]?)%8m/Qc ;̚3: ީxk)e|k88yícP, w/͈Yw h]7b]n|҉Z_Ivz"Nt]+&rY7PC Z0{wИ$=aΪ36 qF8g DÛ.s^š -Ԭ8Be9AJVe'SS 0D=r|_m. 3X̝-=8\~*g8tc'/l>7LjC_[,v>N:͏]Ej u욝;*:\t=NRNٯn%c [KġrY32P Θmkn\;Vs_~>^ō7{iH9FlaS.%_Hv0g$+ b 8}!?G&5^bf}eǏÎǜsߣ[uCXDvȍ43w"$8ȱ@ d܎]O|od0c'ΓdȌC 8AssPr+IW(Hۗao%ϼg`gJԭwknfnЛwiN?żG@םXrO.[~nv6拳kYn)oPqMΝd <`wOTpo(\S82/ I*H;Vr,fIV oMsTq|z"侟-@ G@NçgְA@ 0qM# F̯8M:NkgJYȦֿcC 6Jη8 O*{#M{9݁z_AeGǡDs_[D _+P+'[S1i5ILÝIZ*gLj`3 ]K[EP"+MS*dS6yj*OszP9,qg]1zDl; /d<!/;Z7W.AGS3e.L <8|Jń_0iؐPv_ zNS1w(i:J-IU"1BRMߴa?)qArO$|M9nL8ġ{Fǖs[ۑeqL8gq'ErK|E5b}#[r-;];?p`)_z"ơX%&V,P]d}Γ8-Ql21(R:vܔS60{8ЛJt,N=Pr[ˆYc uskExk;0m&|$̬3Tah{ͥiԃDqBRG9m_E('$Dg0΍{)zz3PkL1]iA021z;C~n(wuNVqMߑQD^sv10/^N7F'bK]O9{e@`4D9z[Y'\̼D P')'U-myrZGJ]ZU|2IƇ'3H7K*:912XB!%FL)"8^{Hca )IHʪɬK]?Ekbt017Ҿ<5H֪챡^] /M)9YwcJ=6xȯU-e׋^̍κ+brl*BVș`RKpJ98=Ym,rt?R`n9G%M}csé{th=K8dn精䡋9})jp KKdšdywt~uu,kdGCLMMU4c4?[*:ZGF1n]'9%˚W UN*U%^"g||]ȲuZߺn9ޑn`lh׾}aoɹveo}O3`n΍,=c㞻?{zC7T\$7pAOyԂmKdoo?ǿ=0Kf]|_pO`6ȉCr&a3P}aPġޑ?&Qkfo_՝_xٻvFMV,Af#NY{5Fvvy&l6Uj->l,1 "UXe<ӓ4CYm\sLP̒?G4W[}_pO @>~2ym*|eLf oEnjM( ؟Ij|9pvt5_I,?+yύ&Qa#?|3!#?ΧQY(Y|s"\NC l3#BɒRpǡL0xaa(s#,,EZ,8W~L}GePMs$)j~"b,8T>j([{O_Wk6ome*ġms.XZ^%PEB$tl2>3W>9 '~ HD|fWFt62cC= t3.f"ȧ{pʻV?CYC%cX}Ϭ>5%&;jmA |:9 醺,KҼ2OOtM{&+Oֱ3l4$(O ʻH~&Ѫˋս:ġ r~3hњAJp$kjʄBe>̓8T"CAλB{^T5&8svI~l(;B 1}9HrB Gdºy_ġpW9|{&k׽P8`SpqT8{ΚWGOw /J8Sڌg~twNz\Jc 3+%\~b-3[ 7JdvjTfTaM$*BJQ76ޒk4ȩ1VH:;-IޡqfSraw}AjR HY}4ɦF=/;3QbeFUgGMTUPC/3BRrB 4g:B5?{8.ITJMġL8tlRIͩV/655Wi& 'jZ0$N|ElK3 uf byU32 1ܭݑ NJ%tURۄ }9]Oq蕜f留>6%j LO<@ZY }1P?o=sC#dͳ29RjM)E9C' O6+ӽ"u ۙ?Nnԭ'lWšy38z&Uh_J)G>%=X8~ġjOH޻.j$2/C[<8TsP+=()->/KZl]џ9Yy}PicKnYoWM޴9M66V<㙑6^ ՐCv}Yq{gKG.j8jn4$WXy_ 赳?FX2k^:K IA_|b7^M$΀#L;,gg Xƻ2kDŽC+e)L*T}OQ-9L'={_Ju`yiqC'é+瘿~CG_'<zvkD~dwfZCLuq.:LGLXwaEX͉d?zҽD9WĨK6'm>&m^.N -œs.>Y"z9šyG.%+wr$~۱V{25^rk^UgIkps4hSHk6\_#%:ǷE =hS}Ҹ+TJuvHAIw9n9:ttl=߸Orn_Qv,И55;uac5UkH޻ګ|9ægWYۭKZN_ڡg,$h.*=62,Hˏ\$we]Lp,ýO0kVIf4Hi)meZ~жD7[+W_QwEkUcXvTe9d[)Z]eqV'H'F~>F/9nQwss`{]08`l2L c@9$s9s9f_z:MOO=SKf3I_YV]N8-{5tinIb1LNt5sQggUn7ob*MZDT-NOOJ M_r[[I_j*`9??SjGܾ]e]ED7<?RrAj'~=^I[t2`U)KآI|L6="@`hGafǟ=/l'LRJO) PPI"@10%iY"p/"2H]V|Je_gmvތ1: /<8>Ԉ_\ۿjXUK&o%Jimj'C#p(1(]J2{ܷVWWF:Oʟt߁ZPqIopqrlԋC} ØPHj$¡9%f@=//H,:I W2AKn){,ni1TWDlU `aD ϡ"Xvj@'a.YZšqfbACm4pizSphW7{ۆ`Hp+U_1 fs) 48P5N*-"'V0Ub|SP1phu?aju4D3}?%r#9ph&c4suDukRԌphWu-g)Todi,\p(T꽾HJDcJcaa=8t^ATIH3E!@RIistQȼwvO`/mɮ 5UAVuXMPf%В/[\٥CwSIơ$Kj8'"š_YeOoliɀ+oyUA A/hÍXv:Ykm3}B6GIrtv<(<fh J84u_vzqV"]ipŒpuÚ߶:_Yߔ֘w3aw7$ġ~OO6 vCu}n,z#hMﯴ^Ij쩿o '9q̢dÏ`A,_⋁:TBqzNp(giKt"P^5P8<Z 69XXc}淡} 3Rtm4˫@4}2٪.9)8wy}) 2*iDL`C~4T^MN\NR[D ,5;> SO\4x!Rl0(F| VֲС֑v^0r`_vjF}0a_\73_rDRG¡Nٱ9pweQՈ(iR)m11^&0箏v=8t2 $/uT.'M]?⊰ToC>-<.?o*,̓20i3njܹZ)$Py yiq%ᔓEMeN/s $=d:5'?+1}*ҨEP8e624dpI!.Rri/;=n>galzqnžzuQ#d;WC2 m+E싺N],oxPDnk^Hz B-)`삮u $ġ0Nl>4,:ov)m/m!EtߤvP CI\ u; \k k8}5?E4kөߒZyiNvM KjN3DiJcaaa4}R83O~!콓O? mu<8ؕ &wl՝[ R $+svnƑX.eS[qm A.|ܷް<)@,ښL?]Qfԫs_kjǡ+i=AK8R8i2A@INq(>a N"SI?s9ϾE)H ;qi{^ +LLXTJ{\VAR}RU+R'|Ռ4yAQH9:kR}m& P "WBN|<)ٴq7Zjnbq(Y$Yhn/ Շ9,pRIM42;W{8T,J/|z_y*>ˡ=AбaIx5dilȝAu'[p CJfx|O4?zE=2 x(yuΎ`Vs xS Pt^Wb58PA;g{1}>N$x}8ot# D ƔZ޻a8whfai i\RP$ ~? C1U: oߘ_&/8 z=̐Zg8ڣ)(lqhXQ/ +9_8F2Cx'zZʿ8-h}djM_#Cb]T7mNYYJh'wj.BWp$*={8 "v0\T`aqucNW!:+bk}}4ےʶٱ9Zl%qe2Cȱ~e2BKᄆSx$Ba0:UQtuP~9 #m|i+CyO8)ƤRC䑒%R<6' rCLіMsyf}I 8;O>ރn@k[FNli7C^Klh[ ukF8vcu'¡dWxi{ AjyjkwdOsb xS Pt@/mb(I}ARl̀C$1 ~ 8c={p({iDRBx:Vvz(Z eܷ3} 9}z+?dm~2^xwў~JH(~\ T7XjO24 wPtOjlxwަ]Рo=F@xE"vNxG *|,ff=uCI L$h`*sxK&e NS{'Pp?!6rZỶЦJ3kEL V)_U[Q]^M8_,3Ymq>) '>V܉M%]*B8T<JbGH(L^]Ytboę˽7d1ٸ#o*^ݒx*6m1 ۻ5#ZbL-ZFVUL@HޛDԸvE-ޔzqhDnGfe|QcT$U*1OA*5} A$JZɎCZdqġSi. 7G]bѥfK38e';)|<'#W\tx;A;i`1kɡ_^?^!p;%kW=jF8šL|CxiSЪKb x"e~Jjh4ơHgl n x`>8 LrǡZqi3XR ơR3ռcS!&3PW\wVVwA( ı Av"o$ʤvޱ>~š-*P~D8"z"w׷܇t&޴<˻kY̬Pޝ3AWF&0[SsLgKK79XX<cͭ􈺗X[p&Zgák_cs|Q(}H2ԭg +w\eK#[#cJd V1zaŢ`yOZs&W,yi Nvt~G;e)!@70eH5#Q:&ZZ9,VWWIMd֤Rahs$춧±!YmT$E&C>S)*}ʩAU$nuSR}6>ҜR{/z?0懔itV! s^6C2>y%TwvKZJġ:eT׈ >*bᙱj7Cgn>ў5m" ~8e:ơb8 KU9f[76>ǚpXByA|x*2~NF+! G3#0z#hkiیYYe ˢagyzq(Y43ZΊBp<`jhfgEqBhVZqmδ<0Cga)V >_0.ÏI< Xܤv/tCQן4ށum!5Cxiぜ)V&AT׫\x-ޔ8VcSh%"ޠzGfw*."=5[;U6xE+U [+K$#ٞR 䓪[ؕQO!DPyѦ}S "9 %S^]㾕!*SROBQw_&Y +k׏ME_zq6ҫH+<šW`&)jG^2Ԋ2{$8TH'?N|s*048wgm~r~AHA{p(o2xP4 Ms{\E$r0 [|DŻ!t-ey^QXr4$Znfmyg2^~Q:Pu3RZ{M/nYI"i@3+:nؔ8]lTp֢!Ҽ0{RmvG %؞_Qp='Tm۷= f1pϳLu{*^{# A`ez7Mi,,,CDP#~xBԘW1-P$ 69&H;QOgK{qhPF7fTš,zq2"n~ RdQ6_]4n3YEA=LryE+0Fyw-t15i VFg{=<5$P(\;8ʱىm@u6o$Ip(e .}{xD D|[Chf{eNBpRI(w{Iⷳ9]59?wCXZ ,%^xP(-*b߈F:2?xmd3ȑC܂ׅ@TmSKs˺%#^ymz-{՝rM8G})mJˆHġ'ʲ] C'p1[$ HzЍrRɲޟѦGKaCgj:KۈF"CT"ǽ7?}[\^ X8Sxܿobs)E¡=2 x b̿XCdҕP4c\x-ޔ8I K+SHEBv< ϓVx&P< o?kE4kd_ӽ<=SsZ(]ˣZtUXNORʏO,u%ݻRÏ5݋I'/c;!5QΩZA1/!]n)"-F1S& ?BDWQI<^Tߦ[/ڌGCywRT TQA\ x;JژGOknw7eNqHDa1#^0&c2,ϿοHHwyqXubh׸TֳρdS^E% eQ쯣vҲCN8T98nF^1P! .q[E$0h{CfRSPU K ġ?<ꕋTD 4Tcoz{M0}Wb720"~n [ Tdj<4]'Zlu8]<&x-ƔR[|ǹjKlaWe(G $fWv3CZ`[;7"?NXOC$uC~)ELB8X,Ok+##ʤډ)tVD 9]^5'7dqǦ\n[{^`TUJ@ :&Sr|(8B46s8jeYW?P]]X0Hh斻@UMC*6*Kk"TKU u9T͎ե7uԢZG:ƊˁGŞ#c`'6fRd D%Yd|#}SK撅qV4?]YИ:Yz?/f5=SR8;8hw>AepGժīx}k4fZJ-@+67`8pcrHK:Yp(HR \.O9 %|XXXXXXXXd*ơXXXXXX/̦%J&O9 ơXXXXXXXA Н'fąq( ),H,"Ny<.C <; !t}Jրq( ),ޒJ0̢0yLyX<6Rbaaaaaa=*u(16(P,,,,,fSX51tíg#7 )8 Qn~RȥC6^Ma" J`a=ABOesP,,,,,fSXBcB?wSkq(֣<,c=K(C6^}- --co```e<6^%]U -/bo`aaaaaamRYn@hV}DORSn E5V%+2@ثXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXM=SsXTԏMbo`aaaaaaaaaaaaaa+}mι@۫AjKYL*jOVWW77ͯ$q@oU¹?6}..^fOĞZ9Wƿat类 x] 4Hcc-jQetikRjc XoSQ$4;|Gj7پڰ03<(XXXBܬ>$J!?1C,8n$ R@ict 1yu2QK08tӪ$&fz$\3[^]>!Mos]q("`{nUY{ aKQ'niC|i18>10=Pb*p6z]b^ +\)e#laaqx?tf P 'ASCaJơXXX[L~cKk? Н[6aJ&3ōj'ơb>aU}A7?cwQU) mfeơnNl"ҙ-/C.~8*.ϯyͯCb¡qN IbaaKJq(Ra'E\uuͣz)33j'ơbP vB1!^j0$8)C70UPKҊ n0RP wMn="ş!Cpm $ҕDZbEb9q&ơjơO0ơXXX[L*Щ彺D̓KVd6<j"Je|:ɯ:MCU*UuG^EB!*Inq]a-.|" !p(.H'N18 > ^M"S8w8VĆՠK2:L?6g^s>~*0P#Q]߲):JXg:IO^-[lNJj훂fI%AmOo^《)g-@sJ-RYbqypi̝7Yfͭ2 K+9Qίr@954^}v݊9U:$=S2?w0gIIFzwRmx ːjZ"0d ^`/?hi53O?= ꇠAY1CUz)=Lmү^B+d˿ye 9"-E|,_ik+绿f ݂r-,{^ ngǽN7o\ փ{3nn48=BҼ{^mPӚwiW+RZ8+/ |TJX/OOo!7_7{_#GAC#x`3_=lQ JcayLwJRái%`l}q(a00)H# ";6ECbMS@g ޳:)Gɪpx^wߴhn34~U;Ùg?( ald'NBez䃎%ʧb[Qׅ@栬.%]qhe|݃Yjn3ҜsE̔J+Cnǘt{V{\}զ6Lc6A}F34ho^Myv;"5`Ỷ`fh} ܅؃Ta]}gwMVĽ}ǟy\|>tO]{ e_徟޿JHpGh+,n_{;<;>_ZYs 68K$tVQݒ}C)g[r: hʋK,Q AŤ2JMOW^߼sehnCz{\ݱ&8dP28~Qxچ\CjdPA܅]=@kajY!1"Md^}$YR߯|jz~{Bڎل[d7:w'QhC73) cjDju-\0mxpRX /8T;ƒ P]jD2֠gF}xwR Ћ:Ly`W(͇Zp'\t/,Ω"0Cy߯g~0Sߞ3yáцITRMrD 2/kF8tm"M$R&TS܈`떣]Բp5,ӽ[]YC3w,y~Lçϥ`Pơn @j4/׈pO k( AԐc] ^ϓ3[Zg5Lɪg ;%CwSa42:gW[F*P臏Y4sPNd$w4vOOnF+~x.>o h|fw2 S9p/X0=zT*K$奴e<ԑRo߀"L^ aȚƼƈk}iJR\k2ih@mDN"*8mHy<|Jv(Yz#xۯ;f6 //dQ5 /x 0j/$q" -fsZKPsݵӋJpS߄f]ǎw'}/R$`n$;^WeN0"6^Ý.*{ۢINH7̟P~?5mmYb]\xW~G0ko/$'He$..Ⰺ,vaoC̢T"j*13Jp 1dAT65uX[+D~?Xvk} ٭zYqQRCaܵ!E(lIYǶh}mM,4Qp#=5qf`u8OwVe#H!_i?We2Âa7IA2n檒ՈC` z4?:hɣ8(6IW$-eD Kjefn_(tlr"NT¡<&釅%q跎Uh54/GВZ{A1%/eKmnѪBϟBK ?O7 2˚GΥ?"=ILKR+O+Z_} .jUB)U*"묪~tt!MNy Zʯݾ9T'X9\ Rzb $tEdt[y/QJG*w;Y9 hT|mS4uX1\q78K]7/]FXZmEO*H:fw(%cǻb g{q$צ1R0#ҀhrO0}߅݃e-%:oaJ+.ϲztA#Hm$;bیUzK#^;ItW#=lwRwUáVM*mE ?>#rK=8yٔ PuѮq9!N=d LND]Nڱrmŝ_4Q;UoU S bXGo{俻ɏyhXO"Jib *5NS8Tˊ%՞j)L67t͚Tocthj9 =Ozjm=xO?,,-CxadEG[܎i= WaYj{Kh\u)ZE#-ԻmS>*G7SLЈ5܋x8qóg- jz&ͭUNjJ8(g8t3Ч5H7,@]Q4fsVCKCBxߗp n߶: W/Ḩ%h_ AġMC4Gy_Cg_SYoNCdۯ`q(ozYpr34K_T]Y,?:roQS~Р(\-8Uq7zunb^s!tr-ݣIef9B ~8tṫ}' P-*Ii(Q3K&/Yhn3b9!9G A8rO(z^ jR obhkDC[ +5;>?buPBLJ84P}P(^U~z*҂|F!5І X*hVS'ԂCI xҽKڵHu!?oxwR@84:T7Цn@A^s]`w6'w~ PP0wá$ h>dR)Yrv#uR“45>;N"/b( TphU"}QUЦqHN cj;OTB3!GPar8Ų ;}}oP P~8(te~fJ+j&CQ&.rb$rKeyC~$7h(C[  VšLXg |S|JA7UZ8Dh&Ye_R%H{|(5"W~ܫ|$)֒#a^ sk֚&QAphCb9]vO!'z-5mBrǡs`NT,~ámŝe*A^ rLS^@9h!?bZjQ/&Vaٰqz} PՌ<7>7T^lDF>!1T" L Ԭ^jug,@ݿe / L*IʋrXx^n]8Td7$[)<ɥ(W#*xP +i& gg8GʃB,:8]H~6W%wtBi}ЬvCPáP1<å?ۭnp/5>:}͌CR)&H6v8%}լi"ԂCZd¡=;RzKAwԈCN1!Y]0`NrJIm&'w~߰8gRw Z,/yHP*tWN_"P.iE<ĕwQ$jp Y-ǡjCj(t%S)(9Zp(PO] SNJN~;5ԩFpidxݤF];J80T#>-KTšB&釅%qhA"EO࢈H~_~j: sMC4߅l](CfFʢ(:qp7m=6LU6KX6WxA84 k?ߢ4-!C>[cN$CLC0ErSfOqC3hM-Ұ9JCT+&@*g,;FCЦUq>HkQh=M*aƺfS{7!3\v[Q8.~ ġm#_=R#.߇C/j/hC w ,v4:ZQf$Y81vB:)iaE*[[#'6^j|Un?P{=PqЍCm|y{0=LE1@Ӓl2ЂRX*N"B:)*iyc䏅FI0'%WБN#q'e!E`CubnPCqV'@/>Kg"M u,&Pqx?cg$QA;MwMqhk\D%_%;^$m١B&ơXXB-K llj}?klLlpT+N.}G {ٚ{#Y01*cPLKez(}bMC ܂Y&X3k2:ơзиqhrCO PnmËd8I81vB:)*e,5B`kn̹tG 'w~af)L6hu+ơPnrd~EӃ#Mph}F3,}1ɦ9GF\W)bP޶6 Yav2'Sg\NJfdLOu!UEæcqhߝlС@9šPKsSh'8@Nd?I&:fr]xA8,[RKNH*208TnنֹU4 y(vFh"\qjP"3h%[ -sfJ67Jg2E\Y[]bZu+zbxKxު^|@?odUvǻeUm4k$VWWICZ8'NкWxk0SU[3U^f3 }|1LtCyNCW6@~M&P 3mv'ibB Z;7?P$==P 03]bNdIe7]Tš'ClWTHWy|^!cU*3VsS0:onW`g.$=A=8T$ 8Pj鑗?Eceƽ?,RutRT E*TPߤmT ^8o[gnmNrǡBg<8y/voz   IH $@Bs9(L\RӚ(z4%)ڕ/:jtRlM.S:&scMO][T!S誠i̸KzMpϮZV϶sއ:y.}//&T{?R]+rp/=ܨJa'ЂAVUg =xq#{&)G_S *GҺ3[Qk5סw9ˇ^{f;g'F/}\)]mĶ 8:AE:P}:t(KAnYMnJ}iwl;k)-G902$v 0Ohq%O"\s_47ϩCWlF=j&3Fwhv8v ܩ֤fڜ;' %uH2^6"xUc:Ѥ>]?`ǍB1SwvVAr* 7tit{űLP|qhψrzφӫlaudb7vpN|+~J2V}LJZ+ī J'8*}i: >N:P+l{qڧ͑JҾGLhyuO͟JQUjuyvqϜXm^_b2`Otm`kP|p mm\0yXi4C.U1'q|ۃu[VF r{zfOUǖRΔwKֿCM`U%e';ڪwIEuDt(y^wYxslWelW)tΝ:C5LsF&ؘÕB|\"{ۜl>55""ψJ<\~dXL,M^īa{]R]K]}{$]=%%pFq&3H/hS=Q7*Ou"3g}t_\ {t#sHk|}45{q|RyRvoGOѭF:'f=fٓem(+)cM9A*FiTM#!s\ U=I}$bR%Cj8=)vpe>oV0HRE狻7r&v~l1@$=\?l$IއueR}NtӦW程'jC;kk<!6l!;ND/sdm5a?GL_AC>z<&(^]9ѹ-Np,:[*WQqS"WR<28) HThTySӃSWkL6~ol5W~r["K7Y>:Dv]1:S]\Leͮfǝr4סvEC l0/s.h.3vl&/fmU'8" n8O_}!L`A$#PuY #2'ҟ\AuȄD̉VNJOsOؼZG-W vYS/#] V^hS :y8:T+ KC:PYXPZ+kB2Ie4!/=ΚnTҨ:6/"ceS}5UM>\T6=BbMbUܷ{˥ ?%QEС%N29l,ٞ>, rHt*FSqӦ̟eQ+C+R} sϾlxj{:tք9h{cRͯT?KS>J MCX:tIV}iVWsxؕAJxEVrE"wZ>Ŋ rEg&Q֩dktſ@gRm8(M̧9:E}坼LOه]g.zPGFCuIBR䝵Hix>;P ;RСoLۇ0-C~Oo"&&CJ@ZJkXMVIPٽͪ#eE|iHo3|⩃է!EҞkGtQg,ud*E:3OS{cK6]7{TFCxKIW}*ilJUNi뻞M}%4rpD"RGD}no݀cONu:ԫGr{aDjs$Сў5ymh¶,Mj;P䇝s<ޏc.u-eW?yo燹ԡ$,m5^=}?]= u>Q:ݴ`WH`K㯊=y6C^un:!2du`LnƚI-ZKHySbz۾3o)4l]cYM%ã2+#%'յɴ iFYgpj}Q]Ta0gK*#It饝MF$ ~ٷΧG%IilHܥ멵ܵQݔT?Z}ryk/T.+n ,ih~PL*2.&h㒔rbHatY{T.t(:t7f߅0_@0 r$4\2&S)H,Pt(54|m;}״ͱt(:ɘ'oγCС kf̅~z:iP"Pt(bwZaRQT)My=$M@ƣ*0$T]PeDh`C+;$ MPQ;:ԃh0%[i _ۢ)') )Z>]+l,h,}$oCi"\om~rnv]OzN=džƽ]f4^! !ڤb$utBѫ ,CRO= ܲ퇧G?\;}M#iwldlW`XF{. \^/FSvJ.1V}hZ19ez>P.W,60?t|;!76EݏPV ^H u# KbRC Pt輱X4R824?4}wF& ҡ+hGSI%G$t"R&x/CPn:oq0VI[kw~h$M 鹖\ey/4ҡbC)SoX099eK@.^7'Ua A?t@EӅ&y(4{͏)tzR{-CЩ)1tbC̓PcJ$z2 =T0BC.3T;Khoc1aI;nBޑjNt7"tohCr]~M7 ӡF}ntnװ]E夆76^ѡ9\۪[exgA C'Fq}b4&Y(dR ZBkpJ1kGn<pwhX"~d@N$)% jIɏ$]by|QN![ s3 jzyf;Ej6ƯvT4o)ay[NĮ<1RD6RckLKWc&5hHlEJi"o}ӡMA-V/egWv)<[iV*#y=ou'\`uMYǑ6-CkBR:?%דNB'u:D2]7nZ|r,qxf_tbl^gU{y-{F[uyTu#.]Sd]i^_=|MA OຼYZκz4\wXE^3 ȓvG]im*jcMQ@ =۵p~x?y`k-H̏i?~`ivImܿ ku)X1} C}WtiƾSo,$D6!;TvP y#_l?P6`6gOwT$^J7ym=%hueXE<>YK$e5`))ׁ]G$y2>qK8(ԤH_sueY:UiAy<> voς%9K<.4l2\"}﫻aYhCjx>$Y,,V8xCM Px33}o:: ⼺T/YT_<}ІX-R7WA}%Mf\=ʿI4CdFWMø{smL|cF;L\X?2[B_|"HRI}tHi7#^7'TbXfSM`VyS`1v;ThRJp{q%ѐZtС4}z:)sBhgvឿDWGrfY9#t4mj"hUjf(ɦZnVGc09HGߨMw$WdeM۠br[bQqeuTt\i\ט_K%=dL*ϫt] Үg?F'O9yt5aL`tӪ̦\A7C Ɔ{=~u]xݠvy,ؕ\]Bm~c_lb>+3!wdARλQNJS 8CK8,N1VJt0=S! #ث,K^VGYt'l-u[)CioHy܍-ܗj2ꙔSԜfOMBN h<[rE)Q.vt]4) ;1ݱSQ޺k=$̨ʼ^lྤs@QЗ:ImVmuh[E'=H2ȥ"i3 0lұ{z{,ME R\VJthޝK;+ϒrK|}BVj2hCWlC-M||CUeXu ԇv iL4\dV՘j=uhCKYl6=8 S٭z>WeZ Cɽ[>~<ӊtCN,z&H`Ai&c[[,LwAڵXϽ׏ b.hXn]/t+7u~]4sG_ÉWw|8oSY9iw[湝^U9Cr:I|{1&K+iB\OVqo>YbUfruOؼU1!v8E-m*횤UmCM9Ar!W[sV9]:B}᪗=fEC\:;2[X\\K mekxOh/ˍ/TT CCCs +MAߨsDж ̖ցr(t(@z#SA[#ٶ/<؈čC+ `N:4gf#9(zg+FCu̐^&:{mW4#t1 DS37%fhNuuVݩolUQ$=Є۷$$ r^֮Gqk)9ȄꠥLjXXzSݸl 5}J>'d)urdbxfT:f"^. D {ؘt\iBD*_LL_{`'1汋hXKsr3H!S$:]= uKS^[ڕՎ%ă ;CF ۋ0{*^ bV#UɪZV gz%H- 7 j3FzXP}3UU=CaIS99}[ʝBNDeN<>Z:fүn8Ȇ5T3[<][Z@_[Q bXMFzl:4y.[TF]1h9!NСtM/yoH9ʛdC+pSx96/Ul;!ug]Y& fPLN;EԶNb-ea(tYyD$ !87_NuuVݩ`feСt̷U*RgRTu[ V!@X$$֩6J<{LgZ>4K-Ԥ"-ٕ]աt? g5NNNuuV݉m[@P Pbz$$A쫙gZ׭]82(ov?~!b;{4סlޱcnX0?:h:(t=TUl/Vg%G{z;TL z[\;S& [yEv.5O2:M. ^ u ?6[nvN-oO)D.zNr:DZwӡt? U\=Ŝ-Hl$2WzuhA$ MS  <z5[XjQvِK-VmT54Rπ\EPy=+fyz PΣO'Њd9!N4CoA)R4:4sz0?HA'lzKݚ,`wqוh)СthRӌoYw4jMv *7*Xan=z3pү5Zp=VgD,›\c,O_]ѡjBM*XlNuuV݉-~x::N)Ukq $Kzu$)V^uDVu׎ZUtԪclK25$y[D էSGUwb6-#`7m3fctukc痚,ҕ4uWgAP˰3Vޙbn,2R_ŭLf+[&Y& ϧW]?+~wH19՚~lwl'"\ҘlMC ԡbiGڐ STAtTg㖬:FWv|%Sۤi:PǬEbBa{~w9#~UuhIr3)mc6Fա ŚkC6nauR΂~ZuNn:5w3 =. B C녬̕_lͼz5g G疲 ETfyn:bn*ۍ{tT,n>]B.Ӝ{}eBc,nҮ(V/huhU:;ҡqZmkD@&ԡV/:Mifsn.Kǟ=[(Uzv"y Dt=b蒸y12:Dsm&ԡJn6=zKݚ<55t s:`pz-R=2gbMs/< ѡ:|&=1C]AUBEn3EϬ:84*:TN5xNgJ/]葜JefeP (b9JoLW'4aPŤ87s:l:ЪHndKS޾XͿ&=l97`g2 RH&FYUGf2=7Q5-$^X=FG;Pqu:>Y s& C'71ye~:tN0=riʔZb9^UȢdL+KQEu#'Dx[T\qU i_lAUJ5ZǶ/Q ҁ1|hCӝo@}XPVH-pٔf5խeaC>>M.WtBqq(t(:Rol%kC[GOɛOsKӭڡR߯fCwGd5ӗI_K7}MөסoVZ=x:Po՚X#"Z]U6-&:=h< XnCkw幜u(aB.6/=+>Pv c6,W b۝+?vfu-e 3z6# 14O8/m=Ԓ]өt֡o)L,uhhdUӰI 3 FnF֫סt*u`wm>% Y]Ѩ{j^j0eOwљAOڮU&''Wl'_X/#9{4be ^[:Tv7mS ^[\A˯꬟3{g|葶.ن>=Fc4H!/'ߤ'V7Ns0f nR-C4סW}FKߧlNЮ"zeՉ>̴MF^ɫb2vz?l ӡ:49y'1\]w?B${J MyHUE31 (ǷZũez!Sdy6Cuni;AO][4ѡ9(ٶVW:MtDz}Mөt֡oI&43v7ZULn#QIkdՁP˕%p9tl=C-\qilذ&J&F>HY&D\\Ђҡi7~q٫Yb#%?2[F+?2!1xW:G ;#mxT=k {%zB鮉WDLA џ|C Ɔ*;Dt(q N+, FXI<[Tyz~r}3n19DŎKg CG3$ we=64e[ΆJd**,ssCZC^IOc#'ķDg57su([ 6#qr造P%\9m+gf]23'Ґ߬0MYt7D+h&}0](e C2鹏~A_<4Cky:S'D:HDr 4ա~/YKeSPt]JWSR3ؕ{$Rz Aۻl-)WLȜgOK.<&3>_Gߜc= ^CP}B5^Sםu:yL_Ц25Wna-mBe*D. ʅ-mU9&4;a>vgwEG-*CE5|i//\ZtQ7hYU~Uɩ)\ӧ6f}FH=+뒛]UdaIS'?@F3$=sj6QX6r1 adl]C؍v (<9Ft]6+]TmtL03{ jNޱUcڕB8UPs\w^fAX)}T>P5zmlDwt¡աlL²mDVTCIvn?a{i]qUq>Si691 ZOݏ&}U!8au]~W/]|J<9p/=𚠮/&OnHuPcP*ji#};K/CԡCc>Kh842ʙkWr˛ZgҊى6#ʭq ٹCuniW|rT`mУ%gW>k5uo<=Ҕ9 "Qgsu֡o؄Ƚ.ã9UF.) w(ʐdNmF e?yd*{Ρ6@SzfeH^_1iP;SKG }rKiٰCu:TXcP&rMu.+0zsyUVO̟Ͷ&7-s*U=T;wAd`buO;Z6Tp@2dgףAu-;@yj5 R/β 4ȳx[dȥ (ⴜTRڮf֜NxgI|puhQd+$ddf"W em4Hys9:8@Rk-?ʥHՄ;\E20k*:?f*[s6ȦA!uO/>zVu:^C n:xM;tLr]v[ A-&lp2չ3A%90JR|A&(wR~vpn;o1ʮwUO!?5Jp[9 WNJ5p%}^wSQt(M52}+0?K(`#ݑއd5VvcQMWCXI]S6:g˷M&7&&~l;ϴm RIYFAb.lHJ~Ė s;z~ɖ'e͔;$ƀp!yhO} QaK9tDi]>Wr%i?Y"XfYn 9em(mN*d 뗜Y&pŕW Crv\ `+L%.y3ՅZ&lX#+AÝ7^dfR^  ^{{mJvq#աfY;ԓč}':j3ۊe>} XTg\SF:ų?{Z'%Crw_qv$au]hI:3$eIKȖʤZ fVIH7նɣLچ:lϹLJw[v[h.Pau(!8Y8dz>Sp}KKI5=l7/y)*h>u-%xEU X̆&jC0 jZcܡPs'QwѡZj&ޝn5: mqÚeՄYӭaEjB>vbS?a[WZ1Pm:V]r-j1Ѓې[tF@Cg%%QEsP֋H 8|PBSqRD/\/)l&/䷽Wy٨6\MgWMFҡ6Y,ӆl!?Cѡ^k6mWd%ɣnvq]ߧ;UyCunl6~)}t宑N\y TM'}wfCN}}Sjtۜ)7JqVodwyy6Y|deBY՚yaz&޲!⻗k\?<[1&zsOŜ7 ;]R?7%aM7_ڋJԙgyԡoFbȅrCt{ѡ&Ƿ=:To6WdVn&ޘO&$zΚ'Vb ͞]u CM}I;^K.'@ۻt(?iwÖzιcw NJI7Q"<:PBKY*o {?s'/In&ޘO>yI;$"2Kj!_{[*OjƢpCle> ɸ,'(>}H[GʛTrK³n&קvKtKhFB3Hԙ(PLNTvʤtpWmqtZ>;: rKu~ҎMnH3:Uz[bx\Rs!?0Z*Bl riXI|sruB^V]Bfg7u uߗZw* Jv1xnSլ؊>ɀnu0H!a\6QVy#/7;$&yίWW3pUw#b,X:<.yī؄ yi+-;3a[)G#XHeLys̔hHS_3Y+8-2m"_Y:ϲ 95`"|Ņ.yXRt7vɘ'O"DvNqWz\M_* wL'fa%4&4[!"uL[=aM{ސ)-?6<~urOCSK殑5mWam`aǓ"˒|Ci+_~sm6:9?>'H9_ZiubyG UYk1kծ&DVށ`I!1 Jp+lICCF,vRjs Æ@ɹLf"NaK#ٽYRտq|$ĉ*7Q` Y8sNH [?2[^vښP{8NܘiVlG(  Ť"8"U5U v[!swhk*G `)c̅:!ELmV`0}L}%ϔwxuj痻YGMZ|L|zO} &7٭淊"ˤe`l"*V21XKi{UjmGuׄDI?OϺ&^AdAA20dO&\HCdq](KM<~u,u7"8?3$zEU_!I6qvx+% }K0JxYP:_F–[qny,}.z6z{oȋ!6lsHHo?"BO06ly FQGMMO~ЅϷСsZ#j^/0rT]r%Hckf6ӡ>_,87>zCB'2lԺJ?NMM&UiAN]J~^m*Wk֬_Rxf.""0 , }C>NСs\#}s~y!H5Є7{ /`5ӡGBwtU7aj-ӌ :GYgJ˶v7V?gO?=:p!00P\?8s K^ЅOYcСs:Щ#DC/!H5TjthSN 6]OtEyw& C[ӝ6@OJۇ^kݻqopy7U??nڴ׷,d"]n<üY#7 Ȅ4gW_@ڵАq'nOr7`SQ"l\[>爮!CG\ .=*n>uƍx.kooGp`)PLtf4A.d&'z+ jzh/hRZg\g&.㲉\6]|=ꈎ}sܿ>k-k1+O99'-[9777^d^|E::C =]y?Cx@ a^ٿגfM*WFա+af89D=P!Zl/ya@XPC8C0С0jkkͱ1С艱uhSq̽"rz}UCpp0??xx뭷xaqqq::C c˖-?G R_={,/bw Cdzʻs[<#*φzEVLmɮHT5C2-f~Kiǎq<u5+84\M뗝nXbLrأ$=Xk4{EQ (6DAAQ( 4EtHg|s_ޏw3{v pl:U klPnԮY찭ޑ5vi')og4*)mH3%<X^K(羃ZcD5ѣP/$> =^$w}nɴ:,"2iTqGfxY(J B?lU[n?VFg4 E(ecve!yR ((+ZCcClZhm\sRK;|,՞.l&]y'ՐբEqhhh(dC=YRWa:kDxG0n>2t+TQx}+mDM֋ ^gDHHхc|ҥKl|4NPeE؞o\7YYżkXC@8t^e,;] kM*jL/+@Nrɓj )#:PbZPV4_Bie*GWw٧Ħf,kqIÎQJɓjGͦ+|6^5dq%] ^餫Ȫ$l8O!6mŁQ]Q-k`Z[[?ȔM9Ǧ&%?$Gl&65U5r}N.]4i(CEFMuv wL٬! R5O>Ν; 4P/Up:Q]öCќ%fJ %2,<PƍC7_;EqhzaJoіsJWTYNsHT?#QP̕y~{Q|6HΉ'Ր30100(-(k8* 5i)_yhRٶeuKOTMPfQšo t Si^G"VޡWZ^^^C@šԤgDbP*_C:|PnTq$rdʊCDWiϐ{[^8tiFMR84h%]TFyUńX<EOKD5ȑ3(+nJXJ'݌R5kϽɟ \ZVU>E1[+:$kpZ 9$OQqu (6| EA'`/33ôk׎!COqӞ\C*2]B >^0aBš˗/WC' wJ'yʴ*^s[n`ġ)$:P/wd'e̺tgY[J*˓j %(,4f0')DeMƋ]| {naMl`x?a\wV:h<ƾհ~u&I5xe\㺉}ȵIsBym~c C)7X`"-׌>O}$96&I]}I؁'`Ɔ̘1㤲ꆱޏ& T ni8!G/n`w#R,)!W!-O Ov U~ppr>`fz*SiIҞzX*M Ƽ߽{ lϟdCW[9~(&;"aTwܒ{ڜgtJ˜IY%85"IUW՜dN/xj e %I/ U7u8G8=`Yv7c>wmqYoF`{ZeUl?<5?CR52rXvD`y. >$}Ug#oӔCaxA3Ez"{a|qh]^}-6mJ1=3-d1ލ#<˗/g>-Z[[s}jE)iuš[Nbm"Gf0 R_+pP2bTw %c`TZZlN&_3f;ddd358Ib׾&ಣJ݊7yLIZ'@*!W9C_$c2|8)\{G&$PSϳ@NfFZ̋x+Q!GfZqIWvzF[Kw(%I5x"$Og_ܙ>Mix'ġ{)N;Ѫ#ވ;x[F([7L۔&b0a۶m5.@*:M~I.)/|2!Cʪg+f; {F^=>žɓj mJ"¾46Q$祩P;xEez]˲4jۻ$(,:S!yR 0mMސ֫dz2[RQoT0J?r5ʘ6mڔj^.^(%|{Mʪrs߄& I(8I >\7aJH+*f3f%5N]n<`wxBi>V+&9998]viӆ)ơbٔsJG1ۯȋ>y+ӶO$xTyR nrq(u;-uPyv\(؉ϙ9Gna*s0ܩl־a"9$O-{?EhIn&?r"6(龗e %G]6!ć8yq/3u;*G}ʊ%v9mj.0K0gTZXBi'V)YڷoϼGFFjQ!-Zlkz8w*X /W\1P)\k,e*ovC̥xR pRf٬a&eZ[/^e'jԣ[-;Gg`ҩ!K=,äܷ;/,QleMؔDyAri|}f0BR7cǘO&Mjqhei%y秒AÝ8j!,|#SiY Pn 09rQFC,t~8Ig>CySEIIٳgqlŎtp>tO0cTڛ0oBia7+Y.sNddd]{M$ի׻w`t#QQ% g%3?!9|#'zJI)'@8}O)qha Bؖ~F+FPC~͒ ֞UN'6a!YKDuy^ )S0(j8Nwf!U:F!f̘1CЧ3J &of9|0s/[L. 111!h铚5Z_ 02{06Groj B/DgI5d8aPAMD|%̋!l]y.= zYNx闐CM1!#yv5a<^y5NNNr5zzeQ3ro;edd4mڴ֭[]sϙ`>j"Si%(YN>ӧOW )h2dLc ġa#B :N80P<ѽ}{˓jq(Mšԩ]+1w$PwV?Qɣ)x/:{\ʺ1#I5cZBXm923|a}a>V+d*l%S/#s׏1B. ;w$$&&&xqe-mI 0eay|eGś=2AJ`qhw)[]?ivtNIE)7>aOLv(B!D?D^T6L'5 YC!{+SQՂzڄ|j|F9"8һwC7u:~CctT~2ZIRQgvUz3w}߾}r=Q`"ġfkUՂ ncR dI4|x„ ͛7߿ "ǡ_卐drX*R(f)w#=J+ȴk`9/Jy;t7%oO_ <{`өE&X̲{<{]̓j@(g4?TP&#Wp'!D]4ج ?W`̙e[[F943mB ?CAơӋ;̴`Z<%حE3/-Ҝӓ)MC~"rlnƒ˹ȓ"K߫ܐ<):Y̗<{Ci zV2}'Cywəp9Օ,K+*/!nJMOSļ y+a^l*Oe!yR tu?yC nm9igVH}Rjic=N ?PHc++V`>-ZZZ6!q(eƒʼg²҂Ыϯ{ٮp?uJ~"8C{sn+!t3]UfU/B r,M46lƍSIC!u$]or9 Bj %/eBzT\Zg\ԲB1E<{Ci nrqTP# JٕZL;[Y2(PPqhVsBIMA*{byw|dP ;;;Z o _Qd]ϐd _&=;=K]BHbZΓI%b$4V8\n]@\֨H*t%\ u'dY;xPMZN@|c`"#vÁ[Vl:t"|}q͙vfE|/ʪ_sOIw٧xY7{=7] CBAlV•0yv.LT¢Q:{Y&db7&l%V*)L Ky|9v.f1ob~me쏓S]ٛ^j#/aR7: ,S/.M}[^UA!e5CO= t;zJmTtuسgO.WoV:`LHdv֋_Ɛ/7_OBfMpMտzIyFE*qȷ}\F.S'3 {y[ܽԟJc3mx~N^|vwλG9AARxip̮\е]urSc,f%>;10;g7OO >?Fk۶-QGNYYqNhzGmԲ[9nǾ){|>rOlyRa>TZ,P)(s}.Tՠסʊ@%Mx(ֽi*zݴT=p n0r\6)YhBr^ľT|X?pGgMѽsHMشOAP^^{/555=0^$*+4^Rz_y[$$%_G_s}^Ud2kkw G9Tor3.ӟ]UzyҘ1`c1ZnMkGdR=RTHUq"r'pTo 4 eVU9Ve䛴V0~6DPwn>'9b@ v\yF"Ex#eECب>j[9mSK+19e<*cbb{Tحt:=<񔤵w^`"ߗn>9,0 7^7w DuE)O05*/LӥÄGϼ;Vo84 .2 (|jL1MJ.i2KUȚ35ϛ7OđICuK}Ps9 O:ί,^oҪÕΙwIyt> s<&\rnÆ c^oܸ3|,ou=*9d^?CN+d~^+|_wR9fP#VI\Nġi~iDR\ǡ,OR$ZﲏͨI,eI+u&jǥdfV3ήb~cߘQn,QjJUM0/[G T#z&_Zd{zUERNM>2}BR9991MLL4W&>dչeN|*$v353@sA>;]'hJX|PcW~滤k^,c{7*9B hD5Uncؙ]OAOAJrX“[NF BۺMz@o#^yIo߾C@A)q6 ^d$`ÉZFyVPRz2o'b-B7eGo9BSRss|4伴yvz;zOS"ޫǖwrigV7Фn#zDg弹if»Pd%؇\zpi+GX1DjMx_ uOIocخr3f S?d6]~1A %O7V$>eݕ 7O:tȑ?MzfKzGO:\}v+(Ibϰ!9œjHUYYٱcG+Nx噏e۾[7گrMX`'~IRJ(;a]#ii6+z\7mYqB |嗴yΝs$ <q(hġھ};m/_X`IPS].eiavm#ŏ>>>S^ԨQhcPY~iӦxPiJޢEmI& ġr;v,홱K.J(((hժJrJMn˗ ġr a @%9sv 5M>Lk ġYd qĉ8T?LܹSݝ&;vć\`qnrZjӍIoլi߾ccӦMqt\pp0-,o߾e-b a#uU6J L qD= +++c%KpܴihWoSSS4 eРAD~8}tbb"rQPEoU$}Ԡ }fz-3ފuvQ8x(117GYDҚih(F沾Rŧf86|l~rR6ge5R~M98xhƍ֢Yh>Bz@C86X4W8}nUUU8P>ܷoСC7oN8,>a5*qhII/8ؿD85a„S?h}'l.\M6]~wBر  S]]}O?1yҥU'O]TG𰷷2e Pފvqq;ˀ8@&z?eƌ6BLL̇~(SgnnMQRR2j(†7k/8pg}FmĈ8#& vڵ~Çx*qh}!UQCث9r)sq4 ?ЮN;w\PPЋ/\]] dתU+ԯ5,X 9s渹&@#}YoߞGCW\)Z[VCkCX/kkkq3ujX潓]\\4H;YFAݯ~Z~=uQ_O>(q(eڴimѢExx8(qh76z*qB FqqqΝEO-[eݻwK?==]t~[[[ujUz쿬?~[hR7rH9z QjHq(uehݺ5޽r5ӠA[NsWZ§NJ8s Om?9n۶qx˖-TxrrRIU=`MMM۴i>MjڴEꓚ:lذ&UjeJ鲶sNN'''9vYtt4?%$$?±ofҥj3ТEMoRQ9lwtt w.^}AңG7nԿ&J 5u18y$nh?C/VMɵ PE!b^38`vؿT5653w\cСC !ztڴie{왐 )upp=iM(֢svM&U84--O>e||y'|D`Tj:::ZZZb={+..B럄S[ R_s mx wl4k,<<\Vuԉe,\b*//"- \p UjYΝhт1))Oh}\|Y윯_f駟Nj-9r qh^^gggk5kl7nTIU7v}|ӓAODSǯ[r޽k֬5jiuzY'`C-ВaFƒf̘!Axb~/MPfe(={H ҲeKu!Df~JQvvKGG~vMo6o/k?jܴ*q999AH'7njjJuBǻQWQ󻸸YL]N?3u/wN:qZ dԏjmO]*'q(usl)Sp^###1xAA(T3>|x}Gcǎ=z!u$A=HvG777  kl۶΂ q(/YǏʗ4LT7iݺݻE=ԇ,]T҃u ͦwv%XW^϶i*T 404D3PAl„ ,|rU?l233vqQzzjI‚xΝգ':jé5V7'k'N(k-u`P`b{5k.IZVVƼI$sd,w}@@(T3ei޽b LNNf޴ٳnƌ CCC30`@}`84))Xgٳg+I#Z Xqqqط"MȩDmIHH۷/oVjƓjD˗/3[ʕ+rzZ҇G.QsmCY38Z8ulGx"sِu RSS}}}-,,{~E_"{Iߤt] Svޭ{.\B8qQ޽JvH @š~،i3:u6υ h>|pӾ}|B! 82`;#FA)Mq!+**Ħ}vaAAh8Kyyyb;>=vyATC&0{o=zE^4裏hP˗/g}NRׄB~e9p?]6n8I}5S}„ Ԝu>yٻg}4ġk3RG ʑ/VΝ[f^Zߞ[n-[laLCiqED-f͚*IU=R'M$aZZmX>EFn۶-O>ЧO!+ ‚yPzJBݻ{Չhubп} 7nМQ9^~M2~n-;jܝ/w#j].ܹs54ġb0a+]l"J|'Y~C~8΂?|YBEE-tšϟ? .'jkk+IU:>|@ "WEݺuTfܨÇ3=~yR YiH~R\\ܮ];n߾]BNJmLhqʘ6mTh}JC[h!Swvԯ%ɹs~|1cN4C͆khDCsrr'u@ IA...,DŽkJcơ#F0aȑ#^zQOy{ފܽ{6CaaRwǏSdd$I^šΝ;@ml?mܸQLMMդ*9P7isSr 6cǎ4?O!+ylǎر#QiYӜ9spWWbT[#3d-y%V\\ܶmۨsVRЩS'(55UZlI& C)۷g&#+5k9 =zC@1PINUUU9se˖qttMX5m/woooWƒJ7n9ݰaz-OjRՍCT@Pw߱f6==/|jiirМ8۷?8;;\|͚5eCCCqWWǎ)qFfrJY :th ~ ;7%m///>FP3?PtR @cU:x`ryNW/vϝ;@EC넄޶9rdS޽ E 2DP#>8_оVbnJV۷oO?1g;r\\R:D߼yՐġ|ǢdddPz|Sbn* 5l'`fbbACY%>#6CKrШ84<<+uҖqm~IIٳgqlŎ{!৅ 2#GpFf*TGz iߓΘ1ǧwtǏ[1rqqR#PV{a)ڱɵ PE*;|ClWTTDFFM%Ge"uGPN4Ce?L"- ګe0ơʔؤ*6mT>37EEE6oLV1߿?s6TCR~7&SW!"UUU.{ y Gf̘ A qh=Ϙ߭[C$P+Iի 4n3[@KKK=6'.\B8T ˖-ãG8E<%<<^~M'iZj%:k˗/ioJH^68Ut ֊>k׮JMqRKKK7QA?3yd%n6k2gI5iq(?õȅ h={V6<##9 ZnMb899qFġDҚ={6u!:Pll,a|zz"$=͛:\p UPfe(ӧOǣG8Ng#UUU]PB<)Ϟ="?Q33KuP&6}hJ=gQ+tiC+̛հ0lc2T=V˙rд8o߾|MU|J}M|[ӇQܭq7433fOZz^ K;ivq%TACi1b@>ơ۷/:CΝEu̙bˡu_ Ҷm[2cɢ >hڲeKˤ7#jڵy McFg{aƓjAPm "f644T ݻw=o*}кGTXXإKZ[Q?:Er#Fϙuw4M6Uyr%TCݙmN]C()}m8xJ~DYd /i=RGڦMdjkkICic3~9EU/77UJI"##7eeeOGJܴ;ʯՐơh-v'dC]Tt_~}WK޽{ܭq(KͣѺSMNcS-k֬9sFv:O]*WqיO>}(aơ֭e˖իWO4O?eފP5&''lRtmۊUS Ȕ'~~3k")ʒyrq#8={V&˜ښrifVC#nM61g֜nA`zzz[Iq(R,W)T7ݰae2{;v,sppvvVv8qY8b^UCnݚ0{]|9ͫW^R F<\A#I&,۱cGgggqh\\ݻsѤR(w̑(_;U3(Q7n`{nI84!!Yf>tP iC\5<$EF)!ĉ ԝ؛NP ^šSIl9Jw޽_ ơC[lI݁BBnnnwD?'OJիe;tD둌REqtq(g=z$Gi~~~2j(ISO̵S5dR\\cUTTϫ!+C`}VTT%v%.cә6Nr!eC?SnLԺTVV҆uӮ];xAs* ZА ՛={6UDC6mڼy-[Rw_|E>}ƌk.gfdd,Z?d8-K^4PΡLq(IΝ;\4Jǡ/))Ibcc;t,*44ә,[L SLaH?yR hrB r/fD?n1n8 [M0;Ӯۿaaa, )//~840^š>*~AC*--n㭬gcc},--nUZ6޽"ozJ}ha\5dqFġ4o\P*ڱcG-[<22}!.\_r8͡!*Y\\gi#F85C)ZZZk׮$3tԉlZF-ڿ\nn. IMM_Ŗsq6%ixFk{{{oooaY>6mbg/G߰)--ťOӈ2&&F+*))IMMi233{Uvv zMڰ>BȗRTTԥKm?~VVs˗/wQtΫW&%%iӆyvmhmtuu9JW[[[\\LPڝGCORW<1uTUUQn'?gWC[hx uƷ>|8WYiii]~}iA͛kkk^xѣG jڴgΜ)ӧ<ǯJ,W)킂8OcEZلcqIe˖×_~KJJĎ& ]]]Nr55555۷ogz?Stt*nfmm blْAcY[[+@U>P"楣M6 %ỡFU S ̘1c8]5oЂypkbbR7/ Q|իWKSꧩ7oNOOWڜơjs{NlZZZ j,7הxe?uTg\XX[[[%ONTTطD??yL}eTԭ#twwgkɒ%\OUU.w } {ӻw襤$NW硔.]4~x/Wm6~ĉ7E[l9vXU]gddرoeyMSCaaaԣ:״iӎ;N>=//ONs_mݺ@M&5(.**jŊ>XD?㏩ ¡CĖPYYr.]nժ9sƪ~:9eʔnݺQWv 2dٲe晙%%%wc<>.]DA HQ.* ^U?."z- ){w=Ll&y$3gNyy_qpw{~3Ƙ1c\\\ɉ' [z,5^EI0H򕕕eB-iӦPe 0𫯾h`, h͛SCBȡPܹsG8AԩS Tl{ׯ_?66M Feff9*qd@eK.Ǹ>]S(Ι3F~~͛7 `/^IKKpႳ{a*Pp5j}Q?,۷3;.((}ꩧq];vl-j֬nZj 0ZVo :3SU Xfܸq!,,m=Y,Y e˖5k֌=+7np}L6-??ƒ> ?9gF/_te~pjqQ@5GnڴaÆOHӳgOAAA666&X2.u{wyEV,YfsɡmۦX''\ 5hڷoo[NhX???^g^c%uճLRs>^z)11Q;w6h୷2mTmbr(|L۷o>DPi/MȡGCjpvv."̜9fkfĈ<5ҒN&O{M0a. xyyծ]m۶]x֭[׌3~ivKj><<5V`jLՖCcСr93ᥱ ?@a 6ʂY:y!k+WZd}xꩧ; tؑ͛7>3v۞?^xkC+0SUYj1<;;Yz5+L܈3R+(**;9j5j;U͘mP˔X̣I'*?QgL%gU̥CZJ8}4{Ԯ][X˖-YUVڊ 9TYd|1ȡ`){6mɝ;w~SNX +V~Z;vʂOcǎ#riӦ={6CFFF[5k\x)Tt:/}޼ykժeooOgeyђ#FW~f^rh/N7[rȐ!OGGGaCse оt$w kxh5k&UgHLTÇԩ#,? $G +7dzHC[]%K s%z~ȡ_}{wW?pIuRR˗wMOW.í[X''5j666nnnŁ+W_>Дnݺ腋- "uzxxol8suʡO>dÆ `EZ?w\N؉9͛7I,0ΪPţAO=]vޤ3'NdIkV۪U+z_~...yyy􈈈3f uV!/y09ұcdzg ΋f 0[LJoӦ !ba˗ ݻW؜:k)gͬiX `~urn]B˖-߿NnX6lg *Ze:tPn]R[BB~ȡ;vM@j޼ӯ]d|#G25@xݝx2^|(tTÆ ӹJ1c+jEEEt&!""BtAa=zR09F47P|,]ԬY4 SzosΝ׮]KJJRzPC;/C{-ZԩS@ӦM*oc.%YPL Ko.^&;?#W!^z&˖-*ɔy:}f(S9tСN:U"yiO>' 8gΜ-Z*uٸqACf.-=^I,6c^dE6ɓ'h{r(*ٳيZF5;+Z+HNNޱcaě'Uŋgڵp5Cm&<ɉ%ɡt)= n /զMCJ+y秷?'N0XRRX --J|W\,oUkɰgϞÇ׭[_W>0[N}ٲe 7` J}˦yKiz|l\]ƻj ̘1caÆFʵӧO :Ec%'=\Ki4h PnFCJg>O53LA_6mrݻgX|iӦdC@jhe`r(/4[/G}||=.\HKKgUTTdd*ĵt B8 <+$$DIJP7hbC>  >,Z1ȡlaiM#B b drLPؕB9Ԙ0Cj2:9'09d+yԫWO ?/j1@ޒ֭9y螴4gV7A 222hݾ}ZRбc*CjgԵ.Z1ȡl+/V阄W^5kѣ tbxbv.CEcC錔P-nܸѯ_? 4 /C T2jԨLI&jW\i%$ J\!OlժeS &9sF`Hu*ĵɡut%55YffCF'%YnZ;FcC5CTvmllw>uT%,X@߬[l\+>}:{%Uy6mھ}9s$A%ׯV@zz:;r11JYf  '*Lby98L!C-s -‡hтٰaC1ch͛7boFUkI!oꍽPXX8kCM,ҋP PxܸqC4VԀ~ :u0%L ݿh"Clr9ԘX@e/Yeٳt|r(!//O v4$7nGcѨQ#*rݫגm۶ 4Ps<1Ec4=T9@e'99P׬Y3>>^oy ]vRkZfΜ9J]f o rL.Kʡ֭[s͛gL'*di&.s Z=qΝ;hIIIɞ.]֮]>x`kt֬Y4lizXxB=hN>MK ]+ĵ H{v 2%E1jg<ƴwƸj HuݷoLɴ͛ ._{5Y|o}1OOO&̜9SI O>$=k.jϟ?O ԫW/##7jLgTkV2gDܲe -0e%R!rhΝKJJXV#Gd,IaC{AzE~֭J|›{ZJ`#%L4IΊ+AҨC,ǘP PUuW5jl}:cǸs t:^ gyR9'sa _|񅡭\urE2Ӣ1 j`ggszk׮~dooߨQ#VPTTTfMztnnnL-\l˪| Y;v6=n8dzQ[. '4yEnCUwFf%c(F*))YhӴGEɡd.\`Ho5kFss d,`CE}qǥ{w-%,_ۡCbdT"siɡfz`LJPȡMCO(K. B^9VNӄM_իWZEL?F*QTsu޽iӆ ָqc_Uh9TugѬd,dȐ!QFhт'VCիשS'zn=={dIy~iooo.%),|(%<쳼ؤIGGGڔtҬr(=((;f͚ݺu KqT 4Hxիї^zݳkMOX32qww'6_l١CHgD+Y-ŋĒǏOOO7%1k+s:ׯ/U V*GInC1-Z{@Ս'Npg!JN\~=V .]ʡ333iHL#V \9:|PPPNNNaa]r\pv@Ս 7nQFDDV !ӦMS.@Ր:u(CϜ9U ۷_{5y9I&'O C@%33sƍ!`ǎUڐC+ȡ: Pxx8ECOo[.""tb˙jmȡЪAqz^ŀwO#] $tK3rRý7m+j vU- HUYz/(u-?/$"wA^HR AS YØ!3vC& PӴiSڟgm`y Va{F^f,- ,Y^Q^})9ݥ)lPS8v'?rN7Q|"UCIJ/vEIٕ7<#etTE {ߠ61[oVdATkDž~CHo}{&(Ei?gϞk׮x Z~YXȡHa|V#yDmaIK-ͺ.#)&(U."|* 6#jՐߎvkGI'{h{&鸏<=!˭"ӋRrbѕ7l=Wg+b{D\3ys+b;0 Ìׯ_̄F1kV"II%%%61Q'Z~&T[U2Cߒ1=4aEEE:NIPuQ5C3Ck#LOQ8墷K^3F},~evF Q3pP1rh[(C+7Us}^NE*':AT 0|6"58εk~Bݻ,_~;wn+Utɓ}f͚}TIX`O.Zӧi˗/KLvڠA4iRFVZ3ƍ9|Jdd𨷷7=jgg'z#-aY2T6c f͚/\Wٱc۴iSVO4JLmA|||Hmcǎ W֖Eٿ?[:uhMF\r@7+,,ܴiӨQ|Mr믿N,Ënڴ8Xv999֭9r$XSNĒG($IԥK ֭[sϽ{*QTVHXXi[n/9hccdB9Tcؼysr[iΜ9AAASM`2u`)JڒBf_l1ZүΨ4BMrhXYxt[ŻVx*&v-5NghW322''AVn܀_;o4e/:xī0.Ò=To`ځrK*9eȞd{Gq+$bK/oߞs@-QQtV3}޼yϴjղj}D2d=Qxtܹh͚5srr^urvBL2uTKĉEg/ Gm^C-3FQ;e˖2fݺu-z- 44m۶5|7tppxgD{8bNݺ\VN4wߊr'+Jͩگ6!WI„,7b5'/<{'`r(y}£:Ֆ-[d>ݻWI?׮]Kw£~)뼣Pn݄?,8|M6'++K&1ArXr 2c=zr˗}YY5jٹsgjgZo۷ySIE5[)˜9s=3f0RU6l[ӦM5Gi>7+]\|)|.dƸ׫lPK1ۜIm?)]`:}ق꟞Tej9 TZCdЈ%{FlP .mlB *{իUO%;.ױ P3r>϶Qktԛwr(Pg~СCݺukԨAS5h੧"kܹs'NdbB,۴i!jۖ/_+w^+& QZlx}www[[[6EvM{#-ZT\\oɬ2A._{nz+rnݺUc% ''^x0Ϊݻwgּyi4q߾}J-4Pzs^reԨQ2iEiժ߯_?0F.Ӯ']ţ5kZSR-붼(Z$|Ǯ[В| ݦ_"Hz U^{dgzz:1hNEykvrZmƍ::{ s0a="U駟ffKM{!vۻ\˗/3eFёN6kذ!5Ea*%QTJwW2R8?iݻwWbm)9tt3<#2|&[D;na3gң={T؊ FɴPaL,:rj䅝ׯ_oРACɂlw z;^,D&\\ЋZ/9[i>HXԜ{#MьXzьrhk܀xע857OrZ!dȪPk r’*r{Unmڵ哞N-I)J\-134NqRb„,q) rݻJZByOC G}oR+wt]˅/&5 ȡ@Ck֬!,`NUV-6 [FӺukpBBsqo߾#?7o;M6T@&C}.j׮-pI=zύd wxyLnrXrVݻ7?eas)))u֥KMMU'r[Nt\-}D S kR~GZ`J‡toj| -@SO>D{Cmnԩe^^^tgFD<'p"-ϛ PPx bPIr*̸J622[wTa|ΐDiUC5o(CDf=,iE&iV,O0p.ɟN|2kyFǔ_WJPIڢps"3uOB5$nX|"-Pʡ'O6vZhٳg+*S*zOժUSѣGF{\u -5o}RZh RClC bs|` rhnpbAt[K Ɛ4Ū}h{7pP/9WZMna^HRGY#?SPTgBraT”%efڴi {_S|||=.\ };cǎStQQh_.ږ#-0qDNw>s-aUaNar(YPʂ=Μ9Ӏʡlcde~%aoC|M z3,ӧO :8oPՎ=+ K^]-nu9RB9ԣr/f rU[!R'z >={?ٚ5k~Æ G[),lh];,,x~IyJ`Ф}u[poCũ"yR/O*O lqMMH-r%Cf/7(Ƀګ:W$KEQb%naղ\'wV9kLڗ QŅH̏hɌ[7ye 2v#9'Kˡ&1jSH uMSJYn=etϼy螴4gV7222'}J \{R0nLNsDj1VjUټM0&C~mMZ{{{]sxG:uƏO u ;#oPՎ2I}3-rT$O7Sm=rh r轑e<:͕_kRz>YZO1G' ȿ7orWI9TW˩n/-3X+s}?[jEdٔK=s sٲe\T*ҥAŋjrXrAV3feFʡ͛7W-{4iYE7n׏7 /HEΰEW^5k協CU;6N,/k={r7Q ˡBP s㫞Z* Nk[ѕ-4>H) [IEhtP>rȡI}HаyFnAAl"={4FVHBPurhddhiӦYLeCI 6$3ؼy3sϞ=89Ps_Il>|+jC-fgjk&CY /TN[<['!&&f͚5,~& YI,u%L>UV.]q۷ML3grj'O?9bW-, ZАSTA9 q t-~>H#GUt[3{fXrǫDoQH~ Jm]Ƴrޚ?q>S[*uMɡ}91'.NwkQӼ2ɧY3 EŎ & ϠMBtZ@UЫmV>aϞ=-)'Nعs'ã%~dO.]rssk׮M~E+Cݻ.趼l뺌܉R&%[߮ xV=sev-.`b yp5r>O$sˡ؇q*vmo=y VH>gI9x ʨ.Y(ze2r( ڣG*AtM(#zM5TOv=@z222jXzkf cT-Z͊^z%۷Z[jՒOJδ6mh9JP}A-[SLۄ:~ <==̜9Sڱى\ܹ#埐C'yl)!BM^Q$KR-$5ZbJbrhUCu:wAA%]HЦCYϫս6qdn{_i%rpxȓ^HTEʼd˺)HOwfJ*7x=,)Peƌ@˖-}*.-)2~tZӹG;M|7TEB%]vamTzJ L՘1C-f,{NrsQ璒֖رc=z_sBCC jI9t֭to-:sz#giXfNjqq*sSCql>#=D>Mkݺ5wqrrAXӼ|0HQQ<==+pP˻YNN"w҈?'s=' )cmnp'VRS>ЛoP_5V1ÒECk T4+Ca-[rsRر#7nj9Tcs_%(..fI ZX"/^"wv %jH fliHG}KM7\Z}PMAMvAqZ./|PPHyy3%)Jp9T>X1O%&* TUqEx]߱g.g_+C1oŠ-EzӒr@Q]>wjVZzѮ]5jP~CY|BaE 3IزeiPܹsYu޽;°a7n믆 ,"'d-?FrhH'|~gSN%FIle&|ɔ)S3e4ǓY61)a&M BQZhP~ 5lrr2SPYիWJƍG36661j9fQ8hd#F~6mڔa!ZRDm5?y9|.KZvRݮ4t[qZn=WF]釶gdN,Jvmo9ȡjl¤l*VC+._̛I.)n={JZwZ7J@7nФI$LjX''7x6,.. ;fjcܫOj=z4^5Cu)#$0IZ'o S&G}hU12d]7VK^rTr+'1ۜecBE8=tIKtwT% cȤ*ՠC QƊe*BfU.{YGL' yzWj9?']OÖZ|kGzWI_1;E;{<ˡ\^\hJ.o%r ?-w9q;O#bnv _jn߾vSNT[^nݺ:΄U1V%%%K[=MǪ7y}kGf%b=;[_y?+(믙3/B{a+`;(]ڹv\wR!Jfyor94h~r*Fo3y &pK$X QktgɡUˡ*n{`rhqzGeF)]byAVVڽA CAYmv*Mk 9Zt ;=?2եNaO~cKj&6!}C/\`T"J4”gw?Z+*L? ClD} />MʓCc*94?N>7(A,ږePʅQ.Ar `=X9D6'|,r4E]J]Bf3AHV2ɤd^]IYvgU0/,>pҜbKQQSO=%vܹRSJH7/9!w9}>C#"&Cq+NdGTɡF,,t:ޒsޔ˻ znAI6 /2/jٍw\}h{[E_ug1'O*6K4s/7ɠJ~j}CafJOKMv+jzգm' xkZn߾-35Erʡow 8=O6OVadJ vM)I>[Npaɡ3C qﰹ"I-y_"2ߕ7 9x`=Xn'"ޚoiw4ieK*%];,̸hV ]VS8໿ȡWTgN߮zE>n>,\PJ m۶IkYrhnpk ܢl#xx 7~Byi Kx/ o8gJ-^ 04:OA /d"$Yx`=X[gӔy*Sǣ^'?"U;;+/:$-.Js *N5fپ5ƽ4YUΫ\Z9"Y.o۱ٳO?C4YˡĦ,]P-ˡrZя'#H)Ut%6Mt>l8?E2 U.9TS(w\։YSPذ%smέA^5ٍt\%s0Nl~dls慉3x*f  ĩ8-uUu#W_i#B0{Mwԣҹd 21 LZHlh'L/p`X.)UAaH(9}.bsկ__T mѢEIIIe1Ar(]߱h{[&?<7ݣ벸wS/ ė\Zq\nk{{1;:- ,DÛX6hc~3tPǗ+'+N%Jw aX|rwj`%XZ*g?I[ܮ!&잶$y$ 9r?L }\y![KjnC"wi}׋Ρ&hl+[**\>14ݖ8$ I qӵ//75yEUKTͤ*|5 ۷W"$>LA, - /bhaobeD=ɡRv-_d@ˡ&1Vˡmaq[xko6Bz*K{B?A^vws ~Ζ=r9' ¡>vM9u70!4,uWt>7G,~3D]dTP%t"W_՟rkIJũh^T } +S C (!nt Oqye&Gj<+#_9y~J'NY]#b%y{^9x`%@T+z%*Yr P9߃?AmATLAlm2b[E~Ӷ bEúwY-&X8#/ruC `˔ (e5N:7{3/$W5ƻX CՇ'|R6m4//rEhS:+-* _xN(lmGM͸эQo8? A^w.Kh.Z-.C^Pb(~\ܥO ӫy~f"߱rosȡF$P@͛SC-ZtQi7]OPҥ)(N9?f͘-7HI&R/nwL~F%f]{@tKMevP@N6j(33CՇ={ 9s2@5r(PPP SO%''8@5r(puӧ2@r( Z^XX>@T&O̓C'L ȡjBttk֬ɢ,@r(ZbŊc^t CȡjP@5r(9PM PtA ~1iR@Hڵ~6e{_ÞG#W]ɺh+`'*N-FtO c&iPg)k%6ôkrJp{oF:?\lm< `@H/{(ټ>]_I{tEI£ya:r%:7/6S>HT'*VH|̄krtx|ֆjCvU Bʡdsi*2k{{> r(w{a/Ir`kr(0OTu֭[ b09Խ5N-rҥCq%nRRAtzWȡ ȡ\y^KAL:1S99U{{`v(JPJ`wMLM>W+)FA^ދJ6WmPkis7ׁ ȡ r(0>ӵBZ]nC',r{ץe%g  0H-}\uw봨 r(cD5EuPeX7r(P94?[/)/hUtIWb.)brH. T錴A kgX-DH%A,FV\/&Mas&,ִTQIƪ߄]2aaɡEYoB{ܻ;o|cؼө%Ub~CuZ䓾BSk%[IfhmiNA@ƭP~Ovl뻋Q*F;pόacH[RrXᒬuW=?Y}|KȴRl趜THB}0@Ɲ0^$rt~9rBU];(Hs(!O Ӯ=R/iδ*3! m'%G.vP\o{b|ڏ-mٲ;vRGD)]~B12\K]j^]𯐛H G[3}Zǽkgt %'Xum!3x~u)ũ9bGNas/\} s˞QG*)ʡ1o.m⌼wrsг-l)Y=ﲐO5żУqJ~Bq;ٕy~J5ORח0>- h5?f K Nk[Ѿ-x^H&ˡꮝ<$n$m̔vb\9T ,IxonHfpz>.5mJ 7VhU!3j -vɠw80f腾׉IuI݉<V][C~B$͏HQnpکT< ɵ~Md 2]*)ʡc.y콆J xgeyFX5{B94NۏG.MA?AOh _|A.ud}RrkCjY6{udS5ҥM^F3TU =,uGezb\%+Ǜq+RU{YhR3D2rh^w;$꒺PCk#-y?"1rک= 1efNOLAl>?@% 94=6/.~67[l-dD,C#W]អj>]K|;;J_ b_`g%s/Bj:9(5n'I'ٲF*Ur\.p봈B,@ IJ3x3S.jLRy9rwOv '$X2/49[C䗒r+y 3IOܞS/jr vu}Ǿ%CU\;׋/YM>G x$nAe_% ڔv큦JjݼJĴ׋t=t܉Jn.f”M.oqsk =/qΤZM^Q0<n"yH9Ե=oH {J9{$3??25~o:9PWTMOt lU^kraM'd eZ00]!O:{ͭ"n8>]6-%KvpP-ԦRJN:7a/w+y>;{Cl(w/&l17ɳs'^?Yͳ )I: %vzQ74 o6jRm4Pխp Y'>f^S)1+[5?<@ɡJV(2?ilSe Cf^C&|)VO_-n&9gNNΜ9?#58ƬF3q0h3Dh$n1cA",""wFoB7oo]x[SUmsɑTճO=SohIۗe:j?7-e)<2&&š N%c P6+~rL~Хwm [.>'ƶÍ=bSǾSǘS0m\?{<®F64:mu5W_{CKS"Xn&L,ب ir/LRǡų]S̜Y>/ݩ '.WW,ֺ K"ج HNPE֜[4潥 -_;Xݞ}Jh/t;ׇ塆o,0/:>%P_C?m%uSP84/ݩ TXI'8t\haIk?Z}k}[ŧ4[+13io$jz+k&R큢FъINӚcbrÄ(~zbgsOѿA_5<ŲZΞ;sn9͹ǡn΢R?U:vu ~MW<{Ƃӿ٦]bsgʐV?O/ܹ^?twP:Cu>^xN$['9c]ഴ?j~Ĺ'أMVXNKn~}2W{s { f^֓s9CݜE(E1M?.\63z^*7qnJ RJW~m/0:@_G&PE$J*yz~%;Cay/rh:|bl15?d^8. kbrs%JEA|ΜV<{m{2Uu4̵μB)X{O8T&5PƕGޔ?[Ӱ=PjKF]~%;Xu0T``8:hcVVNHTS5:*~js%pA6o>\aDP]gqw@˚h}5wE(ӂvnW*'nb|-T;DBcJ w[} \ϋ?<*RST+LNL>?zRX)~L*s}"QUjt Ka Tš8 7y#_?I{~ɏRcx[ m*ҏ?ş>TДޖ")CSGp577o߾7裏?e4=E*8tꗂ85ecccַ>\s饗u]yyy2"C:KA}]mG-؋Cގ|ãH$h: KQ$WB W㶠bEUrgcLrQ 亮>6.Nf{&-BtX ˢ|${[_W(Ѷ3ϼY|f]q/)x!(os7k?*+>06E;cܰg t~#]5O=y+Ҋ~J9K׻ռ!S9T?8Sˍ_(5/::3^\ݛz skEakO߷5 U=:q؂6U}rZZ֞&tInz?J lͩzdWM/(TϣU泻oDW}I|Rsi9&M[XFru+WQ  }5KI7h9Jql_֢B})pcߩG_B㝜R9x00<K{(jLd~T>#4<&ym_21 xTʨV? 1Ucwm|[N+Ws{Noe@myр\o-7aZZ_ZVŨ9O޷W"qՇJ&Z9[Іs飪CY_h"LBǰST@쵖P#ɵ\9Ot6V)cяWFNzE/O4Z^Xohz飄.XHAc9l֗"kã|ZbnSիġg (U_AC4hѐ?K1%%3uN4/<ӡΚӏ,F|!fU{Shx"pʩ B+LSoJrjAкoU<.HoqPoޏR n6ݩ-PV^I+8饏 ж@ƺ`"OTTYtb>kC{G3/5 )oٲẻٟ#}%?}CO̝2ţʀW9lI?XnXe&u*D9`u{χUE(>X?[>~[ϭWNb.Zn6.FgOmG~Yr1g/wǭD[ІɆNMv TN5)U'L*o3ܿaz>x:]vx% wUqD6}+u] 9Cs6_yhXuUFtcG@Nz8%~4h#YAi\?Ymb̒;+oS*T}v\\n_Ffbe-KQ|z=Vid}tN:e @tSC_8l~uOWΘߙ77<TgEyl70&MKt ]>60N'Pᯓqh !mvtiE^`uS_ *|m$/T @b?|CkG|ٜŖj=tYgg s1) /_,ȟH̬/1b_^SohNc5&WOÞMG)Od>g:,Y~fmZAzƝšSrU7;`7?Dҿu}8hxik@=?;kq_^y s=8tժUT pc&Ա$T6ĢU:u {78]k`Kie u=c)]\zΤi~yC-/:m,5ԾvϼiyUs pSc=fC}Q@w"1?+z4֍Gu *n9rInj+"k}-3NᏖSdbn.fbS֟<}Kt(ĬXQÞMG)4Ur^4VpucI+>U7;`7?DҿPXkm\T\@Ek*uHF3ġw0NܱekX׀Wth\qⷯx8OR oZ=}6<^6oR3bݏYLňyU,[J+\cETFUOc(EhrzƝšV:yZ^"ߍq݊6<T'j*keI\XwV*w7d|rCz]wQ-wC9nu';ekN-,)z߻P~EAYE&VwV317w\*тұF"ġw {787Y mwNfvŶDnwjyn~7]jrܹ~kxLuU sM@2Zr!ۨ|Ncw"҅6#_eZ^wqw}=ԫ5 pzT|Vdbbq9=LLm N"ZP:ֈ[XqÞMG)߲%yZM;C'tr~ǡ*PHwCͺzmr|S,/26'Ȱ9[ͯduC:C"M*ގbXÒM*&cq217kP JqÞqhXɵm!tֶ:CYǡ"KL8TqW>Ԗ,aUii`(SKSw@22ǡf͢Zbm{!~#qG5wom§,^tݼQ <ss1:lAXC.cLrQ95OaGl7]>6Cy^:C:-?^CvJliES)Ȯ@2" haq6䬕1cVq-qz5-ZXLLfj߂ұ\TSǘ݇+Oj)}M;*u n}l܇8ԧŽ7J7_Su dNK,%[k_(m.2^f.&6t Z8LG߳9 껬O9mqGOѶ^NMa{Gb,–ç~R\罃g:gbn.Ə8Tc ʧa[s>?V*n $ʵtbڳ7b9˽"Hw'WV*zd!̴Ȧ5,51[{Zؕ޿nh͚58oZJkm;-j6.N? iӆ_rPu6j)1m˟is=G}vN!l*Gm؜k\6c(Ex4~7 u=c:ɥzܜ׾o],w?=^3C~Oϭ?y^km7,-M?'@2ڴi!1c }4~H>3>=}~N㻵koXT n|< K+|M/^t aS9r-hþ!$g1lx?;ԟRCv(>8cSF~C+yI.]\qGq~濭ͷirKP/7N8tK}jGmH`S9Ng/xq$tHFv2ġH4f}9]V>CҊ"PӋG57GpȨi1ϱC]Ğ1eMs~ \Ӯrm9V?qH6#ׂ6B.c}*Eh`$ h:V׽jr^j\V1 zk߷;Ntvvk/kzԉCOEi8UVbP]:4&R/1  2o,8muU=Kk!)b wΉD"`S;иꏻ_9qn'd_3G}vfS!_:{qymzEx,oyE%YXTv*ġο Kɻ~QﲸȬ3dŕo糿27p`C_~ej  ksb}8]%GsT{*.;[KmH1p qUW]䟕R^$nْ7,WG"t_~Rr絩H$WжyCf öJSP-a;Xh8f1g#ͽJ%tw:Ŕ? |7nJFF˚m~m'l\~喉3/_I-Re6o#]z饗~vƌ{{{+<S͞>NqPTiie]v/~nB6p;)"om۶͜9&]v-CYWgpY4@yCs]]]<ŊCϟO-F00,RPmwq(xhdd?o|aa!uKYhOVuq(x%?By͚5HEOӞCQ' 58 C|J0ǡz+ ;3jz.\hC^@y' qC=DH=!]` x㍆8tT ~S3RwaB/R9R@0,--]p5\swAHv999/\ێ;(Ioo.5sp8L]HjO?}Td~z,233%)9CH}}};w|~ߧ],P3 QO endstream endobj 5 0 obj << /Type /ObjStm /N 100 /First 828 /Length 2893 /Filter /FlateDecode >> stream xZms۸_'99rsͤv26ZbdQCQYRLKeju&D\<],``i"B2dĿeJ& Q `&`VہᡲEϔc]`![|#}Rk?iXh0z^ˁ3҅f0e,ʀ{j fQޢT,{~x] .n^Y{>.4tReD9]mN^52+MYMz+'a<=NYB %T^']ֲ·$uq8Nn/>o$L﮷R^)jtW$~C#TtkʰWBO넠Y:Ek Mnoԕk]w=q mM>nn.yt!k:^3jʓhkz>ui>yrVz>>}OX/f_m|e?8>RK'='3ZaMQNe쫾VH7R_r]zCd>.6)Ӭ45CQ5?oy,on[?N/g}h;fCo*LXnpjYVSx5O?!egesI_d3-X>.i5iI3C^Ay1Q>[1*WwI(_uN& >!jo-hؽC+tW萻N[| s0 IIIII wrSV۷AGEA\fdoS ;$  4Gf`t<(J57֢r{ve@vZv}<K?O'_𘠸+@)I},|S9b4߆k!B+ϑ'"<Ȕ\ G9awϰl ~~|v2yس L5 br4ہzqq|>N N1xnc `H\ҠZ"r!Hf!<Ѩ_͋)JHo`1twLAc!A`'+GRQsZ ;9-ʨx(pMr|4uy5oe"j  KnڕpmHyk~sU3x} cVANV0)O[ܠt#I㟿7{hZE_b s1aIcV"NF4BBi6W[bZтx" -*#JA3f)=0$ mhKr'iW tRȲ;wb2퓻n-8C$Ȁr%ڍ&DX [eu{pv#yc4ZfaLKzkLgY6-GӺ7Sޘ][9UfySUY\)@re0q/`kKnb$Y_n)pۦVQ1ʆ,Xβ|vqR5h,N4U`Hrj:&4 -gG™ZAmgPm3P>:1+;8Wkg1u4]q Dح0=Rq>є(mDZ20if9l~_OY~ΡFffs\Ѳ]>[Y0<y_W.e]. agce> stream x=k6rW._4u#x 7v}^}].V"e\nA)>%&7f.>W}bH4"!B(P"^_/]߿whHh*a lCHP;Z=sI m c.+קba0a7FcBl>?_x̨PuSj[}(y:;,C^:8Q`fq[d5 %f2HЭF- PQ[U]ӫk9v}]]m[yUW J 3Sx"HYb̳ "eCGfe[D N׶.jyE6+J.V"N_*:k$TZ4f"Tnubm5M6:3bɂMqS~޾5+ghaţ41zK@2`{@ 5vP*4ov,h0ZS IVLU5,A}f7J-,o6ae6TN1!b~S XJ0mKaC]S3?YBpeє# 0]L\dϲ(o'A􆓠Ni~<6%尹\u^qv{ش0ʭKG_*@(N_jNLH_f1ŪRucv`àսdovYz1xeu,@"6M%k@b3uǀpԟn|lH IID |8pMuh`%a+ؔҎ|af;n-+#ltVōuU-~ %fqˈϮ^kaESȫv4J=ʗt͝蚠R95Ơ,AoȀr'a%e2|ެ+M"@frR'[Ĭ4>Q:۶ءȓA*7>aj[u]Qш* 3kZa;VQ2] j>2D(֒na’e!ai&6.t+ZQ OdgQ$G;+"#<%2UQieM cV~̏~vqmFLWpMn#Gw|)Dɑ"k(4e]Z*U:!5 Ȃĉ({omXXP]T[+ebEVڭc[gVHNnB-H JC*]ePR%rdshpY2 [9gqZi y $*}n,\V#x>C \K[mQ#ZI]e }G9N1HqudGThIR;&|-tJL>,_qCCv=p4@CFy\Wo \0\uԉ5 .̣;_QoKoÆbG@? Afm-YTOpVB/  l;öD6[Qt2 hd:P 쎴f hh)J!4i[b;)tjOqƃojv;bf7trT~t#R p`l#[som]f.NqwR0dq jÌ}ufm+3rgQ,ٵBYlj_݇\ ŮܐRh AcE"l`j Z1;ETv-\ӊ&ְ{u`_baiGQNtt,T#%ָ"( y "]ٳuELo\&~ӌYb])8Ys@ݹ`64wv$7^S+KObr_nvYYld&OZPr"e[%c"+7\7jl)0|jqxaW# !W?. NA-X  p;*F0i*bxL0XZlɖ_)leU%9/tr>S`1o~Gt9824ag:"A=mN&dB̑l?bDRN'E@z%A"č]ǟ nFtR L  7[,?L2+G {3;WcxT1kldZsߣWc?h\.V,Rh<'e@Ɖq,lx;9xNL:?$t+|AfhQ}9XƝ$DK_:1ڄ_>M6?et6&L=g+WWcz1OV\ @[8# ?z`U!o嶪h\ ~D K䙼Ͷ+!$j;7fDW>v:fc9=T*>XN޶#&swnڭ^q4aW (zkUfR IBwVw}S4.ԧs3c8"FMpYQ9&5 iåCo:&+\ʼn{Yg.. +`flQz""H-tYf"'c1(QCͮg&yăB~dM=eQ/%*D`TJ`x"O'}PY*JxRGࠂ{N0S"Dqr[qShyZoͶO?֕9SwѮNHU|THNM;EYaBҨ ( PgsXe=lt:al 5bqiJ`)i R}>^`̇rfF1. Ӕ]- l3`L( V:.jGZk0tX,b~ %cȰ̷5!uʷ &AB`PhtأZnE{dmF2Jƙ -ƪ}gݮaR5Yv)NMFĴv*GSnH%bBɅMe cg"`C,`[8Fde[ٝ&SNiXSStɫ>3WlB>c6ofpx,:T~tVĊߊCC厑fg9Bí::4&[[(߂Qi'S@4٘PC:*2zp/tHƱ^=,Y8b!J\ wPک(UQQ*SGikzH/zPQ*0h3o<;LcCJ-3A?̻f'FQQ}o\rž_}->DŽ_nl}MpAh1e ŻZ>䨪` TT|`y)׵|:mg8<šLqeFef2{$_vm5`oy` )pXd}NZmf#px,F*se+) ~ƝGsgzhltLrq?R i}No\zt`ٺHj2Waako쌓#:E&}K8#,挛V{).GBvh+ngio]14q;9 Ց1rYJc љU#g㴘8\V؃ 6cG XKɉuXC1nU 1@=?&вƴ} Z|K֥uB2|hPۂ uA{nAsTV@u17539] w18c٘|q! ϕAx!*Xw0uyM#.9,}LIr6s)2N8c{Í9ueQ}l2]ReʺO=']AbRxx"BSGWsNZ.>rǁ)xb@UcTBo|Ib2U OEy0`.𿣹3BD0 7j_"/  h~(Ǔ7NEFe;mˀf,Te^g,12Y"%]8G.;&EAk4.0!&s] cZ .R'&c)e Db#iŽ)^񄓖ŅHYŬr5 0R[gݟ)l5C(_fDJ90ѷ";U*me})g)KdzKG YU/XCٻbq5KhvVaD%Kߘ#GHQEx_" +IxëcP=v=294{Gliouw*-]kRei`_jJG7'㨨nYEXs:*&YH\Й̑'ǦUbG X`^S3:.; 6^ө vg-Y0'YF fqh@^4<)6RDb!?G+0$0v!(?'nU()9ͺyYm;w!hpnaCWw>~h|vahjt=OdL|Cʢ57i?otCdҦucoAk-aȒuG&g~tSf`Y~&9Mm_$-.X\g>|G aԬ]7 p`&;-2:~өN'Ɏg1FRP"|L:V> stream x=ks6W"Wlxj2e/I%T`7=޻׍IФ($wUF ׋pճ~?\ A,LXmJ_-tgaX,X ~h6$Zg$I&J>܌ք~^<+zIyU\ a4}TA 3SwsoIأOb‘ڧ^2Gi*8L<%Av!v,Z L`5/yqX|4 xWE$RśdA(ΛOgk<_eS7U5_+Uݛ0 5?W}Ȩw 2abLVo_&m $D~[=:ȅvN~X+f_02b= -;e,6ꪬ%b*&+vYq},\nyܤ{2+&KsSʦl +Jq(k36"؃Yk]Y=+ôQF<10o,*kY0V]5b-Sꦬ!~?r>Pm]p-+ .6 mIyex], NUJ hJC뗚*wpz.s[;3OkĴ'&d,a4d/emi]>{bhHҞQg'vJԆG(9!#X:ԑ(t܏1:3y U(:mS;'4)a&4Alk%W13VUH-~>x4-dU橤%a8 D%atlTjͨ4'cQ \Fcj> ug~YgWWREp40R`AQk`~+dkL_nhN}"; QktO{шo{j&_ehtц!9GxPhPBjcY@?YWWjݚh*x` QIYspEZ+UthD rm_}m:V3fN)` +ґ<L+rUZ-")9:7HIBb`H-,9,lqЎ=roq|ϟ߽{13mBwgy%,qg,bގͶnlmTKc`rcOASlםY?;A>׿}VxDZEv>`<D3̴界8P0G 7]xq4ږ#,ڏn(6?vYȣ[DG " O˨rWxM!$BZ?S&N<'GɊva^3'aN\a\ U+s+L,Y^ZUZO`AHR Bޛp'-߾ OUze`?KH|,(0N_&N0gR-ㅧ6'o2FO>m8\qosqԓܯUKV~}`H@#K;3U^:!zEbEZwpcヨey;#}dɘ=-^ N A"#10wNZzg`'kĵ8 8 8h8$DpUUϰsŠH?F.۹ ZQ.䠍=HmMu7_AdGtΰA;ߤ5İ6X,W]U(_*( >#MQ|M6Fgx/T6XpٍЌĭCuB`pf́vXP"p=ޢK X^êXeC.K 8Mߡõ[ʎB?o`lucRrWm|˺+̓ orIF,C:"㮜V0/ab7+6OWd&@DvRh(l,n*e3 Tyӗ"gϞ0DIp8o= ƑN/- X0Q|\R!V6aDگØ4uhkpWY;]oH@g?t P1ׂ5MQĉM]dDPq<4J-ʯhMX\<ᔇLp!7(}Z`)p)~y VjWP3wZaUc,Jd|,(~Qm5,rP<#c$*1˿icä˟j#qU8qrٰCKD< \vq6( ˴^N>bC`*aNz΍6F8l(}y".f}K ZZ}R Q365Xlmx .8LLRQ]]<F})=&I,е(8QʭM/e}_7 M0|)s(ޛKu%YNV@Sz([@=ԚF%Ҙ续U֮ 27m8&"Iyȣ=g  xq4p }s7$^s:7sf]glL\ؽ]=uf*x_!+<Y$: onvZO^ߕ|mJ/Gd{s\s.ADPwiݺԘ\o$0t# ?.MddsF'L9|`3Fnnl}xUNJ@7VIWFO ]:?/Uֈ1@?eE'ͫrSA7C⪳Q$} mnњYaanJ9Qt@O2i5'318?[.cM۵15 ,^"M*0QvTК+}Byʭοk3.BfOja  XC2~+o-aa6}+pS_ YA{0r$vW[R³+[lXH4xOKpTo Wl^3&͌Pl)3Eh48!oR;-[k=6OTF7<3Z8u{6:';%.oBl}Au]XK].eޫfQ#vZF7FN^Cj8F-|S4]r& TkiAf$2Tu% 5*S"ٺX]6R$(zYF|*zeThݹVYt\0q@?sD{Z5`W,u^g0ve!LÏ Mot틞?~vk;c$rי F킀JKk٬W6p@o#2[ P0{hPE`8}(5c'|E~+=S"=М)ht,tIHm}PP]Mw)$Gc|&igoҺ Մ) +UV|@R`hӬ{:p|h-.%sǽ-_Fl}L6#O[4mܕ?-TM'Z%L7} W ݾ[wŘi۸!Ih.^%r7*{iN%r.֍ %'wG>/7zooB5̺ƞ۳!+>cmPG]L b'&-̗鈱H u9E72|/8 pM=iq:|H~05V]Viu?1[SNO{x<|G y:.DM1~~}Fzebnl'Cdž`m^V@Ψ0ۜüȯ Z3%_Ѐݶ l'ߚcfNbK!aP>N8^*HKv6g3L,"N2xEA3f  O WYפ9wi&q«\u ڣ J:I~̐sWs.G4{ QOh6tL >3?o4a.g!qz$Xnݟ0S'Im ̌/GODZgDR!c0k݀BM,7eLueǾΡdTHCLgȡQ7z8)#\xXf, U]RmIqCחj~<G uqƽ|[Ґȱæۛ^*o22OÈMrNk1UК ~ʫ.E{= #3LRJt>T`ml.vfĠ6ZbLZ/A|8Vuv]vdDq&nԨx1` iL]4/YA_MIVr=Y"f(\4qw"jgˑ&vpu(CZǑCYuMԓS?ުU)q, UOzL>eL"O2j(h:w~"I)h{@nm'G~ )f`.z&,@>̼c@LɚݟqoehkfKldm܁fZ'tV|ٟ!zsܥ7͝U7*ߺ]&Uyk]lXF,"+nZ#(~2km)ݜFP,3bDz4^_*cl{trNZ_y%r!? wf~؟uN5ʭSX1E3P3;spUw8m]KB]Wwlӡm%  i"m'([ endstream endobj 218 0 obj << /Length 4677 /Filter /FlateDecode >> stream xg篋 \43rI2&QI$̉wݗ]k&(Xuv%nWTӽkZ;G1/mݕVi4n/Yy ܪSkn ;(7e] jG2|ڇI$&ϊ3BAY &AF5it"bepe+yYݾ˻F]e^mFY%"S'L%y;&5:HH@$:eYk$PT26+lQ Z\2ּ>(02of Å4{kq$ƻ]Y,4p,^K3y>[dU+,03& ǵv\ݗш#HCOU7`iCnh8bG 2$.@M݀mF0@[cCkYT &&kE_Op9ujsfA̹r\6Oi iq5$i!&) g$1:[P"Eb| i $IS祾"v~+n6^@s E E5WcH0H% ɥTd3ooaJ3Tāy Ƅ'!>;J猑$q(<f˂#4y1iѣݾt.D^#/IN: 0I㔃s."Rk fz4z{ 9nALc>[$uX2&A)XU x{ Ɉz?G4ȣM((H~# RS}#ɂ@)o[n2 &St^i]Cv#lN'k @L, rzL8S#`Ϋn>^stJ0.D3-9MnE#Ab]H檰'uϓ7u?~بt8u[؜tF/&=H%|-$&.Z~XQ @: 42NHLg`Sa®j*A~R} F;G7g6DVӖJI}!ɜ e. ebu Z+@j$Yqt KeLo: 'y@.iBd?) Rh‘pe%O*Bu__&–8Ő~l!J8'gM߲vAl ZJ%lˈ^<(8}kQM:' ȧ#g d0}au:tt+U:]nvPu l/kG+㇍%C^!?>pTx*-@;Ňh}9QcΒ  Y.;H:&UڮUXwۼTnN'%j./ Z%/,AZh8Us8w^n_@_0P#Ve޶v|9,UMWbtY n3#3у|FϪ0Qn9…`%D:|<~^rW]Jp%$BIbc~:+>.HbY* Q;I G b 뤰)rLg4z;61nU?; 8;wG^/peG 4\(D\I@/v"iuc z-=(l 2!hDgPCAVn@[#_ƶ$=c &/M.J /P $aEODD fqqꄤ 5O.f \*&((XquH҅O"U,cy$}7e(ۓvP Dk? $ӚUbtC1MVߨ|~cL6d:!1:["~,AO0ו;w@,dPgm& b4?K{SZ;պX^pyޞ L}<L yḩORV_`La50lQFhNct_!(!mjm^ws%Cpz(`Yw7&%0l wN嗭MY CycGU6Mާ#UGSXOxZ~|2!CR$Ħ5Mϲh|`CKȷV~No0g⑮Mİ6Vk;e;*0DV]ڗ= <, ;s` H7TeyRk˽!޹$U\Tj+g.HWAwnWwCɲ\O^|> PX ~x, tϘa >Kf$7R 2cNu(.Z= 4%OEUzӘ?cǁ0ZSlo(q>_C}c?OTԢZi!Ե6ǀ $Ct+SwVaz[4uuu9,]S|AV%z N( y7nbt@^_vX,^C-bV]^Ҏ&%25nNoUjVّlæ&P4ab IEQTf0}XnHGf9CǠXLĠCXq3:UHTZ``63jI6昝= Mc/ӵF'GKGD ⅻ_h޶^>wsvOp̀>k 9$K v6)$q57ɂeӔC%ޜ ϕaBE~|yFU5af\( M- 6}g6Z.IW}]*9L$X j /P9DqӛY khHq+/ ňG\`, #^p|7I1 ^1Cx],tSKݡis mQmU!l'~Xwwૹwwܠ,];X*40Ds#sO&/67uܙ+zmWBw%1sΟ[[&9RL`V GM< Hb`r%"&Cr?<7O@Bd|.I>M؁sǼb iS.anz>}|ӷ}fG#]|_8 EfncY_r=X#ZY(n{F 豲iF2֟,_]6k!zGр'#\Q|a֋PWg8l7WtP{{CW!Wjc>? ŶQ{ẂIfuS3G g`dCtjSTFǶGPXt?]]Q@iG=.}pWRGUl+xvIF$7j?T6#w<&on^|)H\dotyR7U#i+> /ExtGState << >>/ColorSpace << /sRGB 230 0 R >>>> /Length 6442 /Filter /FlateDecode >> stream xK-Q)؎,ܑX $,{KoOycx1<"323"_7?~ȏ_=~陒~n_߾}߽S/}Ըu)~77o_o_}~R|BY?9 /ݯsW}nW#\7~s[Oӏ-?{zۿ#=-?~M9+Ly䰽ӇfϢOZo[{wu~ݯ2g҇ϱi>|v @~v>휢>|kpEw{0%EljqsZwyj]9眯f㭽gW^c,.je̫ϚYsu`93=&vN鹊޾5ח}dL||=?m{5e0bif̘+.ڌ;͘?Z߿Zlɞ+??sǝ:Kŭ-wmgܒsj5X>团?M8,]Ak3g6-Rs.]I^,9?+q_E?S?϶l  EH{'8(lۓ~V [P>?Egbvrq $uϴwbŷ(,!hq  ?M(h8SmaX\كvר,W᮱9IO1cF\?I4׎*~'Үљ62M%~ E+)¯!r82Dؒs!i&ncDH` .3|Ԅ#e8x߶<"N='gokeFbnp2b&3 kbfa UH'R1W0Nϑ[Mh2SB._Ōds} q>J0q[ay&R0ϣk/k*h1ȧӾ˜\k5O,-1c sebq>*W`-o?X2k*~G57ȟ竪4`pdyfxTf^3۱_R,tEN.bu_;g~WO}~U i?[yyJXZ>%-gK_'t&Ӓw{?h_߭4Hփ6NŐ 7 |h,8^O\d3|mK[o[z>Uϭ^ږ?5y7y8#9#ߙupfog_?H={@f6bضa&a=EV<o(~G0 V '^J (~K;3.c E<͈P .ӌx/9  ÈbT>*,3|JW`o!w(_ k2(CJ>PmEا +|⩡|% +J/#mS<4 S)_QZ("\f{8hfo:TN5=L+'qF;vKdը$E[M*HVb=O5-'ӔݼNf)3\D_9>)d4lLPP|iWi1lNbGdrse DI$P dFU1uQҍL16CLI։&3uɄdUƊ_1Vi7ju\lqp/&"+ۏWqMWaʖ52AII8?pSX:A8 b+ ) 9Sx}Nt}t:W(F,hdAϼт}nÅ*t:^81ru<[' >ròne[#;g]u#&S1ikQcaNq$SۙQFp/f>!1p'[nfs9L&K%%$K}F 'ZMM@q:tuZuŠS.lɣBF%18lBp2nv]9ve\B]Üg`әa2@aD^GQ_-c0g8'.\U^%1a8G_y_dzzL=:!.xOSUuZuh}#Ъ_YU ӝ#h%nDTyڅW (ªi__jʊw_uRF"}T8*Ox}B|z}z*%'=1џ:2tDKQ=Tw5UOeKd TV{[ L8Hmm*pSanJR`'f I Uֳ}\ bg}YnڎkыsmYp~>UC2>Pд0,_5qq|X!0P¬GtZ-0PG A =yT*:8Kqa NWT&k]|s!{fڪaD=uaԕc/+l< /ړ}=XhMD e3bxlړaOƷq )Þ}0$Ɓ tJټZk#=1.AWy`IV,pa1eM˞/"Zfڳv*ʙ/s}+x2 x16v: ܏l/an_` {Aմt 0mg8E oG`xW=Q{=Wsb<(&<4[:4 ( fӬÞt*5 ( AY;rY@f }R0n uG7/[F 9_"G0KИͰ"e!tL\BA7LlcQX\no郯C@W=u"-!H%P8M@7` ܴ~@/\/A"0n}g-H;0FXC0yoI`9\)0Lfߖ=ݩZI3C& [&e3ofOh5?,oYeOqL ̆!VlW_dO:nN{¿. O*4GA>S1O A09_ĉFOeZOuGV1輶 Z_8R&a}U aO;钠 *C'X/Z#w[d6WKfOիNX0F {/2w ܕ2ٵ GC?*\ $W .*ozA{3Þ^5~ /ub ? N"T${6)']~[zxl8 xniO~i|qJu {NJS޼^ Þ<#yZdDĿaf#*53.{N Yv=~5mړ!{ӭ=WqS+5\0f㿗fk~תJ1|%kg7E|ooUW=(u ܔ/o-QȹzWϜclBc\H/3e xl5>cj"#;VHؘ E3EX%?FCRLK/n(zUr3vb M}^Q&a U6AΏK?G:[7ZGҍ+^(J3 hGp_b-d^(W!wlqcA~'Y? endstream endobj 232 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 247 0 obj << /Length 6506 /Filter /FlateDecode >> stream x=irWcj}m8{v(3[Ijf'oO7 5Hzeq4>t˟Lgy2OD1/R$,~@]8R fbAZI{,U4'ϸTxG.hIhɳqS٧n_z1P͵Ead$QgO*`)Ce6^0$fӋd@Jʛ) 5bA88$ IȥBr4/AcCRAnKhOH@ϩٰؓ$Sv43/G#$eψt>imc?k_?j=[gN朜qS=:e8ݣ=GfyڜW{~2&?ѣXe ~L}yÑu"VibUgiks)'`jJPNnj1:81,|VţPMq_C&y.6m*]ECiQo X"m~~1,Bhv"B+ K.ҺΚ{hCԓM-&:m@b%e ʻ”)g")}#hg@\5Bsp%+N ͖ﱛPǩtZi# &HKJ6+z3xh0!n a2Cܢc*)v_.ۊ|"BAC @؅ZyzmtpS[kQF/ǀW`pgEt4]KM-yS?PAK ]i~/B -bIYdS\RN!$66S',u!W =z'xԎ͘1 ,u`d7HRVc\fNKS1I Ώl*KbW;j/r!˚G,sYMTSlIVf՛a3wl2LhA˼͊dr$ H@(JԜ[nPrAOinBCf=Bv!$j.uZt?FY,?1_{Ys u1Q- vbFR $ƝbC ćJ'a)כmN?>0vV1NC' %3@{ڌyksfM<&w%;n 9 emCh!-}S ES?'evꖈm $KʁD P6tbe۲LkxҨgbEaM"͊,F [ӻ2Qh`}EXCOSx#Vx甄ǀZҨB".\)ӊ`)HȚ| 7X2N5R&`Bod)Cթ5J "P dhϞ oZŞŁǀA9}`^"I 3pY; 6qFqվyQeМ/vS> @"L?/ η`]-˸II )l\̝nFl[A֌@i8P(nG]Wt}ZFP:1.Ueo)UP +zs0oRAt6Էj8M =nA( %k,@@uZaҷ~Zm`pMVS~Rsev^!&÷Vʹf* r U(qtI0snwy"h1me|L90I绹pz2K{ d :-:yv`Y#=l1+FI8Ӵ~מw}ת4椛$ꏌ۰-s3,7 -_m_eFDCV{~n+tD+8E[xWk* =CRo [ns-*z?>::8SֽKrRO:=lȳ*Ɂtq.pI_`0gں{y r+\_5Ksyj@mtTA܍SyWGV!ڳgVc:rm[1ygOwx?do*AD?efyi(< tO'v(뵘|Q>{.Nf yE<Ƭv90-bLh}x "x2G?P&02e17\BUzR׽XlP >6:qwyB,!߸t!3A~&}@W <;@c @G J# (>+Gn<I&CbIIݚb֤w|bxU%b֮%</ hVpiawjE91ަB]r"udFpPص|݁2~ xI~)5r;":D&߶Ieکʲ13dvݕT ed^v{@HntpG>b w,d(+BB$'~`xP# Tq\5KHOi skG :: OoZɇE2냈 8>`5%/}K*3L_ me#ϕ))nf@"*ںJȟJ;r_Zy!d^VIဒq22Cq f1pGgtzc`gMRxnKx w6-n,0~֡'[w=}.;ruN{Є6SH)${p3^>9th=X#uOBGSR5Z304R(Tԯq5@Cj=RS0ĨAQ6drOQ¤V~X+oM.Ob4Nlu툹#gb(74WW`!nUo@PM6~%-Ŗ"t۪sӻ*kΙ\W&|aHh?EGbr7n24 oV/飁'_W^}|=9| bû::8I8+~/n.x'~;آ&-򋲪R!c Bt -uOIFGۑ:(c qSgJv76kM^]CaOq׾ u0z0SbW/^̒w&Fs:]gEc7&V~}rP#V,+L?|*!f lȨUTz".[Jmze}|+cҺ`T!j] Çu/S+ω0;I-@ c=-='5Y#(tFAӏ t\/+}N6FQ4 g*G"Θ$ WcqKw8cpRo<c0<<>9.ޮ8mYZ[&`MTcH  K*MknܥS&r{Y[i7t2Ol DRSzR9JlFbڰ r ]nSk9R -o|6qH M1fgR*Yw[˚6d1()܆?7U b[룏h-hF <:zCK FQ >mz=K76bf"D]Wz >ߧkrH^VXG.BPqJ{ 6"]vf8kej.qmΰY`lFc@~*>3%v6F‹.؛ @ B9-1\E 4UަRg,:X/hsoX`\`Xi!saxvr1uEn}@fB/|:]&u~'K.@8guU 9ͫwx1%ƐAK.z Ær/Y˶CS.]c F@w\}ۋ83>< @wZbSz5:=ż;˯:5I{̆H H0Rz2#"ۀ~#] o~H k# q\/& u+.ХLvD% X\6tTB>eq+Šd@ecj1H 0L M |5lZv+ȩqr Zj>^1Y^@(IR֋xj}P”J¶n)/X7+KDˤI1)Jl* `-!X6enFr0  ;F9w E)B)0@cCHI4^kT/|bq UmV#0rT.XL~AL` Iû@ 1f8=B>q[ۿeƪHZ Y;ZL;8@Yĕc!mYJ#xXls`^Kz=mkŐMCRҋ=$+keTߦƖ1,N! i[ƣ*^,ߠgdn֢DhA<5$?lMZxzA^h#eRc<IS,la<6cx/=}RZX(-. %y!o-"&"\N]߳[:fOJzV?ܔn{M(l ?;v1ZڣDJC  endstream endobj 243 0 obj << /Type /XObject /Subtype /Image /Width 651 /Height 608 /BitsPerComponent 8 /ColorSpace /DeviceRGB /SMask 254 0 R /Length 58897 /Filter /FlateDecode >> stream x콉Wٻg߽v )( "(*ڀ@SVdD@f 0y FT0dTJg=˅U{kb_6sP̎ôfocj2 /؃rP+{;#[؀}]8xL'K3 Z9:\|;7&5,GKsqYZ}[#;ۚ[:a6```````p]v8a<[+.L˘9enfذQ*X[0e۶o۴uˏ~Xӄ&rP\ R6wdS;gܶ5Kp͎v!cbC_v|``````ߍb2א}~n1~{0KͿ4^ߥ7}]:uJxTȈP_oKBАw6m`mW00000a:cVf֘J37޻s yOyn{vس, .QQ^  YiQQ^ k~NޮޢSm[oeaqf_u̴DX }ǶM'yA6,J ض?!m] x Gϝ ؾ sNF\_mY'wi5ρr}߸㿐b۵ЖkhH)z bkâ s敦7A{iCw;ܿi/]@o~ܴgjаi潻޾u3we/m[~8뇟6m޷{+12&``````FΖ>\;4{t{_p+sٵgw㿐s/<~+\3sNj* .Ǒu Eo@Cfc>פJܝm}6@[u[(~MZ(R%Yxul/5{.;p-000000 Wg^\ٶ?{}wp;-ɎoϦH}z~Oe/, G;L3d]zߖ,\#en0knض}@!3y;\h:-ɂtj[w8oe02``````ݸL/=87_qr(6 <(jv!/O7zA-zm?fjk;lbm 1clᒦ|ܐ?nBk&}]~~xW8 F xٿ.mm?XI9C~0mdcMfb6p8BeQgm[7S 8(Rڶ^hz9hame֑%Mwoڬ#[6S ih%xնM#ffwQ}g_G-'~沀?*ݜ+ ?s He[gK52w }dVvbqӂ@W+Kqڳo13pu޷w'.zm۬geֈ[O][eԎqqvɞ4v<kBM'k&}?/ee ?s̷ֽ'd[o]~ ط_vno3pu޻g~ ۷Ґ^/cowo m{w0`a}{w+-B-0CQFl@[i puˎ}{?k\3o޺姭[~nKF3 <{˪{ ~M000000/q Wݻ2 q W]?oe l?܂41\wزm```````puFu b}_~ޟPVz)-iפ  F;&gu or|J~S)s鍙 ꏕ19U=7gB?:bR5yx1.M~_1T}xbaXd?) YA<22 =wcrȟ>] a-5&7f2xnۤ 4g-qUoE.zo02OaEPqnTA`~/UA%W~ŷ.EE+L< p؆!P}=]U7\V;_IwaDR]QL0uo&ej8ԝUvkGH܋^zM꩞TwlTeL|}=x8J)_?VOEkr_Hں%5C U~ZWB}юj[:oVrn4O}<\m7| A~sVfXX~Eh/j*ZUdRፙe7tu7%0P^p &P`כW4)WGR@h$Y?wv]n)Rz[xv~R{g5G9Uңsz3]V?F4'Nw޲G/7hj#?3Ai=3 rf*%"j;Y:R =deEr$SӏGF+OGm'r;_MP &XcM/:--VURyHQ4I9MC3ֱĕC k](輛{Hb/AT1\Ҝ*Jy/8#+sQ@+&xdZZBCPO G676m|(G*ι;xG4~)ʙDФG".]Ex< pnP@W[AL uI`e[mFm\m*ijCESmsc|g6ؤ_qImy:Yon>ϻw^:^z[ӂx. a٭io2&HГ_4BS0̃Y=+}rgb –OwP&9O|Y%/${H *h!rBF#s]4ru kl';zzmGz0^+Jwԓ qky WɤT Ug263&4RVk1PR+K[;+^pB'eJcbH4/}SIyA8A=/UחgFpPsdkmbݠ~Rhbh^zu&͓,vAGf ŢAɴ~RN..ϻvp"c1{[uLmՆ~$F҈ܠ.ɚK ߣ'uqMmj 皃+j3j@>`fE]mrC*8ʰ9[5nI2ׁ ";G?M tslSNGtiޛi]薼QMMlhӡQ2m53t۲CnQ#gو[r؊)Y9Ds,ՐާiȒĴLmN959N2!_xiQ}( wgeɟ&hl(73>TgnaJs[x/M(,0"gᅲkCQdTs#-Yn-uI{{R (ey(U=!9,_Q(JdL*,ϫx B4+sYzj FTf@[gESme+ s7 >D5Ќo}kaEfw{l}.]M3znC.z;g^>4߽m d;#t/9Gd,.POcCp,A~T ({͵ xiV_ObX ]>'CIƐ6baI."(AmU8_P.bouk'u[ZSBC IIHYP E)«p|ӇUMnPʂ@9 Q Vf!:'uʋڬ[퍎i 5=4; 1 %zxR^eϳP h2ɦ+]מwZ~rSώ:_CƄ'WJT(s\M'+j3$vYKT:8*WUh=ߝ&>".UoD1Sş5pYjQϬgV4CY%lc`ŽI'Q8%Zƛ('"oŬΗ0M<gE4M9cE->qS-78{bڋC)ÓGz!MF$Pnh3o;ĭF!M@KPvuS0"`>:= 7|nKkDݠy}O u K1Y'VS{>)J3w!M|^7yܠ.^H)++j3j7hjM1)>ư9S9ϊzͧZ=k{_O?n 6Я4F5?i:A"1C,xWx3uWGcS bg⢩gPf`69.ih=c:^.P9|% _ՑS TC4a%J rk #Kܳ %ʗwC+{Z'E :8NTT\5!w ͽV_a@Ҭuvfݘv.toF-:\WJ\pwƬj4CZQѝv ."2ZSe.fAK 4 Yjz7t۱4rpji5/bb޷b.-ǙK$zɰrzidM r( Ilҳj塍CP3^l&4gv*qam e3fC.꡻ssJj9eV\"lp@n8MbHV& =į=ٍ5ϣv+=Pֱ>_Fôܐ7E0?($oMIC_$EP 4Ov*"кMsP.B=hRirC!MrJmv^o@Ӗz[xzA*q5N|}ZǗiI^Ϭ@S熢?MZ Mh 4Mytob0( 4qzݵ/\73?+7NMsPNFPhH[|0h}:7rHy^a䉖;}T\]S+*HϑLjί=zݵUC4a%J rkC4`MsPL-/ F,/Ɯm9[j|'H\[讝&7hvf/41q^o肔źܖA~d8Dfu|鴀';_{ ڵ~NU֭9vϾv""ϵ }tehoe.Dz=] JZ)cHp( I\ݴC  {=zg?V[: XЬ\H =enfͨTf!(f9%S( s+1A@og)ӎ,۳=MC=E9gּ* պ"T|͹ s99'XgbXT[ ٗŭ~37HQ"%ƃ1["IS0A^hFn AP  Ή zƜ`CoGܜȥLVnDc#)QX¾ͼnvDc$& M^*T#  8ޑ)wݹ( /;L1B٧0|&jAQu+w#SM=YqI-{Fʼܠ~YktKEwH:| E}Hџ控ը6ߦ1P~AM -O8YxK FGGL($++AT^Hn#lH8X{^$Kg.J;7m/8!#o; /0Ѓ^§RBJ9!#ǹfx'UW];F8BRcbͮڞ˪3#8FŽTk~$@E^Tъ4yLg\P%W7BUr|0O& z,Y?z!Mp5`#0ӕ@ sT%"{qokc|d}AOxXK[ԞhE=mXWԒrW~#baiy8wޜ#2&UT+:y$R QՄ4 jU]+ VC SklBIc qHh|\~e}ZǛ.H]@+ަzb* q/A-L@YǞk&Ij]#~)ij^tpT4FiGqO- l# ;w@lG1DpU6^<\wճj:;]ˬTr|@Ord~V4n@+ޤ Poj =Ցr L[>y+¨P({=m@/~[@k2m$1$1@ϩ>pg޼W>^Cbj,cWԊ2s< k!o\vN,*Mo'0J*6"YTUE :8NTT<ӗj#LBQUiAn qRϿS)L17V# m6fK̪YzNY]lJh]Z3HjcsdX;gLreTbn{?#-EB=ft*o9iVTahZpkMx|C(7@Wt t_?MQ oxVvv&&K ?ƻΘuT 1NMQ/FE.UxP7Qɢ@)shPQ4^CTk<w@VD=ّN,.z 7E!+8&w9c:<d."wjr@"qXco3c@r")8Wrkv\6nFէr0A1;r{/@MfVjoߤL;b6%U:c'ScNkڅI@zVOi]x޼H8hvKk&OC!q/zlE7tE /l fX$f'BZuU/(,eai:bhAg^'`ATS3|^x^g2S-լʆܤ~p/YL5/dTE WC5\p8'6sS}lH-􈛓hL{b6%ʓ u>[طSȊλiwb$x5!/˝eF*ι;dq#S?/ՌEyY&xdZa>d.U87Hɧ7i N'y!~.Gs+ۯywr3zw&M[I홽t0eigu4#EP#KwH *h!NTO6$BO=il%3P_%ڝζƊIGw^`E1EjBF#s N..ϻvp"1.y9<3c^斿U:ϵ?W:Z&Sm/N)xh0F}/Oty77&92E^TZ!3 ,:My@|?Lw޲GPci"?e=D,0ZtVwDÉGpJ~f5֛t4^G]jM\j f:o[O$R!MNDGxz:_PFݑ,_:(:$ e4h`4 !͌)gTz\bZkodJBO`cDjEs;.+:ެuGri=77c=v@'&ɑLhrN16\>$zF-)(s"Ib'Jr1khЖ q|G(ӏbN\m@+eyLѫgu:;]ˬTr|@Aحo*YgE Mek8^Trm8LE4Vm[G֖4ƅgr5L?zAjq##בQmyEC̛ tX#ꉖ;}T\]S+*Hϑ z:eĢvr^a\Ab3;;*KZ5\S_DO:}驆h>K(UhA+ek9"˔hU cDY9}zΊ7)7^yqҌsEGYN[ӬFO?'% Z:ښyTv*?&E O (>zNY]lJֈh]Z3^2LҪJx,۩o3҂k^,#(ofI򆟓fE~1qF5QoN āa&K3:'?d0N(/HdE:tM KӯS]yVnW31bj\mI@]~h{T+K[;+^pB'˫Gw^`E'1K儬Gߛ\T]_]wD?Rc\rzYu}}yfȽuzV'w6-]WoSAqIyA$v/PIhP4l^`=k)pBXgԦr*.?WZ.D8߭S yb˒JYaT kt7Ivx%+R*YiZ==ܖp&K1q"ʩrjrdBNbIFQ'ٴ{ф2d}b0R6Jo5 3sYzj ӫ(/3]IjZ.Dc"E#D{qokc|d}A/$AK[+W%ЋvT!]H+#-Ֆ$2hlҽhB'P [ʆB@9q.?`2mD4jjU]+ V3XcodJ=!︬͝@xEXɔjE'^YҾK|D2ҴtzMkh„qII Ed6J@?-zNY]DXJֈh]Z3gcsdYTOƟb3ɕY<S-߸g׼u1GPz̒I ?'"cZiޜcyW#KAG3fUCΒ61]+䱈P\[G=7Ҥ mMm($Q'ruP[(CQ{NMBU+ w5|V6@Tk<wMQOve=+45K35{n|oBVqMrt:xn <X[͛3_!Qt*kEgKo;|vtY9R59 {IR|y,7/9s4Saik%I9_.s_);l/=)4ԉ _'GOWM_ZU4qL ˣW*Z[kKs g՜~6XB=K+&G60fCBVtΌaXn[ a8!̪Φd6S!Mu#ZWLj#LBQUiAnͰ^@~JeJZዠNg(HQ6m9j|'H\[+|UW708.e`/ua}ļdW ov@ȨDq7jZ:;$wXW )/{Uk B kOu2n:j? ႔ź̾{y+Ys;5ߥPOƟb31V<S-:2}lJ}~Nb3>7Xk{2G!544YIY>< }Hw]Se.Dz=]5#-eoGPz }5!ޕ qƯf=u~M4T;B$+瀈φyEXYEPџCu]0ĦI(j碂N)Ɏgeufqif q6 (ۊ8%30?sl_cMY7odNCe;+ceC@Π[Ftw8prTE_,;!OeXk.Lbgl@Y~ؑ;m0StUpYOeT20KOJ%- u mn|h 3]0qfXgeQQU/CivQB=Kˍ0Y s9^9~󬿓P Yy7&cLzQ9TC佝UT$sw$/xG4~^|ݹ(+#z mTB9tl?b{G/^P1RIX:-쓫 )j" [ɸ 71iUql*j#?#3ʞ|wF}/Oty77&R/ζƊIӪE|m="D9!#ǹfx'UW];F8Br KX1;B<{nE2^&7*UO6$BO=il%3P_%::RBA\{ y]Oi#k]pLĘ%PYtqbz(iE^=^~%7*|Ln<[1.ꄠ>=w=,"4=8ɷ1cp|>;6XoFcoe\D^W.<0e[4^E NϻoMyTo9>0Ǣ7Æk%H&vA49|^VHyYxfj$I1C#R+;_w7qY*fG"'8[6Au|*",Q5 q {gM(WC\+27@zvɵs  = /ʃ?=TNTZb2w՟J/֚#1DxXVnW J/7hAyըEw;6a9 "][PQ4^Cߌx.*{ײ |';򲞕IťQ,vw KQVqmEtݒo~ Ga | ;7hatIKEJcdK0|{f&HΩ孷MYYWq76m\j"᜻xG4~^iMFP u>['N9.иM=jvTE #WbQ dZ?p;<6‰;N'!'46˯% s`rIBSżiYMH"y'Y>|C[}d`]pCLĘ%rkX@{Mx%Hꙝ?4^BHWKTA1!YrIqXbE#ЅZ6;TYM )" V#Y7 %5*SN('xXqL3ĝex[W<7G/e8qT@cGZ%%Y >l?\f$}%JXxbF;qĬqŢ:,7=}BGMqoAʀ NJK[K15}aμ+l~:̊F5GGҢ}eml} +u;EfObLǚnȢY" | Tcm7oί uciRӾ,]5RwS8ӽb\'$BquTKgm=P6jI9?V[: *ֻn&]X!!U7ƲQٯ ;! -u3=k|LR=\C=O;ll[&\eޏV׷,?%tNKO&6% _ۃٯ_z{nUW 3-5#$E֫:P}ֶNDž%EĢXZWgm=ά@@SQwV.X[d~fv7M۝lbfY*Zu,3nno?K `QպP AÏ;:[ʲ#Hy/ȸÈ L{~PZ9.@ChF+OOvN ދIw3#qsI,>%:h^Z}ir&]0߃VD-xG#KQEnl"7.$ t0H8H Ye4^u*]}#7Y5zΈ.MSUש zaBҹ)uZ} m1^=i!5tЈ @ tW=JxJ$ihlW4ͳzzmGz0^KxSCVԊ+opjez!b}2yMc8/*Jy/:b –O3CCh?rϺqyc6nE-,olkxx a̖) e/]FQ?#.!LاBQEу(o MP&9O|Y%/5y儬GJ!ܳ eUWw;#wRҤwrQu}uy޵#l!llgM1Tw5C}QTf ay\S=p ]nir~@>`f埖h{?i1q z^N//ό)幱Lg\Py}(/Ӫ ii25(Mkj3u=4₦>Dߵ@>-hضi;oڡ). οv/xϲ11Ʋ?.q1NL˔2n006E)(XՊ MMQ<2!})6P^ze9&42q$pyt%_d<]{VM \ts^z~CB4m #Ъhʅ(?0EZ̉-J RK!M(.sAֈg&41I׺j|(&yO:kd6 x11piKtuh]IIAZ )=x{)ЋrT8Pej3)h3%MK]mLIEiZ{HyzhZM1sKqb_u|`R+!XF64M>#%OdMHNO& b^TC#R+;_w7q1Fi3R5-_t)u tyVAhbHenھ>x>q,6s\B'jVnNtX9k5x/@KPvSq#>B5 Z4K%oŬΗ0MgE٫af9m ieL rHy^aze<s}FadSWq! @t/"XK jTt碻v+瀈֥qŐ&u@X _]5?gLr-T$Sgm^Aŵ }nRO=# w0 z]0cC74kR0SWs{qNxڡ:42F"_HCEfOb1[E%t9OYm ڻ^]='M)Кbם1321pkx|C(7VNfqMu;cQ5 tϗIՆƴ*jkZQ&&7_4m]VXYΚӿYj碂Ι@>etߟګzVV'ijfjs6shSe6GP R{lr9wK}g8ߍ .J.hZne-f=jR_˲4K%,7Q7\I#ʥP/3 1D[~t܅{s- ˧2C̼/t`"ez9yV*4PqalH2J Q_E) wk;**0̓mPuvUER8AQChcI r6./9ՙqN}!i0=yݖIm@~5C9z}( *;:6Q᤟zCTɤ&0 Zj,]<@Y9n׊vje.}-qKm@iY1Cv ڻn4jE{δ3ך橲[syNzcrdF7&'+eףyy/~BwBWqzބgM #UUL3~D~!7Ե?>ZYo艱#^ĭE&FʙIIw }D`;;ZorDK\˒L? <͍aM3?,5|VY %]5͊7N=W+i_j5؟郹'=n4U ~3H#֛wsy/΋f~Qe&7>Ό֥)\>XX1~2;Z}_-jY~cDgQpNx|a2 º(]3^&5z zQtC+Mn S}0ni-vC$%2&JyW,a/} sLmd5`}T-v.qb2;Ry毴fjgJz*0ٮ zjDVh1Jg/;ieck1Dsb'Zi>B*(B >UyO`,AxzQ4u6w_ @\T'(kl#Ʃ?OܛTG öU4'=R} ww(.q"5 .(;&k C/o^f{R$(Ah^6}Pj z_ky;ږ.N)erK߉E&#ZeY(qx6|)'fN6AM|<0#Mŗ#;>8N_k! seii$& ILV&!p_#Tq/u =1vd+(=֛wsy/΋f~„.^bE=֦`s;JG"PzWRu3cǿ4$!~ԍ D\?s)1J6 pא ޾^qKk,|X83Z yLfCFL=qSHnmx֖ޔ?ùRCɵʺT6Nx'?,.4iV#07^m,ʼn*:gHL$AF! 9_O0Ԇ9y&Q=*U 4'URs*ܛ3G6 $%2lV8"d'rOoPoְdɕXeYKG FVlj3&7懅>7]4h}:pJwZF0"LϦWgDOpHj  ҧi1|wוv_sƃ ,%,FzKXdrkTEEܰE, 1*4-䯴$Mv >UyO`,AxzQ#z|֌yĶؔSTd 8Iױ 2dNL+iM<3 4%d'M- K4̚\":@.8r3h@&`}a 4-қ C/o^f{R]:bD>=R} kfJK&6eͅG)^OS1Վ8'D¸1b[jL(54S'S+ I$Z5EpT% {*J_7n9Iy#;tWx CksrӼ%n"La@./SلT|yIddIrG ׋Ewv!L+]0;2GN,^Ԍ!B阕UƸ󄍢IR0NqXvQݽޘsl-кHX^"7ռk _/l+<1`@Ĵʚs8;NB~A,5VK}l"#L!IÄlSWT= iG8PGp3!I(-&wۍZW1!Xh^x']΁)vQ1?E7nxˡcVh_)B \^LS.zC8Ʀ -&WZ%\;$gR,<REF4$?X44@@0?|J/}7%Yhι!t thȯm^Nޱ [ Yy!QbTmVEEy2[nXߐse׶>ƳR89@@өA勶Owni M_?@8 MN> IAt$=JK3# }Ke}r=b&m/Nz?4LO-BWqz0n ϪNj&d{ZJ\YZКw!\k} k^?n}C=je:'F\+nB qU)n\yY+bj]8plCv ڻT+ڋ/GwK;}[l=NڃS%[50{< wMJ?6А!p_#Tj pcGf[CLz0ky'07}hO-1AkW3䓒2a}GwGKS[+sG73XW䲄1|EsGwwKyrYhcHS7*Dqo9tfsཱུ)sU֥q;avImMbs\+해T w/ _0E7b8q?VE a $@(A8'1ي4¤R$2MWj ym&ԴmN^Y14K_$8HoPn5ze z9K*ZBI wQB;r`T.F>G8%;g-nI|wƎ0IZ[MmA4-)3T0e]IEE/~@mHlBPՓƏG乶 tZZw7ll8pNlMYn0 uiF9|,!zl0YVaO&ZR&,5 K4)0}PjWp^|fZMrbn*`7TIӜ𠇨@R1"%̔ p8Mݚ[ͅG)^OS1Վ8'D/1b[wjD+VMO?@UGϋW#zӪj,q~cj>Y3ۏ@k% vNRȎ%-7Gh ksrӼ%-@I'rY|?םu&ˋN }`D&o}(0 A}$=uu^CVn`wdX*7WY%\eU%o;ޛQyuڪymM*0+uJ7VY6}qF}l ^.ws-1hVYsg ?ʥXy^Ē.QCmtA].{>O(j{_!DH;Ln6 qe/.ywM6?>|ǡ_kr=SM4Ҍ0_.mr8~Z|6i>lˎ@ϧն ޴wۗp+5wd76P _ s|OŹI]*+M >5'rg{̪vߞcV[룹Kza>\&`|T.I5s`9ڲ 4ևr W3܅$_6Z]Y? i*BxS#@+emiWgC1Ʌ aaa~~z_&n\|Ujz4 ץk[wlbx]2|$2Z&n@I*3d$}<.t3" <h1zng3[ߠϒS[ǿ;vshgKFQz. TY.eCfKKRo.']C/ߥwq Jy;+"E7[n̴Fpt[ `Pn4ԋ> 6Hl-nuf\iC~2&n%.e@oN{]._s۝`ꉻ~ƊxIeYՏ.L}cW<%냹􍊶ޡ:cQ:جCwl|d@n, %6.n} 8X"n>V%(7}зT'x3Jt)Fnm23Io9i´Y*Nҏ 7>n4G]ńz~G%Iҭ]#N^` nzpR5tw,Ͷ #3$ekͻxPQk})500LX,'Esk>@lS.:D}n[r+T8s%2iHrqgךpaHF2A~kIvvBv\acjkn0j3tQ6SSW^dV@;yq }!|/C9z}( îIyIQ~+?k7Fn{`̃7ǒ :Z{9l1(ڳn^ Ɛ|,>p7|y ik >MX1Ɵn'Ǝz%:a"zN`.19o:%y,z>N^ܓ7 Jnhs9~9 ,>Gl4a}GwGKS[d~iW3䓒"]7 ӮЂqk3yD"KL+]C^7{zz-}t(nT{u.߷K$Mokԅ3u),xxY6X֐H7tF;OFSxxޡQn .PnT$ ޘsL̦uvސд#7Ե?>cc s.{{ff8?[*t WW0^zKebHF}8NU(v,pHƢ\8xsf10ٶV:&QpNx4!L/aNI%=g_ hr+wYԕэ&NtN^ j+N>5LvHoy^W3,!&+z(uh5a{E<)9ז-[sN0\֝](7Z*daBD0FY9>j.Cyɿ1 6:#z*, -۲:ܧ@#*۲/eDA.6&9⧨KȕDƊ 4n;`鶍=&;xz%6Ohp9+~Ύrw<[WT=`xYdac9ro^ ƨ=M/j56 n c(FM<͈x%dUOM&E$HM5$knS@Ox9C*ܰ6qXvQݽ-VM#I V!pov"Cq(V ocܮiVQ3/rVj,gJے%714ٻ.q}Jڦ. !HÄlSW = syz%t a,JK3|#vUQy>>5.z}cʆvYtCp ?cޣi 8/Po,{ޟ>62kˎhϧBsv,kpjtŦ:]F>\&0pNxn>Qko0jkn\lHt=#nX|ZvC1?ׅ x9d1OI+C M.p55)pUz9Ƹ;SVEa7-n}c{C}'sc+FaY4\dxV1FEG3e -Trt#cb%_cykޛ:_xvG[>dd ѿ_`'ς\/-x5?"&ɯm^Nޱ_!O6#L4T}`pU_^?`D4[хvԎ{7Z?= q~ --27#IG1{fvx$#R g7fE1=59֞gQɍւ.>0z~ɒhwwyQw?ڱC&n_ECG.7u 5~ՙ]VA`8[,yݿec>;?ͻFp \:`82~5()Ԯpn@uQ 4c\;(JwiYT8q|\Nj{X|7*6 Ӄ8ma{s 8X"n>Vy[hNr'9ΈtbDef r4{ L[`:U7mLb 2/cnLbo$x b6bkY?OwB~LNl)Xl.HF®ȬyhoɭS>Άj8[ܽƧ *1 @lWYxXm73&ļjoEŗ#;Ӟ;N_k2Vc(tف- [K#'3:v\aT]Qug0߻QZd("mH[;_uO7:Y;Ln (N3-KOnB'qU;L[SGliƊ1v!BEOJ$n/Ju0)D\brtKY?=qjy{U9A>)[bE=֦`s;JG"P"]zWRu3cǿ48QOݨI1RP5$uWg>Mn,|KasņT3e i|CF7P墇GJ7pn'.߷K$Mok&u\Q Č}CoDn;qŕ2 n>'*ZA=r?߾b|3wlda}!Z{@5 D`vD dׅE^yإ-qJcBm»0買gjfÞn2U/^nql@Tq-H]OE/6݈Q[3k &*N t'BH快6f3_Ct_jÜӃVז-B06 ѿJ@gʋm|5<%:F|ݥs+zѷӂC^L ;Jh[[0M& 0VvxqӒ@j2􃫈F!frEnlzuF$Mv{F#LOb,+AK9AS߿>CzXXdr5$뢏zwٖә 2//_L}D̖@˘D |ʶQO$۲bU+ e#cߠ@4&9⧨%W:S+]7cަf^dc٣V~w3!hFA6=UZQ5y+y@ ":sU?>|V5YvΔUj`\6FM^.O_d''A^k;mV{&7P]Ժo=:4#C%dUOM&HYm\[&UbjmSzP3rŢʼ@uQXC\{.;e;0!Xs"N?#~Ze(53X5<ڰ8x-Km0 j ӋS5Va~W\nʵ{{ZM|<0{{4omۼP&@ CÎ+>dڂEM/BD L`K.n]8\ۊEFyKf(7ZSWi@o龶纻 4b{]S㇡.N)N#+3/N (G6+Z}1F &Ew^w*u6//:$Y#2YCG.wda q[*}g'´u;ý#sRE͈a"*~ֽ|W'no |Q0C ljq;JvQݽޘslx-кHX^"7ռ[xCf7zճ(#Ύ~25+/p+AyX%jһ0m;Mv9aӎfD^g!-]t{&8;vʥ>14ٻ.q}JE6S"-e-tldA!s+z/ F֔HUWi@S/{ C-ByDPѭ"8]7j;7MM~Iwy9EI5u3mIh.p%ZGaBpc)\+p״)fsyzelRmݤYfriGyNFڲ|6D`i- 90~ί]1?ׅ* x9s-+7C%KP‹i56&Ž>Kw梔0!GpXQ:4 ۇAlHt];']pO 7Ny }P%KՙqA,kcԲҁLExO2V Z{Qn07DN>-MSP@u1#qc[n*cޝSVEa7-n"`Ϩ߻kuw Xfw5ʚ~SUghF6M +?աj匧 SkoL?/!\[C *}5 1&7d?ME@#R"_2c+ߴȖ=f{DIK[}W6r E1=59֞ VY}Ex\z3+W/( {6~"3xx)R8j "h]ٖ:}Ii!T}<3S:3._EFxx_B{9oT6$mq0oxP ?XGiiT0oO0a&ml WÔkmBdrG]r 5Ϲ=`Y3p=|vY8'* /6],ѷ-tP*LjeGz]|O(5}-z*>+T+ڋ/Gw;}Z'UUވg; AcbIgT(u yZzoiJmxNusjBS"L= UƸjA\i7Rr417% Áeii& !LhHL[SGliƊ1AGWC}gy^ Z0WVQ4YQϤi>ή87D:_if;Ǝi$ˢZٗ~k?sOz74:+i4#=n[Z1ʺT6Nx'?,.4iVXHn,|KasņuU$?m_Q\ )W-Md .`_}RfCg#Лg~87ƔjBS(5$ڄQVL.n(LC DS+u@T.FZyDڣ{Jy彝 XgͦWgDOp\'=diX4-|̹Q&L֓[kSEԚmTg'Sv-;Bey@en>;)瘽 |c ӋjդǩF^"9-+vtCh;zjF-5NIg/AwJV6fyDڣm.FvkIױ},!zl0Ya>2u@61>$̹歙,grޢXK #(N8F ?lZ/׎@.8r3h@<juP˛Y8T9QgJKW }EVOnYC 6la;4'<>GOT_cWGt=j_+- ۣ kMiYuTߟͅG)^OS1Վ8'D-1bQ5od1Pա9D;y0dbZ&ܵ絽("pLm+}޸[B%ksr.q[C,+'`om0z,Кz=D};h7GhG!jm}* fw-lb2Yh\ Mi =;;:MHŗ$0AVyLP`z rͣL̙ܭ'ceJ-ƿ%m~x}?p|].Y]1IR0n8Y\aj)ƾjOaNsP6:3~ǩc+AyXյAzk7MUQdA>4vU2 46Mmb⌰$U֜qOZ+56{>F?#YKb{TTJ^L&k }#i9ǾXiJ߲DH;Ln6 qe_ r#LL֒3<-ސT ~H CrYh^x's`gC?58M8wۑ^(~p176lhaC4 X m>kˎ;:"S@xq&u#T\_% S# =j߿JËڛ!a%%(y{Y6YhKի[hΎs ~5jɋ)2u:i I*rqAL (h`tmu@TN?ӻ (h`WS*kNf}'6*~hnyX_>2 T[,Ss{i5v0_QLOMgp}mc9Ӂ"v`ݖ8[r+Txs%2ycc)PWEH7P2Zv=GN?yJ'asY}ZnBu&48cQ!'xc13Ɋz&M8wvqDR#2#R#]pcGf[C/Лg~87YRr!L葑j{H64cd A+ni3DFNvqCa/r7#[ &M)wTn9w5]L7C~S3'yWI9=+έ|tjU.EfӴʧQ9w%ЈMLU^K^T30 uc-O3=c Yfeҍ}>ZE4Jf߯@3'y7xxo;ξ:bD>=R} _"jU.Efa6J+iM<=[{-kh}_^ͅƗ7/p=rrDͅG)^OS14Zkjmz2 -7E(YcwDfmB7GhbZmeYs"NO%#v ŔhX'WiۭJ?8S?OZ^n k7J_7о?keEw^w*u694MbZEuzcαtzJeTzK፬I0N|37Iޗ;20\^-z7kUΎ~Z DXK^tY#2YCniR}#io3!O$#^nk0'_9(yWx?vc`~#0oɐ^Sc~]/Ǭ 42C§);%s[]>r{>vng.\_%Ә6岡}c)\+p$w2&kmu ٱ|!r ;&oSxdzDF9<ٵC9Z,F6Z/7,˦^]h8w**'5Ӭ(&ڳS Ljm?O"'ʆ u[J U_~,PD:3._0J!j hkGܧ=JKSH }Ke}r=Ee&mlJ[̌pқ]2=P0xhOwE,>p7|:i ik >MX1B!0BEOJ$n/Ju0=@&r7󦳯_Rw Y7pnTe ȍ3u),xxN4;g/r|R-@>7QOݨI1㸉A+ni[Zme櫴ʺT6Nx'?,.4iVlJ{%-U71vKCfɪ@S%isø7:VHpCԲ@: N86ɭnsMk{gыE7b8q?VEc a $@4 a n a} sL-'Ei0ڣB^e@T.'98YbN_-@>7j*B-n3 T<)9k tKK\tpɚ@ڐ{k}6>]Lc#yCZEy8Ni^"Z|Q,yx >^=IvBkcA4-DJz*2 (Su6g"HUVzVieckg}77A2q@k%bS n L6 4ݲhѪMuhOq:dl _"9yQM,ыŢΓc-O3=c YK&ˏaO&Zz"h [1 DrUʪ@TȧG/1AInx\?GgJK&nMp`v^|!ОFaCOAGa^ ⦵6_gP+jfl.=J p~Ev9'ʌg~oLZ'Jg5=@XFʪ@\}_q&6pCUGϋ-F"pL~W.E 5ZsyM֖T^'V.^j(:dn<^Hbǥx_S5TQ}rY|?םu&ˋN }`D&o}(0";20\^-z aZޑ9wbD\fp* qmM=j8'7.[|W'no7К 5VK@"q?RvQݽޘslgY4+/p+AyXյS.Þ.z>a'fn\f`3o{%9hi>%yC4.hৣ|KkAdW<#אҾ3}4]3;p&Kz/0>w/ܽTRJ^Y*Nr;U7IWlBPWFˮG ?t'>9Ӂt峡%q<*U@ ^lX"Mؚ{ӝ.?&J{k/@39O cvG:V<.5epsEPloĵҩ1ֺqO6Ov^R_mg2X8FvAGߌ4Y9 h,GY{s uIˑ^Ѳ_ACi0\uolh] ?+s(50&'zN`.19o:%y,:„b?sOz74:+i-j{H64ckXg4sygWIHh`y^IKpwrVcEhݗ0!.Tb^M L.K(W_4wtwYҼ֙>}'L"k6km聊ڞMȦIo4܂ֱ8j|jm^fZfKR$ZҙM'W{THrr xػlVYuwMX3 4'UK Gnttso.Xp\G 4y3֭d.?RQR/\N7(MJ\s '^|D9Z^r'?M[j};U]3R5cԮj(旙$@M6M/5)zv {LL>Sd2z}Xy5 ҧi1|wוO)0e0 J˹#R9_}İ4gw'<-f] 67qW Hx+٣'7LH ~ !׿U {Vzњ@ϦhWNN%pL-TzAh^7}Pj&0`N'UNn{F`JZd-hG~,܊@#7l;zpJ.W,CTεPW-t|畻J=^ 2;^< fej~PU)1F!fShkה@aj΂覺n6EXvmhC'SFlѬ{n tՎ8'D `ƈt!@2Nk/BDɪyWߵ,KcWКYclZ?Nv%~}gM7*rT+Sχ<-"Q?C"UӇ}>/~/{ {]l[%*n>E$HM5$@uv{G߉qsՋr:„՞œ|aslt]9g؍zp)/:I`fƸ󄍢IR0n^5Ɖ/x!jһ ДI<RGoc^ǹa쨛mb⌰\_qC?]UyzzhII]4I_PK6Ң<KR7zljyl˜^(-_vq^k8DX?jp76lh;#1۔{.ĕm8sK.м@Ou{k>58M8O(y۾CniJ u7?Qԥ2( z Y,I{P!e\..ȕh>KWҫ^Rajfg?he M)3)ɥkziMLx1V*[.>*욑ćQK6)Ԯ77^2^slrjc&5ݒ4: Yl蓁UCmRM~MmhrsUXJ]{uS6:7bbF[ȵzT kp 5uHE=ʪe~BuYW_gTɲhRKP**|Y8k%3?/ W}Аhmv~6|j!ZW4.S;g݉[.);a\PDD ( [ eKe nmZQߓ{FBNNS:mU+ln 5oKh~}?]%Mh_K:_LvYZs`zCwQoXPkMm7eu.)};FEmm5%J'/V:m~[2W640ogIz]@1ćsG_:w[bKծtSlyFG^T_^#OZf.=91cuImXt?փI\ffz֞Ų=0Mw/۸^]9zͯԜX:f@ް]R5`gfdqu{\=R^Lgn˴L1SQ!5zk; NnsJ6V3}篗9zKZ%%N?rº3˽bf4_f;_Πvժbk}`L6p gWl@3r.y?dȎo4 HsϝK-h^ťg4w9g%c%,FߴQ;1f ʻ<:_k6fջ*~I&  "/_"H!%:neq$?`wncYD77Oy?tLPNiI>-0LS?gl(*8,~ͨz^uڝظhPW=(anuW*})r($7X1soxx^zuIEvIf (c%Jݚ_u+M96ogM ڗ99#֙#GOJڒ{W3L糶޾.Y]IZ&[db@|k!8YڥRNSx8QI.tH_:J&̲S-M(Z9/W ҳ5 ZĹDyv% Rt< ~`@{dNIuם;b\@{ԛ3Im8]q“%_d6aHOmm|mqg^hZ[.л,\N4.e( #kLD%KL5y$pWd;9vD@[bvQI.iU 1LTŐTXFt hi0}f]N4=YMb@3ohڮ-WCWx`?}^^$x>ֈ ?:6$ADկ.ܡY hF;]HxLw_}6.o- 'G񒃄iS}gQ+A vD aM~1nSu fBRp=ޛSʕ\vsj],_%|O#28:[W,4O~Іp]00Rz5ŦpīIN@G({N5(OĎT(j3)̳}{vf5O\#ޏA@hM@i6]Ƕ (BtK7H j gˆ!S,L?)*wwߌv)fӛ0fֽ2CZƾ~޼b]I|CSލRͭČ'I^yj:ٟ~>/EDQwYYm]hxWع-D%Daӻ)A~ 'r2uez,xx,8\D5qb@NT. dgH6:Qj@/K##h@@  h4 Ў0#w[?^ޓp<kՕ kE \y䨐@77rN`sSse|Nѳ 7Nyq5Y/-rS?yգ 3͹i2ɠa5mIi:̢n.G֜נv ϼJnK>{>R2Sw۟ l@=?ǟZ*oKfY6NT& Hjϙ{E7u֐geLWFq{c#e) Hk]2ݘ˵Iy tжk!# E-i^m[?H8Q~/  6a׌=Jr5]|qDS7&Oh[hҝ)ÚkkGysOW|Lvp_ܳa]O5ىAܽcҟw%"ES'~_y_~N rtH]u~ }}u4Q˚A{Z9L|%+I d ;\R/5+SL&΄p-/Ah!y$\/y}\mq"ϋkzٷ~ 64禅$2+-d.w%X3[nDӺ3Nզ',V&y+ `jGw7Xn17>7n.e5+n^dLw۟ <K3b}vs  q.M{F G.}Y9g$F=CKW_w[Ó@h;KM\]?uV\ $'55kvyϨWbAQf7G^7KnƺrXnhz4r9^?.]_ ki,H٧/}hi/LV`X, =gk6Kkߔ׍׷7Ր@(Z|Lzq=S}֏|!4T=JtA@ڹs}wFUʃ'_pq埤G%K@ M9_5=o{nvi7ͪ=/9Myftjx(4ZLw_}^m& wOXi?")`MF͒lQ_4_mݍeu{/;){~٪!ON,-h#:Jڸ1\R#=τՇjd=C/ wZZMyeD3O Ht?.6kS On(Q D9֊p=C@z'-{e㻩hejn #ßcxA+AƉ2SK42ND-i^h@@P?,nA.vYnb7NFxn^!qS7&Otqʰ!?U_>>r% [{WgeA\M|L"ڮQ.іli'{Wyw۩{-2O{-|Uލ6uo0{Y{#rOk| R }“aO@@C4]7Iэ>h8fUCZ[ΝN?]y4zga7L\ܯ1 h@@ ' h[YLsoxx^Zx~;AzB9 E?7O,g~)惌#Q&pͷ̾h>y:ȓ{#42%< =69aYoV6Y HHCNAo^mdʝz"|) EWsMl h^#܎Y]AI7x+"\>7Hf0 TnŐ¼)!"v\^\2'r< y%[\I߄YR?y+JjK]|3apP !wE Y4lhmWVWjPKJ?=WBO5 %#ԦRlWa /neC yT8Iݒ/n~1~5~v{YzC@kǹe>hgF{p|;{o7WC/QI.iUߴdi4r~FU IOZ_  n@0,*sw>~YК^ e:X^fW%ƽo(v1<@u{k{J2yl:$2 7ݳz[MkI,Alھde m?E zYh:P7f5u7Enu_fx9̡>S *u_lT=t?l7S5/:٭xJl\PH {JRktolĺtjse3~Ik1ր f8V3gFuKJ,-F?iĮ"n}ˌ/7ƼrUBU_ zj>/<9 ܽo7"#u=?;I,ħ~פaB &u}|oiyƲaEv1H >tF.%]y#cn$ޢffu&1..zI146gtͬ{ebYgow}/<<`ዝwE$+2M͒{7JmV' hS4lQo-O~4W=I/MqLxgWCxy̽@ec"鰩qvJd C*dFYyW saLcK o5v|@ h4  4]nזjjTo}M/NŦskrIyKRw~qv@@ɵ*ZM(^쐀f-o䦀Nh@@8oߜ֋/.?kE7NjAl$CO1W2T"d!]US vJ@tqU_ThD씀65'3T#~X@ Ɨ4 Vt w/zXÒ׌j2GmX4$4#>DuetC5z2|%+I dV h*UbHaޔc?$5=_(ԫ'/5݌n17>7y@j4=pDl 8o2W8.s@{a\u҃s WbAQ]SIzڨ~z|O̼$=p\,J!܎-AٟOzD|U-i% m3ܢvfl2ɕwCP*?*# =#J|X#־윣6}s.\twIr &JݞKNgjsBqzVd.d^rΛ ?Sk-YNT1itx.DY$IE|2'9ؚkա^ n ͨOy! _v=h@ᲚA dPH1kÐ'Uu'DD1;ދg}?!u歲Y0챵 4NbŭIƨڲkE*{,w&^IRpapZ"mnWWɸV[ާnԈ߿D9e]6^R 6 vȨ{ TX(}bv,(hz+垐N*ԖN?+n;֌Ƕ65,{oQiMםHݣh+t'oA>kՕ kkw0o4|5}I r넓ܴpn ,2(.rxeeDՙ?-MUye zi4#giO@d.nLӡw =#Sso;Q//es&Zjs٢;חy,$xE[Yt "ʧ ̒~h릶viXW2V˴z}퇖'Iђ 9OC/ĒGi.΅oFޫJyQlrk94Qvfl2ɕwCP*?*# ƙsٲtSYg@BxYSsqfoՖ -o4.I$suz"z_\5S {w/$=?,qUF c&- =o@6jTfjX[Cm-(Ǘl+eQ6+0tcܢ^m.W|^𳴠W^.a9 K\.!*Sc[?Ql/e3e+?&3]V։=ឲs(Rݒ& E!cֲ}X4/,"78Q7x%٣ MzaCn+1gE۹xdvtvpʯ.oS zM@;<lm;zNrW(z0hYPy̴+#9h-||Ύ_ O@o\_!wOx!i/'x.ޣ^uGp_ܳaSGW"'ʀR3h@@  h4 Π}ri'L *Tj9|buHzJAiGyÎR chqWfY_C=O.K4[EnJf:/uqJE[ßfu۩)7X h4E/CxKvb@_ޟ ,A%ݯkeɏڰhHhYoKzY@F>b_#z2|%+I dV h*UbHaޔc?&"HOmm:KoM9ύk=Z;N N68ŵ}f[XƳi2j>W\o5OL)bF \^M$4=YԭW;yWBֺܸ[9[?E֨Ub})!qo ^4>cIPDeWQ,}S^7έe}FQɥ/x4LLQ7$5 yIz0uX,T݉C'="nz#ڙ$Wr BT/:״g^kۺz{ڗsSsoshK 4V4_jw?6fl\ȼ7ѩߵVvq;+-#b\ƉH(dN5f5״CAZnQ՟ B-7 Ђfz51./sƠc5O,/Nbv.3/:٭xJqN(>\&nIa9C+ `Wε^f4*I{T1siptDqr\!.&mNNC;^d3wVwuqs,9HQԮؒzz h.3]5ϯw%)!Gg伯P`iTLeuG?%LkS hf>!u歲Y0챵 4NbŭIƨڲk8%-~P٣Zvq$)8^0VzԊO[T-67+d@+'S7KjO "Ȉ2.Y) WEDU ;[yod=ZE^*oW>p;om4=]uȕrO{'Ij_H 挿]RI7k [Gru57(&NˌfQRȕ{BL[ ߘP?nIw kڌwٚ}:gԝj_2KR:Ń0`;~SMvb(w]Y4ۡ^q%ߝ{X|0{]P?-nA.v3UPѷڗu|o_=hSvmvyF@ h@@c1 ׋xh3z$;Hí@@o[z KOEgN]kh)!N7a5ej|X1x=xS)l ,k;xv G@ 7&Gq=n!$ ixcnʡ}n\O. lÍ~^\OѬ})xv9)bQBԼN՚fs¹YȠa5mIɮ{([娆jiѺ55(s5w{א^,͈Ȱ]Nw~@sSbzD|U-i% m3湸s^ѻFiMyݸ~5O#K_^"qͳSrYz'}yA fI~s?~4uS[f+WÌ2wbTRu'~v4D[?]_v 4g5<'khگ!=S}֏|!4T=Jtq*0s6'֜4_jw?Si%)όN .Gr/ۏ Hmc'+w%-0S q]XS屿٥5yf`L n0RS6iY.y^y"RxީeNXbt@sKxcŋl^lqjb@sHYEn N}|yHH~gsʧdL)D B@en y |~\xw|@Ͼş(SN,ڂ +4L4+ax-M\u_ЦFcvvQ鲺#ßq)ókKm("01DP2Nb{[ 7"!܇ϡ r(m֐'8%-~P٣b~?0 c]I?nQD,(q##O,w?1 #rˌZA9UV"J^,ƽ$=Kr}X!.˘K'nG鲃A.nL^^:Zf >d(aE"kC@-x]ܵùC-=W hSRhF%E\'.>ϸ'}cB&i2ZۻYY~zt7'Zʹqџ/` =9ܥTn*;&yʉtDD>z3+K/Q@۩sÃ}B}“6uo/1?Llp+] ? pF״3;v~ m覕}2ί! @@ h@@  4h4hةM/tdg)t;' #!%/3w9V:n/^mKm*V_s,RjjTrO]h)عsW΍ ZP$#ڋIy3itT72,Gaohu%8T5,y"Rx^UnIj8eCU/$"͝[hryZz:"\E1i;u:;,qQ N}/^uB aglL1k>N,Eqzm h54z3]5ϯw%)!Yl>- /| w'={ gFmg@KG]w\@q,[~F@' #OIT nKNLt^$Co .Rp}ڲ-@Pz? yVgX|jWt]2l hM/'JGm5fCF0AV[/Ҽ6F@߬4Vl6'#jB{eȤ=G cMm4EisL6ҎR y2Im )w. K'n mV]RI77'WGƇ/δ2}7(/eÊljWigtfC,I¸wVo7]2|[@__9)`/RL) R G>O36N~8Ŵ {6sYY~zt7WOikEHݣh+'U_>VRo;.-ỠZoQDd7;V=H;,DXD+;qJjL@_ŵn(@@#meݖ3Kk^fT1}:[n z@?j9|hu] Znz4j=u4~V(Nm9lL%P4$K$Gnio4M9* v@;ʹ,^2g|_Pf1A{-v)lۨ=T~RaL14h<4Ej Kcٯ.?1rYW;H5u~x$)%]L?6jjzU?y>G%1~Q˴GhzQ9x|%dW6tG񔾽bSkzGНe 6`3 7{)Wt:o_8 modgͼ=mgG}-[L߮ɑDS@?RWI~2M~_6͗rflzQ@O&SJHj_ `+U!ƕ&:ܢՀ^Is~43!f?OmZݚAyfti1[RmKR oxuY۱3rAGQd{u>U}7n+<Ќz}Sv8بmjMeO#vîl‚‹}(KA. F@ ;?}2nGAۂ>4ozoolK>#=/۴:h[3 Ml endstream endobj 254 0 obj << /Type /XObject /Subtype /Image /Width 651 /Height 608 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 406 /Filter /FlateDecode >> stream x U7p endstream endobj 294 0 obj << /Length 7814 /Filter /FlateDecode >> stream x]ms6_/T<FcvlWRl]Jb4CΒJݏn4!($Fԕ5$H _n4 9>;%3iϒvXHqHNN6Ţ9arV73&Xd6&/U:MweuAw9T5]lU~^4Ţh jl]~|7Hdl&򺲶T+׾^Q}N%TtvCEu_q(MY׮uQm=ayKD1rc=9%Ϝ3-kl%{ BR+$M2tlIu|mcѴ0-mn-?,n=3f"N{H6@* @B{&Dv[j_<5JgfL1#r62e.Ί(_.%pmd,˲5]Нe¯b6X!Aut\$/oa!aPdeXMkq} m <(abV.pF-tXPTo˳݃_JK8Z#g^|e2:z"◳4E!f=1*$rQn6ZdA ]SmNK_$Aˆ8{y%g #J:^ 8G.1'Y,osvppXSKl'ByR Xs'/?UG!s,\2^O9lheR#r4fʁ{X' 8;SV7jV(נ&d&rЌѓH aeS:[d_AXd)0RB6B0j8`qAZ#h8D$dTHrlp}e@=-q./Wv& wa9 fHI*]9 @Y PKBʈiS[\# uuSVF6eW? D9>#pq6jbUL`eU oG*>mW <Ō'jfт ysIzk!`yW4ҁ02v힒He|C`yIt 9? /Y >S|4\IWkrGJ+P*ܶ[. 袦xbpGwiY 1nzV|ڄqtJ>{XاJ.JA؂J|s/q&mr}rߒa廔dbxXG688D̩\!5 Ӗ @~Ҡ{Jʀj0A"oKX]Fl-}HYYy~;Ф1 NEYGP߽"O*@ A-N'SD&n} kԭ.\g@ooGip~ @5v"oFł9۹U4QVț%ʼnSobw9]P#?^O3½߸)zLX&cIRP_)t"Z]u, eQ8.vWŧEcYb@@">&X#3x(Yo(mUYВ; h{!w#kze mb4f ڂc`s5I3*;_]J. oa`᫢°^^Y`wZ;ꊧQ\dxs \*)ZyG(:)7>3$`jDS;׎ עt:Q n)F$a:n`TeVZZX&WU ^h;`.|sY.-Kbg4Vs9恂yb @=v%0}aN?0 (9<̈́۶_M}0g B Ȍ7!*_ݴe,% d 5KAi=Xxu*q=1aܰiFbjt+^otq 83H^%¤92m VPsp09^7uA"/;U{g,&l})bK 7KeacưYn}V 6(O-Ā f^3Z+>c1T=mΧ4.[pLJ*N={]Bo1zM>$a)î b%GX\R)9T+x$$c0-fP[C󡶆t~Bo?VSOr! ,ϟ=NF;Ɍ%6Xw@=nmťccWv9m7$w`~a;.EK0Xَڷ#4l{li;e߮HR>xrD89y}Iޤw{HӺ ?)h[j~>d7t#<0xŪ8KS?*lPp?$l濦&$1 ;ޱ7M޼4S&I8_SbɃ#9X#e);2۝Wݝr6p~pA*L}R1aSV,v'j6x{)Uu(j-2-n%CWo"퀚=s6PܦJ|)xڅcMGKSN8|"P)0,apeb bX6t}:Y$`դ=1M}{  hG=x02@z]@62f0-vgK.”,1ю!PZ젵3(7ԨuV +)晶nᶍ |2ܬ$+ *{zN)DXsBH0WH2e]>A үg'(6#;!=~ڡ/˜-qv#l8G z)N3 q[@S IqBR2mȜ@_;cl c|(ƣ_FPNʭ6X6, 'ƒ%LIdؼuգw!,]ߒr g#'EyXATuXˢaj%U,D ʴ]9,9gz0I@can{)eiǶ*vœI=%vX&<.g"dWq^uC&|pL?NЙtR+(nOQom69mO6,nxdΑg?Lav갽7ց7 tk&$7 (^4& A%U/FZdi`zRf~oAvGNM*`͢6$.s|dmy6'[?!~?6?z"0QH2뽩:κk"oEP&3iO MZ% s3ae5@@3~$?Dxg q8Htjq DF$PHmFgIzt{O aQUSZM@'+&'v)]xC ^#nwSR mK+ ZR%S9HܦσToߦ͛t^z; 'ب:8SOlzWaWT 8?R{}.^xdzZÃcg6P9zKIKNK1|6WLop8wGӹϫ<ݫ[T)ehB$xr4Ƿ>+7K]UEq须/D7HC1s[ʃ j0䄼E9mE$>XdbѴ"٥唌ݦXn-xC?ك` :z/YK xtZɖ5$l\ҝi+ }8f56b3:2c#*^L`sLs:zgD=^4&>{. CoVVN g7b#! l-%3-xU^\?dKKGY,z Yۯ~SXޟYg[B\`#džtiʒG XXr5TحQWsx%m\/~}9#GT}9\zkh9" omaȳL>"@a}>ckp秼Z8o|첂}`xXgua6 NU2[wJDy|P4E]]Up^>c[qTc9U itP֌J&;ybēeГ}H5欔Hxz8jdٳrk(V!ϔ1Qq,D  c);ik.;q[>7a';ӟ}ijp6a}gHTo1!W[ qd ?xL'(&x+.0;{rVe,~ ?N[ldM 9j9+ju\ 5P6AIhOT75 .ү%ȶam 5A[C6.lWf706"2ΣsEqH\ӇSf f墩ño.sӧ?ҝJޗQIb^9}~P:fl#3[%0e*H<[b#O0Σ"_ӭgEB_Z {xJ]QobKH3DwPc Pnm?+:҄R>gTOoGp[-} z7mXӆΰ?rwsDf??1L<6ײI\>E1fn`@Biű(^i?M,Ee/cB=[ئ볰ܕgNtXY#omFXֳ ȱgW'ѱH،86Û 6zPO$Ѓzq0#|ik?Ccr٭Wn bF};p(Z[=ۈQ>)\#mmĔ > ҀGÃTK6mOqgݟfCg#Ò?݅E/>٤zL;CSTbQ!Ir4Zo1 D;h4o48]B9$nJU} 6ɌOt=l})|'~N*_Zr:Y>`ҁ.=<1u:j_NNAf~4wo2c",r *VcagT{q!N0ę_]M<(Fdg_ ?Mzs|ƌÜ0b7\kuC}=[fpX^5r{6*:z _VdOzL6h1}(S0g_`]zRwd}^QJcx׌bM O8nqf`9qE'fY}KN(Wa{tX'],ܶ*5 ܻa> m& 'Kx[w85Cef4KoJm>8 l~zK7Ag/b}Eƶx^?ٞ;:9UԈ_h7y~*I$.&U8XooEuj;sq 1 l@.zawmcBzO_plžXST]}Ҙqv%dBؗ\цd|Ăw1Iu>x٣W{Ϙ=/\SpW'='vcv endstream endobj 162 0 obj << /Type /ObjStm /N 100 /First 914 /Length 3481 /Filter /FlateDecode >> stream x[r}W㪶rJ/d/dg@#y I3)QDZ,A\0A}* Y( k La+7s-|(]"%>R&\7eu(ffP1Uii_Xh|ϊW Bh *G|쨈WXadXm!S,:L #I|  /0xa vYRGTX4P u(>B"ƗNN@c©U8-q!]( -=ɡP@*.\:-Se;ZF BDkЪѐQh%R 9E@$J V"8VxЮEBSMFb!a t`u&QT`"$.bZYlP%PBa>t4)i>.80 ARF~푔FJN0LPB`BULw4U!z +mABY 7QexЧvP`c+ck*֊W)x(3Tjh# Ӭ4[$ne,CjF xUHgTh.yS>+)̑,wHFpmgO?nQhU;VͰ矧/iUA|1N'O򅊜y\})@~ 0sJEEK;,.AI.832zh- 90-Z q9HVh^:i"y(T=7_evZu N'Htj25jѯU>}.q,4$u|KGh]kOt^\\yrc.S~.s9%m?hvu;v X($ !]x$&p~ ׌RJ8y<,$mJ0u0Q8PPxhvmȡcKgňIX,:Nxs0j Vi34l*62dJ8LrV @+wƴ6c3<#&cgx =VV6nU`v&D0>n0`#<9p<=#Lѳ;H{Wm9E¦e\ nͺۤ:/oIļ}9dF'቗ %s ɗUŴ EIڸD³eօxGKڂY/7G7# yúXXy20j,w_((x>t6=.зzz{<jjS]m:nF'^:(%~-  -"DüXB/$ X_3;Al94q;`6H+[ /t7QZpVO1nqS bkAM4Gi(aSFջwނG)r^ SG"]ReZb%*\J2f]r_ ObGG((RķA|I)SLuB=ɱzth l2u0fلD|VZƻ@ +,xzD@yGkſ*MA1a!Izx#yZ n!1ǏO y;)ɸ6;gFC )N7ΙV[ 9`hiֶT) endstream endobj 342 0 obj << /Length1 1456 /Length2 8343 /Length3 0 /Length 9336 /Filter /FlateDecode >> stream xڝtuX}.H0H03 CtIIwwJJ4Ҡ }{53Z^?:-]i5T f`CA O/GG-,@ h]l ']C  g# x>39Ya[(;@]DvtArP'Cl@0#paP@5 u45:z:ʲzreE%=]b2FF'? a?1}w(; i%.HTd;(@ wvBd@&,G#s"6.p$O,lP @u<@Ana3̃|A>9 N gd~Q}w31iAw@zD" 7 $+7?O9?B, ?89uߝ^~gP]\<|<,l-#$@@HE"rC[6.῏orN,H `sj 0 2*x8:jUd\!sD HBjI)&` 0o(D l@H9w@0g;Ͼpps Æ\L3 7)̟9 UtՔ+m=9#X\_ zL\\HGA* vmC dd\~^7@X7?p8r4,m`BP0ʢ UmMUq<' aZ+MUrm}IGia(EI3OQ a8)t τR6"/9;Z}.UoXb}&NwVb(_lVHi{n096HrX!̟5nPkģ%v ;t;!tgtSFG%+8/ܤ )`pVʦu}g`b?y2=; qǷVkBVaȑљllHX3;ƤT"&D}antDѕ-/ֺ\57k_17P;ycDu#Cfn q-^*(@;:+x Vht.`(RҜJsE 81,w_[+fXKl -q||N3!żj,$t[$f/I&#o:'uLw[;M$Bb3;i"v7ԯК164;xe-yg7 @i Ιx8VŘNk?Ŕ)Sz`烫ݹs;nW~ ^gmqHIO1ԕ?V^/򜟷z3U]*RÚn fȳ|Emi69b pSOND2cҙݷTMqzOQJ̻^yz:(X :~_i7[kFٯxjl;_ܑ80h K A4-pP:lDMh,ʔGH[:K𓚲$!i}.N5E_e/DO)R +z h\4 7!&%) U86C臘K>c7;Fo?5KubL؂4 6D-5 XU Sz+Q->UO3Tߘ0]fڅz{+`wo[t˗дgRüéGN=@cPt_ƒ(u۬g_!M 0sZQ Q`e2qD=ANu#R~Y8B ~\l)6,1yW%A fK8w-5kvq-LRk>>ܳC+\JD zx"%7X=>+5^)Q:W'']pČ٫ch]0tѯy]V|8W{ Vx&pOD6q3`#2ROEp~`%jHK]ӇA;,di[Yq쨊Tc{(SPlPP}!E4'5v~tkڷIcM(Dw*W7O |u:&i;oZdPU3p*W=`92&N"`5.k:[ޖĿ@[8vKroSN% /i_Xz?`px[=fV3xG,}Vu1]dzs; jPFF$Y%Ή?JWwrhsSɽgvÊP9k T'+ (R"uԠ:ϺŢ'߇]l,;èK8@TpI(kWAE=-r&u[j&%/|# Ba#v0*{$*i4LaS_ N|ߕx٪fqH#RR_qYIYR͠NO(zogtu ޣ42x_SU|d|]TտG-)@JT둼.@'%N:bVutמryY`xBvE{%%f>u5s985r'e*m@ŗ% |t+wDiyi/c r_PXU4|ҮNw7.p?-ưt/|4G5`! 9!-F( JX?sp;,z$ua3!@6~9z1OQ]>s5(Wfz̬9ID%민E~j]P߻LpA1-U9W=(FĪ~~cw뽩U~fc!R^#/SE~|FҜ!$ qMpOvyŒ+]5T(W0b ChGElKw&]]R$yQ)(ƕܹ_'jQL%G,- |K9nAbؕśkR{$fXmoFe'<5MHV/(6[5Y9؄s^]qjzҌvg Sc&J6Wm>HG[0j ϨKamFkNjLQBkσBa)]̷e Љkp(,n2t[r|D;]0⹷wOkXEҁT$OUGQuUgń2JAz#"-')bbCC)ꥥCEys}+dD['GJDk.ɍX7፻/ed9O=\`6,, `n+np→Q^سÀә /?2Ķ  ˱{{?ʨ :{SWk vh3M}ӝ,Uu)V xh(vrI+^t:5a=;9?#TҽJ>[nGBka'_RM'm;,IbO >/u(O—|SgeC;ژjX؄|C3uVE[}T c*&GIWOK߱$T>dxJ9J6Ԉ ~`? {"0;?n7K[֗1HA{iM42ۧOsSop-LLHטNVA{2 v-nQpqqui/ax[J"S7,8Z sn#{[hN͑NQ$ YgoztLPPoc_t Rķw7 woR8,X}jb)2T*BTp!.01-2-]f]6v#l0{{9r]ͺm[4n%asGXևP{,;p8 ;!Ϸ%w[9:R3d(/ʳ$2ERPm81Nzms%i8/$w06MđONlIr+)n67FYB]>4@ .|}̴a-zm8x\m0un|!H 8,zuDhȟ˜ܜ"թLLEu#,ͅ<(F}>\ EWTh,5I8=s8xr[":Q \Ou_CξN(E[yf~pGŵH!pp,?5߸qQ܊8!+_ntc;ug|c)&OnfH ^_B0P+Rڷ02%㫣*,&%\u3u&4s'Y!7.#)54LM!jW?Uݟ沵>mks^JLt4>14Ngmʢijz,j4$(Qۢ,ꇓ >`R0IeHXX֑҃N`Zi5ùC_x~d.lw]7v;8~4{Zs,D/Y " &@̉BNY AQwI:KGٕ'xk_y*Mp G[~>y$ R|Yb Q92 gXéV,9L&&#gĘHymJUmT8=sٳOꅡ@siK`;;X& jQ޺SRټi_rcN|/ŪfxmBv_*|Yl܌p ݿ0(tDF1.6?`Jvy,y#id_g"' UV<.rX9 oUJ&@'#&Q"=FTfz^4>cjqT"=6JDgݓ濈Y ^ 6(Xm Sd_LfIIU@eg$.KWy(}Ws*2*L0P-U'(La jt˓A'R𮸿DnQD_Β4 .f ? L6̓!N+U?,*S}zU[WU=zڍxNO;{!a4~ߙmiL%a7Ù(.I*2zMj4 ɓ ⮚ػ`.@'*f*&]F̮,S'<* m3`S@?{Oi3቉gKP5ꇺ7r|#m&ޛ#G8-̂/.?d|~eS܇R"*Ӹ-1#/BMh9֥"W3ikDbg꨻:y<0q#?X_č4Uy8;em qg3GՄ,pt,CO]d ?[vH.FB@8.\M D׵%=/9[I,xICrp)UzP$@ P vʯ o`-w7G9d9=3Rpߍ^ }2ƴ n$jQiJw=[8 SأZ~<oU6s./Av pNx PKR=ݺiNu#R%y8~K:ţV!#Y7u$ه֖_@(:|yZ^޻jnDfiT$N^P*e͙\qQ{ O85Oy3@'> ̌oMVO'?K7œ,Y?jHfr䓇aNI7 ]K^E@]id7WSbi5e鄢r~OR\DDދ~ %Ӓkz_[[ܻZkQ L/&~7LA3UhD74|ӆ~|6^g@R(tv^؀x&E[{RPE@kt Ɵ(ܿ<_cJ[eJ/pɫ}M$4okU%/]J0P 4sʉ)/C0fFdQL} U#T أˤJ?.qעF5ځ!ɋIC͎}w8cZ5mpKʗ2kO$0LJ::fHYS#iӽL ޵tss;UTde֠aSkؠ鱁׾y#7G/ ^[ȧnQ;Ա۟B'!Z[X3taTaEW>\SSSujUUlalv]`K <ۈr ͨjm#I-|]uJ8 +AZ:9>'jLE`a~PC1{%"&Wyُ&)Z>$4&^@݃= fq<qZ,,Q 'ˊPO`Ϳ76|@3Y鸣W7GIY&+iBe*_x)I/CwՖMVC^ᐽWɩF!t-kZ<8 HnCLSӜKbc&ьeŷYiJ tK)؛$+MdY,0 `:9YNfn;N٤y%gm+ ((La5$͒A#PݺP2L`OOhÅpA{QڒB|H9乖dC^>Dc.>ɶ>'A71Ԋt:\E|4Ъwxߺ f1w,&8a04e ޴tss Uv35.W}jt@y񾖿K߇ڰ^M/{n:+}9ȓ=Y-<xFѽAŇKje``un[땗kEpaP^9oՓf&h|<жTg'\¼Spbh_ DӎGFn+ܯoɛ4B&g!,`bFAI(/ pV@N뛃m5H1G!QڶⵛF/e|_,*M3P}Hwãg"}4rf~iƳCmf: -Nn~%g]VorBUEdt5x3ƼuǴj鬾CǙRmTn8o >;K]jCFN1|`LNk)ռVϖӔҎmc╿6 N(5%[\[{9x.nC,(8^#LA:affpt9eu\MO깊,CY]v,TlWP*oGG endstream endobj 344 0 obj << /Length1 1475 /Length2 3610 /Length3 0 /Length 4578 /Filter /FlateDecode >> stream xڝTyW-oT3r&?OJ&)˳ۗ(BOn,+fL<:7Z+Kۓ䏕!{uo)zVrO;FRQSMot$aߧ̘`,ZAmƔ6ߩ6z֒{&h_T3kv}m(ն1>S~DXokoFL;h.,]֤\Rhv2(K(GWBR =Ws~"X[2d64vi12!F$]i.ݵxdzDHcI"Wjc:&lx{͈b?B{$?Mi8.>V{w3y/ ĝ{wpS%x}St<&%UC>>֚Xm+Uӧ.́4h&R>@u -|1WVΩQGFTn%OU^?u٤jxg~%ronZN3/U1Xƥj cmZ a9)l˺zN]ae.qWvh|[rZE^XPipI/oL5iݞ6( |&fԁ ]I+.honSN8ʚzHR~׍TIW-} .KoݮieMRyUME]nxD,w3٭UZ.hڡɡ[ӳR {x>b8l]C٧}tNLM⌸BT0:}U3L)_㟮,[2,WF7u6)Gć/4Tpi!}QN7n\oN'8nl~!|.S4Gugzļs'[vv^D$_bG2 1Ll;65qbڭC{o[gPI!beopn~a_@A`4:R+nȟQw)[ibv0E\\ZTu QC)5jS4$g\Hty{H&cr;jr%?& Sn5cSBy]zu P/CbTƽu2c\r4?Yy/ ß-;~mЇ Ŏmn8x .:bh7*#1|3Jq /Vë0+I2"NW$JSkָR<|>K;KiFHEJ'<"g63Pwbinf7+}1TRR"dh_Ku1vjZ}riJd/PL|C !JK9Ӏlq6ݍެo@8W{5XycJR> /&/:9v teU yREWJy.Bgm2B 784X{ ^ Ta;/v;25(ײ_I*Jg*{`C`,j;E1;+m5^fީ7tQivׯ|誺_._8@ד9,>ְx4vYqɊ~ifi-ˍo2Cx SdRtW'i$U|06fS2p_WHՍI#V":τY^tdnQe4ccc3Ċ]~~ƊXͤ7 ů2T5ǜnxu&pJ}VTd++?urΖ sB0S!NQy2|bo*y\Bv|{ DjFe ou:AY!9\whj~A}&3j+2LLP2iGE}zmy)0W:Y|;+ OQgKDO˝>*^ҭ'|:~6AS|q!H%JDS`r✲41AR46 fbgrxS[/k:ɸ~ӻ&.g&0``c`,?0egiJ3E0JP/lnGS>>.l~IvTh ye;.Y~bAc>iԿ 㙐~tsڌBmaW#o[9w}A*40(H`'I/g En.1i$ZN> stream xڜp]6vNlضm۶:m'6;;N:prPl?{鿲t'ٿ?Ewvpq0~ ;4febͿT^TH͏8;1ڹ~7tNT?OLl1K'g?4`dfbeo1.w3LLm ({߭1vaGvfZn4}7bgg) Ml<&f0 r.ߍPIos@b66rߜJ;S;U[HBvJb%Kg1KSKc ͷx]W31u3UwwX=vvMj迻o r4#pa:%o ˿?ί.k=~mFzFFo|VQ;c{K;o}Z_ho:YLL\,.ve|7.11{mKI<SװB04?.Cq韲vq ): bqs6cXgd"=l1LΔg_ebkӃCƨivbDCd+zNj!Koy4~hSHP7a.Ս[Qxú1]% *Y Й@[U &w V4C ?YZ s(|鳦ză&qZ|GVpL(G<4:zx;MyGE7 d e5ċY1])dh$`8/BzZyn>%ژO U#0ǿbC(:7`2L#sM"/&@afAgMDrA@:1O#G56; O9̜ @7\kgaX_f z#x`;1U4w;eH/ D&ޤ/u\H`xԠYbB*XSY:I8@nS^j`=K67 y^2U'^ɾm0>: _xG/ bnzK׮_`ѨV2JU5W>Bv\H/uNXAr;{II4xV8|"Ȼ[._iG;c{ؤ5Lȝ@vߘnPZiyZ̬w$'S$ўORvҿW9.W!_ns``֍Rp hWppb}5QZx@{͂k?n@(H㗜>:s^#r.V>~?`YS  R/r2 3[ӰnS{hK+5$y+8K:/UޭLp\Zf2%%r/'{f8b\*8PFzʰEf;h>!YV-%e΋~A "A3zӋH&01 @apJUg+@7rʟb/fԎtؿ$+Zi}UUP^8INZ\Hi˯=Q_UxkjmQpn=g#&tқZ M|aaD}-*ɁБ]}?WwurFPmuϫn= 4d0? W?">=uaFQ`2+7KI]ўd2蜳鳹2ll[t8#3RqAbOa89yN6/X)]f|iZcz }kʐOַ-!K>J'/xhٖއ-]XsjwA4+(|k+YT(2-DT~\&5B tuc[\6Kf*oh~9[scuvaN.ZE5r2l>B~WmYhw2'IUI;P)}g2>do漢尤^t$č"%i3Խv\lgO g 囨߱Yp"VbLiI1gb-aP-eA0/3ޭsCxn$Pq?Dbj5*vY 鿒811Xpxb)?!JIhC(+owdi5Q1A.5Zᠰnzbs% #o@כ 3Rp*Jx]=ַ+(KIA'.u{5g~Qb̡xD# *ˇ!V4wD1}!M[rG`kCi] 1 B=DIi.)lHnpHAhmB>,jwi~~9 M3J>o]nڵ.h&J *Xw즜ӈ% (tL~*uv8daDI0OnMGXXKΦXhq dhnB4mCA3<=]zH w~E]R!ID% ?[$+K'}3fFX'%X7f߁dㆵq Q)FK*,}:.Ppc,{gkx2VEyYUGCW7^$DnF+:.XŰ)F5@@w{< 209e38rFKl= %8"Џ{ԑē2gS9Hl25~ f9Ij^K!rhd9 $X6Ȩp kaa Wd))DŬ[Nr1*D|~n`Eg\̂xsZ\lC>dMC׊d㔸1Bps2F#G}plU` 1-Բk.2:l.lƋiBݭR/?n-dZQOأ48ٓ;r5l4c$I`.K:lsg9eXh0 ?+vkc>6JGk}-H[.Q:y/G]Aُ߯ɓY<69a"wEz#|kev~ L|{Mx~AbynwT݆E_T*\ԊAr^sekK9J#2EӳR^ڸD* OM.̀r#MG; H̸YQ7%cXޔ!ڑFX&f^/!FM *qbDLf=ߵVn\7a[,Hkx&& i&ytuJH,tps"xBhZ*I^|8y'.aD?ӌP EJ}锨w`.M Cwtm-XwbkF&^u Kw7!j|H'C0st$2[ÆENQVտ)ԋf:ׄZYy،$K=r e٭Qu$-IL~JpFxJC\%Lsx2 1OMDvlyD`&Z5*DWKD@bSI6y$P0 <;uмJZelp c*(_a>O y.i*sQ 2ҦS֏Lo41KKxN Q < *q;w-"XəIE-&tl0}K<#x\FݝDmZa[@Rw2ڪCNrDTF{zMuuxYz;~H^bHZbfW;( K -DshAu.(}# wHQQ-ыSxo ٳp:,u1 g^ Ďz|:Űb4gx5 k%lbc)~ O-u =cW5)Za0D`'+6 1V2CNBk27x.HkU&leL!|l\"3/_1ظQ5FI GuPĠJnnVi}1Zgwo϶ R"ʛ1^T|\^=?_)4a@}&TkBc YC0oEDceJf 0mp.y^uChQm;/ݓ!j{CᄯnΚA| ƴ\x8YܚwUy^]4< ܯL)QG?^er%\abg{^3qO1M=:>1f~qm.݆ I9B/tʩDm7ya7u)\ kݤIKNlx 8J!T}1sC${=00sU§16~p=鼥7KLiQáB=3a퉤m&< RӥkZE~Zb])ֺ7[ CP8Omܧ@.I5vgEio螉^ M#6O <=v<ߚ &f01Jlԣ!0?ƼQ qp8~TK4NPh/z.)j> MN 势nSFݪ?wm~C&֨a|aJ Dfd@~o41 yZEڸQTB|ZHܕUT1ЎEi/__sBGE:rD`w,|Ľ:|= ̛t+dscnr\ vA}i&ҖXC³G'.Ut$oN}l]dÚj4 C3l׶ m]JJJPLBn#20d'$_!)T; UNP%8>3ԥ[f u&Q ]Kr_}:RV{aE]'8BG,uaP"s\Z%k @!l`hZCD:}Do__Fz7 b;r1D4p]&XR{BK, ҎVӃ#Ы4XCZ-ZjK̠fS|/%C7cJ>ߚ:>4FSď[e#B_.*!(a$]NVp_& Cr$κ uؐrQ)Pfi;K\{jOh?ʐu\DrY~UA#Pn޼vtOdvWm-?G>:zY`5u;/zI[መvjL:u%8U+ m(߼Agt&hd`XHvQ3DA8﹐SlǼ6<#eqs*k%'m6׮n:oQ.$8u>po+{5BRZh879KsadVj,1<{蚔Wv'bT m؂i)hퟒ.~ZCa+ EXN:[1k~ژ;>߿\3sױ/7~HKN+i}_hK?U,[O sHaЃbU qυpr t0C3"}Ewrݓ?oˊpS?ƀcUX2sT? =Z2bQP?A|F; kLO5.^svaYb,9Rgrw >xx.FUw xmzS/(s+_6[JCyGqgssZqnU[6r'|MByP!TM}CU6f 9f*h;yqƆn1^4P I Ws"eO06&vpK;j2^?q#@lldt1Cؖ [LJ xkd1&˔Wnzx ח[!!*$0>zbI:Y߇iBOu+nyGqQE ȣqwX kP 2ڃQu>-6_6 σ&:ɟEJ 8!1l6 $WMjtj҉a踥7)>](СG(:FN Da5W|<@ nR8CaovIK$rfgx[>>.)I0R0,[m4ĪG8A967 |ƔwEoaMa9 Mu]AػF[襄;{ҥ 2.#WR g*SJ0O(>gMmRytVg ߘc'X[2T0*_fEhݸIZ&`ԙn~hCPk=΍$6gpI N== 4f6̌7tZ-4q,Veϋ%Ԧ( } o2*s ]< $QmWu:jf^x $U휿p3&:i%z}WiЅ *A! Jǥ.}m l/*!a) p;'KlK svA/6~D2I<(-I\?۞]SH5RB!֗! ?c)`DdJ%fp 䭊pn?"+s,~߯YiOeQ#;>+'C,G7žh+bK~;T'57w->ZDn0t;к4!$~lA"jjh^VbM3O4 )G;":#J5Ă6Dw8jL~L-,Goc8RAVXoT{ =bfom_\'o&ɪkb HLJ i9sM?>j J'Vui+V=L;"ahD,wuJvJ2| ;@i5N+hZ_-܆%^s`s%cF}["xËcq lOY9 ]}`$#gtk^inh:M4ǕyrGopݛOhW a5 P;}M%uS~P8Pz:Ca/xӗL?Ѻ/kYU.piȣ!GGzUȪϫ, yc$M"~ʮ\CWM9\5tBuUnx\bP4gu](xm[>y_({pyzBsHiLcfx|D'h*?K|{nCbA!\5gꅩԤnE11*Iф4$Xʙnhe&?Y?L4@eD߅Bwp {(=\fkhq[yAׇ Ls- Y>X.֎KC]0[~OYx.;?ݑM~0ijoCh䖏]Kzb@JiNIMjY&O#Z#Hͭ#r_u/Ze[kŧb+R^g, aWw-sƒ/loi\K Cnʅgɔ԰yn\B3Rdw/5O5n8kդiA[>ț;Mg;ɟ*^!i`W\fu+n\\_iJqG3 '5#J($vv"]E*E#gl3ξf˰ɱs)% COA b]W)%vK[ Yzj4ʆ&+]Dd9 OM(:;$5s '_mJ'Qk(J)1v4--R`#HV"yaO"a)}ej1'$P$K?h1{~ĆG1wYDc6N 0۽RC qCjr|_MC{bY"<3Ebv1`y<|.v+ɢxѫ_uBNZUSzA# Wnӂyu*ȐA2B{`8X3%+bS ZϟIWbϲ5i"BsQH1Þ -M;hCѭZq?jdI_3 :lZ懱,I1ChdhD!j\%yYO+7!Qv) 3Frrv٘6#VȔ]9s m%ߛqimmX2<`SDƽècI=im'=ֈ:VACyĀq#ޭ3 {1|H+sA8*f!{(6ip+ M.7˔7/y3OzAI}Aq"M"H&)_bMD6?il"SRJyC?Pq5҂/d*>F,H-)롙@qyǼPFLOK;^ȢwPQF.)lxBQg(Fům]肾𔖩ؒj1`Ik}<~Ar#с`$4SE ::4.b`]-Gn-]+ec7:ޖ0UR\$7QnhPycsKo2.f;kKaO/Wv'oVdFyҜKĐ$D>p wF( P`w6ci:\Vfo$UJ ?\)Rvyóv$'Zޣen"~8>/p+AqRؠ+F+nNC.M$}(6Vd-y؂;|Dw{)4+c] :UeG)P>'7Sb8Fc/lxJ"lc!i={+1vTL4.UСc:T)F}*&$Oc7{qa3!NE_9ަcno6VGX`toA_g]+/vO b)/SbQS3 p;"ɗCfARe\f5-i )r*}SӴz "Hq=iY@ү{?إ/BQz=ޔ [VC.8$1>K$uMДS_ 'lh <2p?Gͭh+޽]Rx;>aw.";qo~ZyZ<7 QSaҫms{M('t;j)(bhυWHb'Adՙ-:Y([q f֖:>*n4CfZ:,pe KZZA+R'l&rmm9K2pi#$oRn]`%)H܍'b=O XN^"@? ΃%br/*CXvuZR0=sJ;Aľ/@T(MIXB4b5Z15zP͚/\2 GEџR}kИFWk6Tp$99d:g~޾=zhl(]?A= h y~ۏԖ}{/k´6Cxi^d; akzTʸ8"<+_P1mz["b=]\d/`-L' YokQۚ .aƥtة'bAГqҐ$޶LK8݂GDl@|/7YfJwHvY@lE$US, {CۏڪBrZ^|bPwo"oe7E$VOLʈ $7)h?ӿ3ß62$+Z9FW yU՞Hr R7t;npTJk#$0ye%Q. yR`6<1|N?o @nr˽rH5NeiYljCRHZ^>⠦߈a䝓sF*Zo~i95`J¸El<*)*ZAF$ԷTG12ؖvk6t%.¡ :1oaDʝw]/ eiz2_@ Yx 2M.0 T="l! 109ۢOetr@ fqLC\YeDOhAyئꮐ+HOu1W-PU- l ehݩay0zϙ'BlS1d7^\;Up"D(7%xL2odzj,EipU Xz$|f[:h؋hT_%D }+%eB7p,])[D*#WǙה T-κCAa!*DX$m]ht ltds"uf=SQ& 37zh^ N&W9{k=zg--<;&>{q{dں%˰030xm+l|=@|r@{ßNad*H0}8/<a[@Tw]$ %Wљ~)'cLHi@C(˜!P R'>Zл'H%<}M-ծHfr]ftbA' xhs0lxjjK M H]!QG)A᛭uI1M\RʂM '^1pJ =LoC7W,y`9^Hy@-N3ݖ9k4 H+'{ehvu:ݗw#*)ιW,?Bb I(ª`J_N+͈n%_u,i?]yJ--,ҒH 6"SoHnĹ%@,7#ܼRJz@6lˍ"ڙ>)yU< M)BI=Gj(2'Â7p9qN6@EWu`Vs{K~YڧL\nǐc]ehO޸zg;5տ~ɜ ]yKrl7̙պ|l 1ZfUIAw6-W̕Na=x GQ7Ȗ6ᴾ pc M$<biՋssG6tZډ>͊_9OD"Q%H*Nт~ {ȷ7^xU VqmX[Yp(fj!Si.F30s(+iM>F}(J]<_cƾ#ϋzD^s "Rw隓}{0O?1Pd0?c aGhLN\C%/oKѴ\oq}zEj+7%Od0 ey!M,L0_ HWVy__sJ)x6\ ʶs4ՉW_qR\k ʤ[ԳeHg) 6˾}qY8d\\o if5;?"[;: 9N\VBTˍ%d"]$(+fD C+=_zǰJ5wM\IX#QQ͆RV`z7"9Aۃ3mbN%RfɃ m.16ak1 endstream endobj 348 0 obj << /Length1 1468 /Length2 13171 /Length3 0 /Length 14160 /Filter /FlateDecode >> stream xڝeT\k-Ӹ[p ]q .]ww >r>ݣ{jΪU* P̊@E%4vIRNV/nv?+?߇@(9[8}<,,];AW% nd0?dǍqc;'+3 #@AI73 tr1M22\m?NNV@c'Op?ԙUҊ*_$T$UTd$%*2j>jVg{swc' 2scS_f.ǥGV. d@2su2{'G.@ dQ_ή&?tq2+s@d 0pF)Q;3;;֔@Q0dЁ- ~#P*`oQBQotg9?̬q}|~hb79/_Dۋ1%1C9թ_Yq]˿f?fV.@1?̀vQ&CiL>A,͹,iؙYZ' c3{' hC8nn3J~1o(qKc.rc;+[K̿5WADAю?+g)+%c>Wl@@%{g7_5l>$m)Ҋ ?9dlrqq7 eȟWڛY,>c=^L&vpxY}'ӇGy꣓@a) KUca,SR'Mχ7-#`–:LM#`q(\.ҽ6Id[RɏJ,(?pbDh'wxv`L1S@RdT2 p5&&石a}^ZǗr'.mB\*"# XP4oR.z[ne8.t`7H(u  n@w3G;mzxOFģ-6jL:bv  I#@O_!GE3#_K W[J#*0~/MŽ}]!gbWQ:y䡜LC2F$P'Y{29p+$o~ ,e {Ϛ%MpBthnS `!51)};o1H( 8~jVK_\P:yjy#n}JBy6|gYrJ'Pd.'.,sg2=:<ͽTg=BlצZշ0QZѤZظ 5%pՉhM(}no*dZJ¶v`p}ؑEkVG"9^ }o= _%b߭[EKafE EܹD'y<'HySXQ\M->/= F82sOtsABbu[oٯs|yKp ~p\QZ(-a{r!9oi8u$uRij©T 68O9:4ыcOo2S0*˘66a!>Psنl59)4bL{,_-w,!]$_ئ~W#h)k0Qt6IzoUqco~mQ]$10afS;KGGDWsFͼrUE(\= RF Ced!HfY8 ^4'|jn\C E$C3!>_Qv=U ,|HYZx fɹbUlG"syU1YWl{Nlz^ogj\&YbOսD o /J\9cT)V㖔 .]zҎ3( wK"*{H)I?:I9=[!ݳKiۯTVdWϐ[^{[=˭-I[vLbVT/5xT%q,7[R&dZKuL녜I}jArXJ a{u캇QH39goCԭNyQ%cJpZ;sӓ"<, 0>Húmh(p}ea@vxl,83-pKQl,/$qQL޳u(^ N\-ZTvEb嗮y#v\2 ԅ8 $d@[hHgf5;ԗ_5n=bE9xo..y1QM>ZDC@ҰmMdDߢ),ʤ}~է)&-A)9†%iέ&}S!$®T YI0f@=c>FC[!f- @ o\ӈ&S$Jmܨ?4 a𑟊[_&C<@Tvw5;U ]Iow V'N >AFCKMԞn<'J9կ61i.&NItQ㚆ۂY 1,DO+)#5<}#Tjb#{Qi:$@hӏ lvN/WT|32pq u"TQp4 _Mr%~8mS׭v:km}kKᱼIܜ Sq)'{9 E)yA&;tzKݥ@<񆵨C,i+"]Y˓ϑ ן2p6~f ٲ%-N뷷:=%fTM7}ll 2R墬}]o>[ؠC*❻s\#A/^O4|4}63K)<9h9/)(%ݤ  qAm/B`gc[LVX\mj(j~g/`7Doy^ٿkHSJXyqEhH # 2AVkJSMJߝHq@NN7Dh3冽B$%j֨ v7ǥ.56&2e_ktb *eTgww8eu UѶ Du}{Qh8!P" ݙYUE <9RطL#-:):F7վKx3UdWj Cd%e+/lmuzޗPgݵI@zhI^n_ a3FTw7U\jc?z& %ʗvAt´fNy vk-`5#H)MN\ȱU$U)r. \M=!"\Wcs\ 9 O%}ිQ9Dl"qK0*D1(sB@T<,u_*r;@p׮&)|rX>+ŠtA! [#ckglpNءZU_a7C$hb$%lB.wA7Kږa'o Gr?51V@WZgb;$B.~8i ~80&&5ޝt3B;6sair'o*wPL@C$R>2L= Omh^?!wc3jg0şf˜;Ϊw5`/($b&y;{}Ԉa\s"si1oB>0_ !e5[+9jk{*1#51ׄӨ1ѳ[)h>oi :&bqUό<4|M)x<6*H"\;^Xf}Q)(Ұd,k}|1 !yZ-pPbN%X2HP[2MJXoGML@O˦4_M#/9}WTuŊ`/X^^y )#NO1CũV|cO.vwP<ʂD[67V3+]"aB\USKMNSWiu1_YO6 7WK~̥s"Lx.Tp~li6Χ 1> ˘Ɔ9*ciGIؚ~pqv(␪evNNUR$W1cgt!\)Ab1BG/۬9!\Z՟WIGM?#+d 7~R#aTP Zl `v]ts]4dR8'cX֝KP^h)Ukf‚/ޗk=&69?ͪ蹟:z&|UO^씟QO[ N.PH;F<'󦱻L  8KKa7}PK.7M bUiL ƾLM 66ńHKputֿv9#DʗR;G`&Y٣K)XT4P=!Lp4`yk'W=]>ZR佑 ·K=48-meLW;5N.qpg&*F@ɱ4N[Ng(_ҧ[\;#e;dۗt׈C10r5ysj鐲|{ػDDP[֫?mփb٪h~tu}3cq˚lq2gֻG.[LTRB⪵wCb_?=6+_ pecUi{M&a.{O9ފ9>l=]wˉVy>L<eQJ]$F"}βo68ΓpƗH,ȃ +b Rgv!*sV*+2Yp ~ T9zQk6`Ze`#jtڒ̰(`(LX/(6e"سgܨ0luȝ21fUG⏝y#m&/,8r:ȼ5ջG6,)ҫ34)G];÷EIKB assRlF},+tPW<:z9VhNi'\:S,XOOgΪmP7!v[xɹ1PDM8%ldDZǥɯAx#9Rd#H,&OQ\?l-FIpә$V5vWaS٥*DGZ/ͿR3 ʞh\^4"Njʇ(EL91qTޯ 6 =I_R+Wb{8^PT.V>LE ئ7^-"kE3ڴP"T XaV=E kxi8*!5H:jh. p<펃[=l7)9K$#S80Ay|]ntAvn"붰$&rm'|߃sȰe݆rbdeX&D?CglG7ωDnb&!oSH6q%ǐ.4d8&P.DDڼ2lirtC2^K VRȴ(j!'@ 8?{;=-C=up%K/%d]|4bBhKKr2j|Dĥ]bs wOmğ0h0jzZcML4=?5Y$W.M)*+PЏĸ!"l+z%unAQ Knf92 7Inǻ|n|+a.).s WAɵuD:g_<@Wk*cE{AIXSBӁd^Vg(Vd,33}R`tç 4Fgș`&K>VVYEߛ;n]uC$Vfi̛Db? }xAɏ=+VF=vצeq#knD,pq"7gl J3g^[GE$b _#j{ibE-}l+(MaK_Mtʶ`A]'X/+,ٕ۹p$Aau˛zF}1)ФMt'^%I67ƇVhg^~%pI~༪A&cu>U3=Z(*j/r(}4Qsi8JK0|Eby=a;ķ;D *+L_Ʌ~p{غ7"0.pJ<5`  ΋2mfְp/B+D /$¯w:v+2*wST`jgq-iD+c%`@@O bcr iK~V;:rt1sMnyuf4P29BWsj "Wj -ҞRg{u '3ˁ\!JgPܨ$hJD*1D7lu|i:u2{ɫc׎8&Ѧ݃ҽ0wXx )e&9ecdP(»Яa) {誾;\xyݬX-]|N})P?2#Jo^7v{~nAJ>1\A:a[BZ4.afA'JhR61w'=2q_ڪbu$':ʠg]dvrCn|C1ۛpW*{Eg y%W]-=\@b02/z@ Ǧ~(j-{ (=6f| @]J3o^a:0G}^ʯK(\W$`v&.Y0Yv B-7eY> ī} Z.PLWkFqHeQy~VA͐η7cEa 7rMڇFQpe9sytM$zd*P_(4p!v 4lc7G=4zuP*[y)42emAwk6,8ϋR &H@ˊ&I8<ͼá˱vo0+_xvO)W9Rߟ5yU i\h$YחHC/[3"SJgҘF5BģPd9YY1-;G了 (׿G;DQ|պbBz>&7;%~Z|{[Qi^Sm&LjY=垭aʽ5Jy gjvD^wm!Ei -͍_s?9nl 0"<46EQkb޹o1}bQ|5̤ AUd o$J2 { \_h䧍n=7?ҍܺg%ÉDտT OyϜ<$dzV 9\/)L^?()[ ރmpɠ`5D Xޘd +w+T??E_H0c29&!@S ILGa􏤲}/3 O:%$mFJxB=TO6<;G:E|30 RL11n6|}4ը>0hƠZ:%kdF2^t]ZW[ޞS2݁:XGT1#Ԓ$DW6IkqNFa% EψV=gAXD"bKqLuXEPxrV b8"IaɬJ,@:˭S  Xe` =#K guK`RyO.+սYF0 fRoy<1=+84}K瀚{k|C#Rn8?l8]k5D0YOz0cw̉.l"Ę>)i7}z)Sο/VBMʹG9QDL0kj1Pom5!kUSVj#|V z|ȝ;Ȍ&u3J_iX\Ud٩ p{6fȬ[sq"/jɉm`0q&t k=f# ePw.5@"nʼ ~,zjqޓZG\XR=ǁà 6PuF f-mG~h(`+C)fh4'1$xȹ#2J,<:]BZL՛g+ [6atӘHw-o}3t,/9 0p~/6l!𳴲#hIB' ɵE%6?4E40ϪZ \/vDs7RW}/qfĎHfCXض g7e ^ur91%S6tY@䓛RB LCۥn/s!W]7(O76 ]4C}Yн+(-DPV[7}0.u>Dp3_{PJn{tm/84}v4}3aB%ՋʔI|cGAyLSY>ClSII|ȌN2#M "5ٗZXJs)m ;wvS6/6h~8ĩ-̢Т*-N*-NXaR'Gh; *c_PC2rF6*隽ϭ&` MuEg* YR[O;e_N.KT6.SQ\e) }vXPg}]K&&pށ`w#Qs+J)c>ٱ.wAOlKA ֿr߿Tgwѹ JԎhi&W6IYޝgsUۭ=[A>sN,7lsa޵fPP]ڒ$T姃עP :3WdDLZ&#~fcYV,)}3AI]bnYVcLsaDI  uGڽ'6q(\·fP2_6KJK>2dU1hʬN`#9fZ[?^gs ĭ:}+,\ӰE*7VM487Qh>ߟq]+.0p熱k3D=憊XnhOŦ">;5[QiH7VnI[/,.fl 8Ӿ aJ8~m:> stream xڴuTݖ>wN4X܃$wCp#ܻo>[٧j*2U &1K9PPT0stece[ۃ݁vfVVND** (iT,]쬬|T#]i 0(4lZ`W7&s3w5{w;ym`b鯷83@j9Z䙕`w!@ vm`+&P!QWRՠc~v/,Z2I1eM)P t|oP|n]IJSLSOU5@WߴZIqssgadvwucX3;O .@{?qw|/ _N @dttuK^ww^1ep-?3` @ @oV4 ]~e~f9cf>6~`GW"V {_ LILYNZJCIxLJ82yc7"? `}'+Ivf?mtuV GK3`ĢW&'_"Y3ea7?+f+~/ `ef YOf@;+}Yi.hKUE[-K"2vW6s_eO[3Y/^ڿ!Cry-UAn6*rnf] hm0K9.c*Nн G|/~_]-m];J9Z-Av.n7";!عlz # U^v_#Pۍ 2XlY/Dew[!{2qlll~kfz-i%RST|̧º 0ߦ $sɁ"Áߩ F)AET8-זj;fJRbZߕK;9g&F%>IJOa\zα5acz-t.Mu@=`1[5 s S(HU7HnN+L2G£"RDg)t^i/|pu$;ܚ&GxS*dhRKmitQJZP ;V.(UQLP&yP | jw}b5~ۑ5ePO27l%KtV+JJו`,2]} %Gx)<:H^n+(\CH&^NLLǵk/xmNJq[JCkv'8G#N,Tc -#~Nux*5,_M]%ĿƸ}r-@LqF3]tK)Qp{mFk&R $S?%#z[! F+*_n>6R@iVMNzQJ"r2-Q;I*^0S8!'i,O^>aPh/(wnFܵ9 hcx>nKvA(rMrtf0˪1Za8~T2?"p8 P-0К[ZRCϟWGESL^Kzh`_S*)q >.lC~c3tWk93m^N XFp 4%ޓY/{ʋjr_!G/Oyn_3w9NSְV Yܗ [|?RcԓRZ+g06Z\ϒ~\ot(L(=:moK|WP?< ;g0⣯aG|^ro<1;CxQς-?/A?݌-l2K}1$y1 |C=}TzՒ'! P eȝ ːG}/-߹$1Х}GHXYbJ1ȅ-`m"YaBd#rˌѦwuGw9aZ+;T0gkI E/~Os굺$ EYVB.lE-{V`q]?t8}T:yxMW/ݙbJ%bTJRYT{Wv0Kcmirt~#9Q݈^˜-(3j"0%/c> n-K`[͵o0Vx4tz xNI#rBKj+Iؤ-(ԝg[C sJ2 _ts83INE:.*o7.뷆=e5|YgB\N*nfCVZvAwxm(r?o][D~7?ǀ@Rp4Ot/rm}HjLMlC2oBEV0ԸmT?d>w#BoJ߸1Wɸ#iĀ9-, r =LO2 /IJeC+T FS0g oLϩj [hdls5b/R/<>BV.L\- "f3fwS~nL;]/-y0-oz8ʃ:b ;`j$PWD?"lW>`uc#=GL:ڈT%>پ8.P֮a0"m\~5Im6vn .G,A[?a¿F0jxBıQ]0H2G5%Tld$A$U( --Γu3tΡ??ȾNO Ol `ֻp$y^~TNACfKaINjUz v<|H#obBy uYO)/˷l抯S/B+y\Qef>zuoKYj#x*,<)H:\k\k;{u%&_,i[LfՈ w0)m|!Dt˗c-rÄB")}s ֲ '2OʯOl &"FHIhXJOKJn3jx7ωY\X i*d)=mUj#F`{JB e8{lw^ˋ*߲U߇;?.` U(:5c l}U MѶEm\4")wn|N/fWF\eѵV $yK6,3`p=a_~^7Ft,SL]yY]oWL1;vTMAM:Fe:b weK>cG64 8M6Zǭೳ 2lgoh*PC5Tr<>gp w]jz@s08pL*kaߨjYsDSUsGEo9SAu=6ņ-yTOF>"ˢ M+SbrYJ, M!h/NXD!@/= vȕI<շZ,ͷH76}}#'?{'mQLwg h1E$ dNq%׆ja/*T9rе^+ y56v-6 ns+eYL5s:8 /OC\:)r]nLVDvepP]˝rO|ȝohm۔xZF v1%s)"F=5n=Ak*+IQ9kݹUf͏"0bJtt ^OB0KR($i?uJ322\gE51|&oveـr?F?BzbǢXjrNVCC :~IUOԂϚ]ܝdM8%gq@hq=$/! Av-1W (XsшQ?-lIPa9̾V; hef$81Wrg:}a8sk&sVU{V }j]FJPğlƛ+R$YV;o؄~^@$ M"\nS5sNMc)NrD4l@gz`^l"~͊cTZXVc nZȇK #ޕDYk`!AKv 1n6fj&VYwk4Đ,` ^Wf8q|T|+X8ܺ7kVӷ-tkqTy_L7̚M]2qLI\^4kϭ8t[Xh )-2 틊Bq@+6ou1G'{,צr. 7,RޅQPF04ЀL4y揎]ұ,]DOꔎ1PµNOg߬NIa^&FgBw~4 Shm&ibrY ~ABRS~hNٯo9sƊ jT;J?Xn ټY`C֤F^\44xެփIt1'Koy]0Vʝ+G3!8Q%2Q%zɪ}p%rbWoeW30~~׽[W'E` o0 qi4?DxXkEfv-]e#ې ?$F1{_:?S ޝ@ˊؚc3/)I(׏}ۂհd=Vzـg`?)Tϟe_ b3JQw-M[y61b|~B'Y+p"jD91b (9]e:mHLgcvKj̖>Vbc,S5 EolxF 3UBZ[נ~:#?r5l%cbqW4SWѥH:^ۭo0uC )e|6d?=&T7z(2ZzqŃ=m;&)bX)̫i[Kj?DM(+pi+M: `';{:QU}AUr*mfrD[☸%oEo司TxNPw*Q֛R[0?&_epߊYSmb1׽j1NգͣEګ+s>㼛7P]dOoGo)L&E19ZN'EW4zLV3c]N]#Nҥޗv5+a]GޏDF? O3}7ne嫽fTZ412yًz{RUNj7e2[W9? j.~"(BNWP2N/?e +v)9-&5>F6%}{'aNOѠGe`HdP(}Nbwǭߊ>O㥩|/2RngV+@78i[GPqlEip?`|uԶ>,ŒIꂁ-mu_zgAz% "x߅U8l'~FTL9&oB{ 6ޫaZ߻׻0a8Je2q1 C"OZ$:@F,rr_~GNݳ\q&ڌXHaiX-""/'_ 5dh>(phO4hQ?$ Lk, itn'u*FF|6>'Qu[wmdw,B` <49< !йK77Q%WHpѵM4Sg"C5on)-Au6UZOvЩ[?g_b{ւ,.y/E1I= a7~~\N{RVYHOfGUHt<T]Fֹ zꮷCwr$EG3 l [}.ID qQ(ڃ,vWcgۛ[,nƕ958/s>:YÍ|JxD8'Cmq ='&̭<<E~M`1=O*OR[[` c8@+3u#rnF`_ZMܼ@>P鄿4FH >kM'k"ekQC~t& h ,Xod" >/ĆYK &w+,+%>-)L3ZRY1O%fGގ*@=fpRʳGOzOcy~QԺ59ܫ>v>FW慐P5v;ʆKg E;atB:eƜ%#qgb||YRV!yp{?|qNSV1+ӂmN n5'UbJu5i9oO._̫1W'"9[-XY;19 n uF3GR"R㯺VA_GhC>/0d|^Fa0'"70'_P:(URu̢9|WD ^ǣV8(F&^ ,\M4xLeqF4>H&/84(슒(b.,lok⸊/nQeʽވ<7K=cK"Rd8XBm+})Ą FM>y;& J-$% ɢ״_M5SUzn{jyjE)/Ȃ>YLm{kl_ x,( &1eY'̸DJҹ#+l,$'4aw}Vq4s/n Ʊ6P{Ͳ{ru3A}U=kq wt2$b'm[jOM!>RVX~!8ރk,%3Yye.#Լ;˔IWZ7'r3NhN/.%~8B!5fyPesp-!(ފ8nU&:.IoͶS˵||=pa= `tɚj-74v {!vɠLcYO7Sts.)~sx5ӃK\$X8VSRi=_WmzÆ8ɶIq(1sx3.zuQ*A7UAukH ztW[ȕ!#h8V2YcAK_eɼwgIq[e$+uӒEa", uL{f7  }v[/fl`p`^ [5S5Ĝuj"Xv%8@m+3']nnqESs 6+SJnu@䙈sDGA>{؟įe1ˊʱ*1x!`zH?Cj9)Qpfё@*cU%e|yoSiJ|XvǝJ+Fw!n;Qǟ-qtRfrb ;~1|^TQ~c{-x`))] 0V5)B!ِs"MrL 8؞ :iJ[`n̛1<>6TM2i8$D.@^JyVVp8@0NXNR 0X l|!- ҧjRirp-2'7E`urȾn/Re<5i5>Sp'W#f&U.r(._P 7xzz"/\N?LЅܞӕx/{iASfwY8i$%{zi7Ƿd⋭T"jdJe>Kv!A‰f2]Kk0L#ʝA{ۘyFCvѾLdug드3ύi\T H,,8() #"X>:-:]-jg F%\Q@0%Bj{GԂ4 V8IDb^ <~{mފu:fNbuL9j 7 *FMuJ1Ju״!/N)ËmL$e;J3[}sA&C5p/z풙ۅT&l7SDA~⳧Ru7_Bs ^#4YtxV(vЮ=cb땝Jzfo&Cd*\MK^9kܖ(|?~p{xFq}g<[!R\8& qcg0~wq1<7&?_!^1GCJOO$NwQ=F~Q%)ɿV {jy=4g @=oW0|ϟ]$*v^z<Qh$R.m8aU/?)kåkYH?w=6v]ZHzk{pcj.B~NJJh9)ew6"%6pM;l+r,pΫLC\cR@q`!\,̴F<$U^N=E %-BfbwB]1oAG!K񩻁5? A3x .Y#ue@/"C )łp7|ͧsoHfV) b_HpPbڷ^)BGɧ3]p\bD_"tT>$(tfE1(v2Bs  ΙEGSC䲳g`Z`soquӚv L~GƚYO+p%G2 s*\z[n<ۖf`Dl3|d`./- AYKʑ ["iHtC#[Tφl(A‡1!.XLXw &*Ice#dž#lOa!\zXtuVRB+TӨ̔h<?`Ԗ5rNgUO3ղχ;X~ ~=_hinGTup㵟l:AjP87!E8ˆ†;pH\rZIkqSUR4_6Z_ %H,z 5K[SZuL< -s/Xy2,&bץ?I!"Z{wYijC;Cl xN]"bR5, .']Q; iE֙zݧFa1 "Ȕue3gVG33*(Պ6ʞqKS%+I |4N D)&ܦqsP{W[2Ϳ$vh71![= P =l[*h][z.慙UZiuD[٪X>E j 6&`3C|A&5ٰS0vI6P `#Wa 6_mn|ƺzh+y3aN-ư(O2?>{^].mj[ڜ$jeZz]9~ =}|VHdfɦ>.Q늼yaD734P 'e&iֶUvkO,9bPAôqXȡ$uej%u?\A׺*ߝM<*ܷa9}鷵.Sv9/?:N&䧒Eϓ>hfGup?lۗZε[\ 9xMJ~((Ai! #&~<no,ubdθRⅬ=#N$BJʧ,4c-o*̟/ `YĞ5x Y^$ieDѨFCj8)lp[4E}B| қJ䄒r3ƨE2flMoQEBmCz!H M^L@_p65]+X:"nHuh8X~mȟl2} re.v+̈́)XA[.,+-7d۪uKYq^vnyU<~LbrEOm{g+ܬfqǍ-6E9x/0qɛύu8.a{w"lP?ů9#!CpŜX '#c8qd#=r` 'y a\Jh]Y.0{vAZ,lDt3MO(M ^iIF+A 뗤T1T-λw@(M'B~wL|a衜>۳6vO6z\(_<ą;xuB:u3k FQʰ{-pA݌K53Vן{,%Hm2j֡tǫ|[ 3!^S ZP/OZ/9rX):a/ˑkV(u{z]fQ!$8LCwTØ<>f(wp6Ɉ+YHުQQ7(YHm28^NC Vɧ(ɫ\K y^g>˼"d<Ri4殺&F.Q%pBcaNJuH;QLG?"2߂йKzP{k%f7b;TUp/J[u%\{̜Sx0p5!M3=_n_v.LWƇ.yQ P-eJ0q =$z[tzEdžoҳ4Du0 }E hɇ3!vf\v4W lokϗ ӽچ`MD&R B~YȦ; &y@Z*\q *KNip>n6F$Xƃ9Yⓘzl*>2}1fœbPPsPtDN&ŧdB&%+"1ocma'b.p L\ :;mϋ=֗'膃B$ 8-]Iqd j<ɰ^4)'[ыx6 =6}ݵ 6[Pz||1?6?B.`:V `'a EcU0$QI_"cAcTka ,c=> V(5j3M~ lgWi,>^\["*HpQ55͉b EydʼlNZwߌ̫ˉn KC9ڞfӂYDl!5beqm,A]tOI]m$xoNV:+sɊrQ˥[l,Ng dS7m"DsY3xmD˝({W%eĽ]]IuT\q[w企_`Q{VGa$M<4ᜏQAtl *'B[U40:{ Daͯ!ܮ8zH͝f܋wS.74]Pȇyeb$&KN|)TVd{$MQMoQJP66ZXP%seg렴myj'?m c:<9cTZH.z`Lz=iC:Π; zޝSsXz{Y Z<7l'1:*AG/KPn̬nq>rvF伊;ѓ~R #w#&-aphmeGnN6C<sDճYSrhă9`+nH$G 'K5קGyg7:֬[r:9c:+ jW(Es>@xä"]p3ҩ?ӓK;uD1I6="ZymM#)e\^Y 0Vkt`~P7#H8,bî&,1oP |+pK'+ءʧHda2+yRT0G%T{2efIÓYJ:yTb+b*'"Ӛ@\gMd:,WC _DKMȼdη@qgXWүd0*%ctҋ-uyqIB8}&;kL?}_͸9 JTK_Q#sM4/Hܒa sz4+s)oKp޿KSrڽ}8Q|C%s#>wfچ0%e+l-'C6sA}Xq{>'>b%+W՜aptSjm4T "N5 T-UB:u};; 6Sr?3>OzGsSCK׵N2:YQ6@>U']'[bh1BRLUXd(v!6_^)5\;7r۝ QRk\Gǟc\/!Ӑ>/NJ_w 볷ۥwp*U*Tj#kD eDzB Q'}mAIZ*Z›R_V׽3.[$robpOF)?,UɫF7c*"93R 0S5mFm6/%wfʬjd=m)Kb_ w` -iyé K"E}(eC$9QƻmODς+:JȪWцLu}SF[[Hqcar^zyY ;P9Бy7&^Y/VI'p0^3tuEai8:eЧx?Ң))HF=_d=Ġ>p+:Hܚqg~HC^藲c_'.:Ҁ=IBx[JD?nu;[dΚ_cv@߹ARš.YNXInﴣ&3wy_jF*q$ W.}/֕{?*6:L|מ Hdbcgrhb(KVfoSAGBd`O6S*fzx4H &[n5,x J]ejkH&QBC3{.K+b1(pHX޿\KxIP{Ot\6F.2eOy¶Pm#Ԧ7&$gl0ʊoi7_n uڃ ZP!Wtp;(VoHNQfļ5Ko.f.i#|YuaT%#bZ|ߪ~9O"J XU?]i]~㉄ZHSzL2q$1H2L9zA Û_ȟL+)h: 9qձ}UӁiܜUλZAM~f˱wieL0> 'ߚn ^ڝQ(>zZd 45r1MG14KL;8'|@QsXV?Q /k\hrnfsR% I>fZj{Gk5qZD 2v`sZ"JkBE'3wChCâx OZiLCDDv(:s 1Qmua&rhnx07hZj㬂Ŭ͠\<+H, vvF?q3k_dMW\:< 5V+FntlY:IDziLl>#%.ݟ/B P*C!%o2+u^SeP5|0յVr+ 7l1㳢)fHmd _ߖ$R֎]Ǽcؔ OWv:lt '{M|6f9lCn8  endstream endobj 352 0 obj << /Length1 1947 /Length2 22096 /Length3 0 /Length 23289 /Filter /FlateDecode >> stream xڴzeT\[-w'8w wwww''wwww'oo0j.g95 2"9EZ##-#@JZQځVDKF&dw4wrMy&NX2h4Jn@F_@@ 61R~غٛ:LKҟlA:@ I'Mq0(l@S}Kc1@ PVQP)*)R}Vt?.BJb4a%P  @FGti%%u9F?`8/n_>M# SGG[.zz:'G:{:[˿)9\l-@K_8Y}h G?+23Z;$i!G҇_>pS ?ژ;+%''7vZ[~:;:9}ArC.'uA+Ӳwӷvrp6yن6fYwff٤d$DEh>ϚVCk:GWǿp09Y C*bm$dce|f:9ػP[X۸X{FNfvN@ 0ft0v)F3^6c}K1Apwzy`df16?O؟F6֖n#1,(PaKRF HzwW*Qk j 43s44K8 %c=2)Cq9,lCC k/C!z yAQ ybD m̬MLl}{{}7X`bex0~L Y8~l6V@/7b qEؙ?H q08?" X9>020bLY ?*Geʶ,m-?Ν?j ~7!U2}tv 9ڙ ^;Š6@U3B\5>ٿOe ڸzв1h8lY#_[cl h4och\-?YAIwWM2|)} K8gWFJK;ϺH,m9ĭ<7.H oY1dvz1tFK\ @yX)i:Xe5¥puwq =&RG`jF//sDҶm4vz۶bV+y3 YQZ0^?Yeko}HZBtƉatK؃o6dɥЦucj/͈NTZ>2K^U_«7d.68ٟ‚o܄hm!}v|/F:rVxp $z*o_dqm}LQ# cոS;+ )G L&͊V!Z.i q:(nl Q|ψGy} Ȁp\)ϋڒfrsr &Ojn WgA $:ey2|" "23ݪLR fqEU9Clࢥ~تiٱm!ڇyQ;mN ERyލD"KQl5oY4=㺓p\)oqקb=kGSSлUc[L};SHojgu`NU뒓[7\x;RG{39CS[?ů)ž1*2Kjw\d :痺1ĥ cǖszv**sjf`X(lD]iB5qDB x{"lP/qUiǨXA)wٚB,8x~W:E?X $b{_6EY0yIF\u&U*3>~ gg;~I]R?)WJc䐁 kfqe}n`\)nB 2Ἳrij۴$,GfPըGе!ip5qMZ{53R18F; #"t< 9.lP(8T!fbv>vRng@ uM2VG]gl ՙ:|d[*6s^uz;2u[exW{OhH$=f"f~Oֲ0eĿN0NŠ/M^۪F}`r}jzo5R{o,e$|M-RQr$'9CP u]IĤ~4;F ob† Wňo9"8KcVL ?i4PpǗ@ǖ(snVqej+M"u5lk#%? #{vxv/;h]~u(*y P] ٠yT"|*c9Ua`tq?fioYe(=-P3MK~EjcNPy}cmq=g{$:;n7 0ٺڐ N $˺sK3rjI?*@Y<*Η '6Zo‚tC M/ Pac3ƭ`aH]#2d`_}rUnrbiyj&axzCyǬ7$ny$4dZtn(}"kD4~FFw%qE`@Yp rf/\ viumfSUAw2ڵ)bW4 /$ؕSxYO8Y R~K ʘZ葅ZA |!Ud9 "_G7t#oR\L$=]w!M~1HOʩ8XyN%\:<3)E*io~ )K{ou" V;lA ;Jy-=xI˓.DޟmQ~۴ZpELT0QG}j3|ze䝰W[>[J9)G\RK<8K%ohsφۗ$tkMa-o}b&))]x@n"zPQO A!&d8!zQNzaw!7/P߯0wد N̬%BdFChѬĘ6;VV Fln =HNTN+}Wmٓ_tqp'Ԟ]i9{jn쪕"NHu.c4OVª ,*`!|0V@RSV_.\dVW scuGa6|npO>" o"XEa|ȘcE%5K; 0r@j;;_Vjк|)8 ≜^xy;~.YAhVs{sElAv)lz(&"xY"D1AΆYmr7NBZ٩XD.Ygp\֯ n1 AqB9z\҅׫Q#! # .TrJ(IgЉm85gm&_ݮ3VLUg C%<9rE,v bb^FW Wx+nlS(̺Mtcڒ';Aۊt\E \mЂtf"=݊L2U ;v]k+#•w옌y+ 5<UwC]CԢRYafї_*7:v |+?]2.@wZ&t*9t06l+ Z!fJX6Cx>e>A$Yy9d4M~ɉovz*Bcۡj&k$"q }įvnŒ^Y֯,#b};} l0d4x,hF`I YAR AKâ.̸ YQ.ӁMs;/?u]%vS,ֿC0"BF#|I1_ɶ0%4fi„d^u6>LQ*c>ǃo_ka5o%o,w9buX.yu9}Ǵ?̳Ţ$ t䞮xDK]Dy\-[OJg˜5º}|7'6Y"<. ۈ,QZi<\k@~s=u |`kZR :DڕV|Cqk;ʻRqWkB ʭ`c?0dywoF˓x5;{[ڒYm:E\~Xg291X-coHvOxO KT f'Bݔ1hjz`L#>f.[@6$ݥ)}yQ QE{~om^{L@aB3Ozѿ-!T#'{XQt"" zfWTV\|7A^N~d}\Vm:ry܇;_J-R-_)C4@Vq/y!k7݃jƆꀚ1C"[YAΏOE"B$(ICFl9\{hsJ8į"WYwM @Y~ kWL"U6j) 5$h[MʛEgjQ {m"9BO$) ΁0zF O!A@ѧ+MP=0 )>_I);72rRcȕ.QF`=HE i;ςһ=6a{\ge"\+MԨYB[DrKV,cU5Yy(dqn,~Ax'Xv+复\ӂuNATR.ZpLȤaF(s};KZf] k&<]ra-67\zSQOU&mjz%TR[>pΰ//f~7Qc2К]N?fGrzB]c?b (16qK|2P9VP(z;o[Cb%0Lg;*i@ޭ*XT<(t=2+aklI xR]}Aϲt| ("ٯ6aj +{x  ۊjrh`Es}(2є fu)d=C k2,^)Uо\ mln$kw~<2E *-¿V&.y^r|n&^~ɋ HtL!Rwftp_=$["2k*yGտظ]ύmif/44QT.'Ih좤0.HU7i!0]Gn0^1ɽGʒrE^Ew@D?j/>/GCg|wBm`,{\PIlHBeN@tcx"?f,z[3b@?^J~n!>7`v28vFpܩ{Aנ۾Zj劲'Fdۆο}9ω5}N$_r$T#Ihx"Rq!0,uBa8CP#Q$ QC A{N7t2k'ٺuR!ʝL-&| VAgplc4=WoG_䴄LZ$ $:)esFdi5OzãQWaɼ=gCٚSZ Gŀ8ן3dvhAF;_#ekGc^3 NSݛCMǛ,+լXS tzl4TmrXfN*G.Tru]YB34yg*>IDv/ϲ,z;MKș+`^aUK3/hȵڶ0g!!7!5o}Wa; QoT.M1D l s cYƒw'Ul-H'&/h)1C;,rBȅSbW4L199\n? sl ݋H:4ώX+JHK7nQ^܉落~HaͿ \92z~ 2!# h]+rix5V9IS3fln6rN#"|2a2 fl%^X X`Vzeup U־5f5mP )h1e^3jNAN2::$0rKtWЕ/u_=nq]aq3H!+֥ퟱt>>`Euɡ[=kanh5C`aK cifţF\%.&ষ($ZB*xm 58R>ee.'BP"tvU_yA U2?3H<L&9 5ӫj(=pIwŖ5A"[ =A1tw߃ki45\ 4_P1"y~ u'כM snЛQ1fz$? ܞ4sޚڱF`̶я [l9}}sy۬R6i48Sdr.L ˴sI'6U }sy(kos.0,df=?PTOV brcbR!8ƭ|DR/E|9< o_~\:g,s>n &rט+h.+[C'Oݭ$UZnDm繥l:#a$8DBucźڮ8\,Ne(0XW-6vԴL[-wL$YԯjA˫&lJ̪XH+l#Q~XT#%Oě/B?g}~I(J*UK -A/VRum:l绕^lBfLu5*֧@Dq\_K[=YAJ َqŔK?f%j'|o 5+Y?5ղt^:rezw1GL&8w=PnuX *K-%60@M…+5;S:rXI0DpW%]^hsD.6^82JդֵC2'leJEӫ64,]V& QC9hLgVr$BX}ȩ3'wĢ/:}!\%g4]HG ߿eˤLt EvvW & ~}N'|::/|>%QK.zֿ;!chVQΪi w3bp'x ?idX%cBp($K*n9J"28Wt ᩑiɒa6GzDn3d+r qVXvcvfbل^rpX_12yY$Wjl`2~ֺ*,J:@lz'M_xDfr4M/99RA[#UtHIx]G"(AԐ~92[.HGd$MMw<»گg9W#֊'曭9ȨMW_S՛ߡYP*8i1en< u`,{K5k[lh@˘5b!#jlڽD&S?rbRÝԊu_ܨCle|L3IS宋ƶa|-$$Td߸RN:ɸWfBF0ON_(2Ϳzי.IF_/qb=s`j!"f&9m fẗ́ y@:!=Nr4͜e3:@C)Y^DO}pJCS]s{GʗAB vCzJ$r;yT&):ҭ,{$KWXiRrBEmgCg/a?>fƒD_྆PO6Srd$b hK9H eYy;M+nq4pqUe $SwNlI[4R-J*D-=vL}X71I'S"C,IRl*_ZqNL{6 e 'bi n:æP)w nR4+=۟dnG dXƳP.@MS,&ZJLo=\S$H~% Ֆ&ѾϫٝPr.:CW?܏ba=A2(<:f Lc irQ ocpP"ڽF8dP\dTC/jl͜&U!Dev: /<++ /%ф!C_rjU|G #9w~Hu]#GM[+[]u .x4T"*% Utv,m N?3#PVm[nu©0:!\^gš|w4˵2cH~B)lִ~0V psr?wLj}*PyAdD 0zI6Nd?Y[wPD#{~oQ",G *D=xl{T}7KK++\PޮԲ~ycځR I k\kgPTm~x.YwZϋ8yŞG ⍤ `^c6xz kZ>M]㮐=ʖj9KWhKU 㜕Z[_RD:p|w$vvF_:gN%C*qcKk/Ӓ+;,ߜN V4bctN Ox0tV`@q }J=&T2j0hfyTk hQWpd2k<ې><$:&.ٛW1`=6cG)UԾ]%&T,X$H+YNx«Bua,XS-zR@H"aߣ<?lWDi)^RukthEԖEW3X;ba[Y->nt NaWgG_N8PhLfub߳~sTŒZS9qF zsmjf1*H%"^DO~c!UF)55ٔ.k5-cBPu>WvYMVa GV"~R螢1rWiO),%~u=cbJR;Vڲ #aBplqCP&Þ// &=TIJ9;~ʭa}t{S o`qH7gֶ;6X^{hTKZE74p+;l Ȇq*f88'ё2\YJ1~sM3Yl:~ rX6c BNwcj#jj;g$O~ X@  ]*";bȘ+XXzPSp5;$Nq-b@TE)Uv08vF,)h (bU7giq1+#O| 'dCj I8Yjś/Aҋ6LKALr~4IrSc12`ܧ`ذ=JRnKKRR~x$S'"0G8X$P]dW-&whLėhbLФoįd/K/:ئ*Η%>fPr. >6C2`d[r{ h~V_+DyȾPFR2"/Yk/h'exMP5/զ0:Fe)-4H=|kW4qNtGjm68C<-Gv$@lD'crUmijH-"q̿;rCH<0W)WpzmKsb{?uMb!3SPfD C\z,ݚ:Jn7 ѯF@_;kBg ֞yq~IQ}+'CT#Pr9T8!'3֓+ l_@I$E,N@ C:>61cj@D]DVBeO#UNC\(Yj&,<5tL nث|p$L[t*,!V 0 o2y6f꫁Iuq`Yry| |[[2+ó .ȉZ)X#?pWޏ 7F $z 1 ѓJ/MBaT$T\~qŢ~ ƒSػ?E&%ҟ9++̢, dEfZHBdvo?$LZ/@z{ij6UzuP nskOE%!7Ey+ڤaF%i#j 099q웢cR9|=Z͕'exW2MR vdoTjɆxNn:9JM]!Wq;V;H#AW\ c*rδ6`wWjcPW"JV]1)ѵXbXDE2vޚobP%s!Lm0_±20'@Hp2sL\pW"w (r;TnQh@<}n= ;wFlL6!{8 Ssa";/]2h@gǍj0"_7_Bbi5E9Z\4Gȫ18Y|L@Qgb耓UE\>P޹%S!A'㑨2%{tP3JގGcف7=XkyT@z+3>^@k"^®Ϟ >a9 _| wanNB8 :ǬR yaF~q?:^c:8!;OtJkuC; Coτ^g L<uTKcҁ֋Bot4ZK-FVվ; `G^4^I%Bm &tRFܯ-^,p:`+2_nҾ{|vg{{Z8g@F{LMu28I/'t㯌ZOLm׼OM,o<'~"ݿIq(|R^:gRWacom*MiVzH2B؎*qbr= sSCh\t++xd$O+> [{mSn0u)>krܢʅsܿa ޮ?9sVW&~HzoCk;/ݭ:CF|pF9uhnp-`ޣvvie*Viik +HRsٚ9oR[6[qAE[-` *## YWʶIpeG ÆpJ3?ݑOC#]AA)RAŭ8u}-XZP^/$Sz׮}/Z ^TCkު1 @ÝW( U0w +TAKCx}R Mn;v;̠H  ,_YڸlGvXu! ^N˞QTvDr:C+6Zcl K;OsIſ-T E=0W-ҡ%PV4e ! bBM+"<Ǵ0U>?,!wDF2l_t :1\Ɍ~V"e 9\hÝȾo e8asϣ.e$ TQe'͟EYYHn{o-2 [Gy׳G=d4 idEJa1b;5m-0Hd86]h{3g{n0Rx%8dWCâu@>u_薪u5Ǧ/0{KZsi;`*?9Opej b^̏I˞nrpMg#Af׍PIu<20i!Sea/ _pQrܾJWLM]ȓ"Ict4+nU kWA汚2+ӔW%BାD$2˞4V~}}`Cp(ߜnDlZ0WEnd`P%#)(gzH/8qbpw;K:@ N⏋?iTqr{YK zdԢk>|}fI-)ϧȈi=:'igJX *v- Ƌk8 ]Ey~&}"fGu{- w!y`#N[,[ Vup6(@O["nnͰG>cb j_Wc.(Jo tm&C&.͌~xq]ghV9[1˓ %]K>FG| y!v?>R8#d*1C7,n7B`XLR?#]3v4dxpƺ}nGnXT= JA*FfYk=8g@I2p$EEm{<燑T4>B)CƐ)$K{7?wY#_:'ɮ%8#4z evc$6Rv:…MsL >!Qa8~.Kf A/{ ]0HastkeƤ>ʞ!< Cz_<153\KaY $o&:C|C A\AE9X{<_G}|7uOL9\pɾ Q+>߈rm#cHj_]R_qx8/2b͚1+ y;V7FWMsv)WA9Qj=9hV^9Z 7@tlU}W:&ǴC匳rW6V={U-l[PP/#tM`&DŽ jdsl|l`akArrf]kLh#=a`()OϠ:p'^c>=./j'&Ц]7g)S"n*B xHCe6Pl"`7)_ 0I"-lGS @۴U`r0B e:%Zw 41e:Ot74XٽU-鸰&虣:ka Iՠo4#5b`&{(Vʱ2NotYhKebwK mp. ZV\B̙#9LOt$R' z1HbZ!](o`]/#YRk@u(ً`]6Y|glVWĴT=7e4첯LVqÞ"ˈ'Bgs݈e]x6`|ʏ!6d6Ru@q{Xly;Ny6'v]ഉxTe'VznCrk&:Xk3$,wr{ ^I w38 'e2; w4mH[G}w-=^yi00PM$-j疭xlV0}Ab8L麬P]C%hb΂ BIivViH7De`ihQN'qgzo4P=H&WjZ)e!!߇vDa٨wʷ{E+cyoD ?ZY{eyF#IOEx3Cv4a J&6B]:V+YU#PX9k&򘼋bto*GdzE` .`s("_RX(H2BA"&s4VTBNDϬ$a*YK9;E:+PnOh@Xlr/^3T.JZ62^>lvf鋥sXiGR1>(ްApbTv |x}T HP9θ{dm+#4`i"sJU@ċ;jZ(|i\scc5A7_v*Fä6_&%ՆmILAVi!PHIW $<!8H^&^?tlq]*47.ᮅYsʫy?eJ[L!Ж\B|tsgXo@rbt l=m9ֶ+=ۆh=EVCNjZV2EE8le*VuKë0=YÆD 0_z_Gd[>DDi͵(4Kdj1M.Z{s6ODcMu)㙾aU=RNaҝ.ѲcϸͽZA^ ĈCOZ1;ˮZU*r/6(?8"y?<ɡ\I9A 4AO2D}L,8sa`n9Cω(ֈ2p5鸜d :yЍm#E!P][]1`@5=b1%4d8V\6v9`,e2[%lԒ;A>2" [ :XC-}˺v7J2\`d69=,b%JNDWDSnTMNyJʾs1<y6Ӓt @UE:(ոU=Kì@dJK(m*j>n:rų_ڨ cX0u#Iaf3rXp6n^^S|dc[(%#G07%1=֫&a`s '$ _. #TeTFC=|=i +IP*S7fZ+>MSq趰N*7.2 4`B0Ddn+%]GHy}}SDyXilR9\XH }m36'C#_TՍ]p}@x1vl~\hpz2 !'P[hR>ƭix_TϚ_nMZaih7*֥+bD2fCPRqn0RMT24 w jG1\$ɪ;:΢:TVٷ V}~ endstream endobj 354 0 obj << /Length1 2181 /Length2 24895 /Length3 0 /Length 26188 /Filter /FlateDecode >> stream xڴeT5kwwi5Cpwww !}ls߿wesUժgt)Emih9R66R 46FFZzzf8RR!{#@N@OHOG Z?`#@訯f d%88;|&f@![7{3SGG &?x $ -l\,F ZiZh M-6%@YQDA ,HAX\Ũ2J" 5@LYQϻhoB Qa]ZDI@I]N gٟÍ?>\mJ 7ut夣sqq5qrp7iU'k#=23Z;8CiQ> '?@1wWJNN `ofַ60twtr}  do'TN/6'Ӳwߎ[;96}lCk3GD,;陙_YH|Tǚ/?8lFVxX XY}vS>a:9ػ@[X۸X{`c3k#?u7rS6s ftv)ݟdQ/[[ 8;nh G'c1ܲ%di)o$*YAh$ghhW;̽%%A~? @?q4:8R??|?*-NVLAYN/+kC#3k# +@^ c YX ltkLt6.['G/=ܟVr@ILG__(3q;, 202 ?6`hp@`7?:K, m,?joR+gGsҷA&~6On@Y|`f?X'+pa` l&~O[[_af'ߵaf? l}od> d7(Ѳ|0uZOM?Ronݏ@߳*gO3|%+:XU͌Mn"vWM %  3 37lL_x>.ٿ?{ Vm ͓KE I9h~IBM`  } lqj{'Y~|hI5AVUO^-$8S/fMom(qw=E1NN"*k]υt)ghBDq]FYu|BX FB֠JSRO[U((р3ъJ>޺z\3pp&</Oz=G7(~o6*tHyף_sl {R?[HmQ*Rn} drV 6&\iPݯVBCC-&)ՆtP~NIzxHfN/!}oct=h1_C8GzW'g_#.[rs ʰ9ټi]E=A/wƞd9Wa( #3rtǜOؒr7E4voKuK1Ǥ9*gcj\TXKy֍g|a@jQ NԂSCċB'?#Tk2Y5˅X"5_SOޓ5lzMc,hӸJG半)BV&`ޟ20͹?y/\v*c,FO+vS-jsVPG:Cōz<4 Jatӫf\FfIĶ@ Lh_FEܡp:ʂW<6=ޤ&Z S@Yl4@|2 mWRS`90ْ #uuO -V/<[q_;4JTfH#B5ǃBB=lȜk:t?#pXkRNpJ42 -+ \[5EF{EYS|F +nk dLM#Ya__@uK8R;s, (44M`1DD+CuKdϺn8]}D1 289i޷Eǩ42 Go#6Y_kuhE &QVv PgGg̥qbcUn(7!.2%0X)]糳J62ԨXn%ж߱^iǓ'D>"4W8WP .Z0 A7K8,öbqYdlT9ŒRN#Jӂ9&jmӓp+,*< rÉUby.=25%?ߗIY&^<hRE{,ԡN ']g~?Pê-%ERi3u`CvDWg)_:9,om+61(2bpɰq F̣GN!;\ ui 7YE U3IbGl˸2 "\MbFlc4 bСsT\Kr:i/&kMVR'H$ CA"&]z%8wOp$:Œ]4k]}Hf+1 V]W_xYt=zO/&4r}{tű LQ#%Bo7ߐ:]PKWh S^AeE?d |50 >0ٱ)sH$bC`j7ACIQ:,YX#Ȱ0EYS|\gG#}S{d D(u|(ֱ)[ ufZuUo ܽD=V;:4BrIX8_E QRFG/#qs~b7=Y_ ʢ; Tm]U)M?# 7%( roacHD[&a YmoߛFwfVySVᔗoxNKEXIz{^7%tTߩz8 L~hG9{}|]MЪo[?{٭#L`32L$^ }xV[%Wig]vqȨHZJper/im޲n655hdYDW4bR"yscA4 PCr<.Y]j# lP +  w;.:x*-R۶SSqr: WUbTD+ye&œ 765;(S{ \)Kml{dn1;׳ E4V{p -醪EI7}zBa] F =& W3U։i6SBQd GٜԞxJYfl/.?" ֥2dFY>oD<^W8W1J3N`ğձfޥ~(BA aJnjfP@KƲzϦi r9ɐSWD>0G [u2v±MIpE}|3j$N{-^#-Αme XnBBj)|PiKlu ĕ]}9"0H>MBv.9 n+ũܰ~hsOi߰Pdr"{E)½T-0=1d"y۠J|N4 ᡄ aS@[#%vIIEϞ( =K?I  2!hvEe5E% )]^2ј|ADsSfT g89z#{3^3j_{-*Y7I2LǡjՕ*0B`7{lrr!z5˩h"⓺oc9 ##J>Rk!fIz2 jPE rkF]S1)mR^]BKHزFoq(' EPj1 忍|E?v}a( ?(6}m(/x6|=3P@J^iR׊CHcF>" +:St/׏otW>};}_ ,TX&M+P:SPk\Dv4 Tt?׏@ΨtvRpaqWCXjnRoB#轉-_[cpą^=iZ{Q SGiYbiP3 4mdo8m܀^˔e܇N"|Sj?hW`۵HkS鸣&Z9*SH`x-3:}O,9}/ŭSVlA&bZTTk:aR{P,>gڂ+ Os31CeùT:}RS?陳Sca0Tnݮzc7II]d4gEB|&Np%طNl (w_*\X/:ΰgC0!X<0ߺ2:Uâh vhsJ u fCP'weЗVƮ,XJM 1ܾX%: 0^d+߼[$+F-JJtvubjY$Ǟk!(ץCn#~* ]s#_LmΏ̄bu9􎘼~kk'ls"\qP@\ǪW(K" ycZMzqie;A"J hlsGnܿqC Ƹ? Q-&i1vhv7~s7)J&eG#YLl\&EUֆe*Ab!Xr{s(/ie"1к,GHڧT`KoUfӡeX_1e%oU*+VD6 kCQ ` R-C :7A2~v}y8{@ o8'ƅ>I28CW/Ѷ϶|=-J:/P!fgZ_x[rV61r>&S7C^@8$+e 09?Gq&1A!{p#+~ckeu&VC /7dJ6lE{gP75};I AUDb1p$p)stLȮanc~c|beJ뎷)VG&SJ[MkH@ )wnvV3q -xE|۲Z\vKՐ,n #EBE$8~ |t<\K.,VX;/uY_#2_0CN" FM#̙ 9.Tg} $F/` *Vfze˙JۚOT+DkG lE<HW0Q> Aygs#p%z!ߜ}"3~1~zy,҂x ٌ xRx-ůI d`Li܌]YjR. Nn馚aYL>e:6aాQ@矟V7^~r-6_#@X9~m u-ubLsERv_>ب=BPk ;+wcLFɲial9;o_h.CRɶ}HŠm/΢>#;įpp'I_=peUՇNP3 |ؖGNpt2S:#S5yKYa.VyoHOyl;/(#U𴖐f @&hIN5 =?$dE)*3 (AZ`^N1  O .B@:PiZKُASl+O]`E[1/ڇpLeFvzd b) Yu3󷒄(;Mr!FÿXT1:u:yifUϺ\}y:fHњh0,r6yG?5_D~~#P S?qA)arT:,T<]1vķvҭxW_R@ų\ܼ-'@XYLi'K;qȑJb# _L dBZ /k<ԓ:P)m.ԩ1H~&CgwOhn1"pKVgF^zv功hILgwâ$5(?43,nx^d/"vKhTv@kEk2A|ow,'zHQAgwVʇzF2C|5f*kWmA>$B &dcP$Až _לqȱ=/jj!wWbTkdZPm75 @ov45DgW\D :evqg|\uWCv>" Һ@76K,iM6ω}(i הr|24#A)"YBR7Gff~)]T8դ $3`rפzژbPMg¤{ۻ=2e !Jڣd$w@9݈8BC0ZC5[<5r %g M9eM.fdzoXk%co˧Qf_etIp Yf@q`Vu> QIPЛޭW]*ʨyD$VAϡn䀀2Oȱ)c;L b,+&\@ZRqʭx4=iB^c2ðE13FOY\Z|20=?e(iTVVaXjc_5,U=+t]zSڧt"2()!>u 3DARoy6jW{uB(oFCw[*-K3xK-է%Ŝ=y;$[?OwњPujBZGY͎wT~ HtTșLPP͵(V"xפNShשXϘHn -c`n P8]2jWJ.6Rbl'sԝ EڞPꕧ%v5wВ%jgTzyd Ҍsd?Bٍ)x݉nqV\+ +4V:.f)IY1Y M #7{Knobc}y\i{! 2ۣ{yʧ aHۧH'v p+VK d|5i*|m:s(Qk7tlN(ב ߯} QP^_L]E^OcYmKʳpx$R\uY39s~;b؁iżu!{$!7)b!3rIfbc{\[/i[ƟؖÂ/ 㶛Ñ>0*0wwdxi#5ľ⳺~c}N&(p|DPC194OU6Qe:[*佼tOPS 9>=JHج꫑<޶iC;!1{' F߃/+*5yg7§muthsBN,׮AՁ"6 Bu sD> <Okϐm`x6Ka$k6 L$J. raNt_evJ jȆ]geWjV j9+"d -LYȋڣ* C; f' J6xfȮH]ļ&KR!i$ߔWRpX>i0oڙ8(zfNa1.R"I?%$6 9rbV#dK͘#EډLpעg/I"/Ne0B+}zh@h;pbkߪTLQUHp /pl740; WFD50 HF礊]Sh4 f&s j^tbrkA0jFSZh~=&H}†P&h7puㄜSH8otGoCb_y/OnZ1~.L ܇"bH/d&Rrr1^ 3ydGҁ%sF&udc C|O4u) 1B S s78kI- ^$?~{vAt$'%~=ƸV9g x mҴywyی\;XDS툴fmW{N3'Q"_Ua yr;oГ]:#m_ϑ=~G`n8zy'=|5ObnL.LT~A*T(Y낗ټxU[۾iB };Z y6oHbpY ˘+rB5qX~̝6VЕcy.d璭g.[*jaFVpxwʁE\yrכ9kMRi:PpYNU/Ea}. D<=ǻW{X31(Dh Q0/6=!?vT0G[A-:p!Cx|h?B͘Љ& O%ӆ.0'Yu8<INmz-37f^|]L$& ˬ)O~w9ġq5pԌҘ =[38Źg oɓ+QX _mmæv)!]7 `HfGMCI}ד%AF ^ JՊs+OR }-(6v12( 7 &|!9ۂKuc:.bR;NnҜH")@ܷ5ӣ:i\#q7<7_Vegqr%c@z8:rdCvCzqSeU3M׌Wߤr-*=zhDRZt5˖n쭉ŧS+᝼^ehpDGZ~%H2?);2v -",5qX'2vsOփyxzMHPy+v)`qd hV:7 esE22R x\)d[;}D3b  p~Dw>juuu'\$d U=k'"prPpqmHv͜Yj)AP^vu+4is_u u:C>T_}2|]Gf& R͑&aI 6S nμW;Eq˹5$VV Gv[1zHx*嗔QބA;1x07IfPR$N]}̙c{O'+s21-F v# cdAhT{!/֔6=!_ JD`Rؔl{{ukSU #15R% zBse. 4, ʿ=i p8cA".LL,iH ĴC?M#Lk?n\)BsyUz\}cvYԹtrv6Q /dnf B !v#ό^y> ki-vFۙ"5lƤ d"@cO*0-in:׭J<׭ 6B_e'%j2֔*pB1{3|[% f B}B0RxÑ*ȉ9e7˅ _?{5w),VӾ2l1nNkDCJ߅ UBz \_' OeKT] t Ebl*Q[)|oL2`ҠiFl2A!C:_W^4ۊy8lnE<4].Ŕ84rFϽta %Cbޝ!؉5Ec0WBKN98[  :1_LhZ#&*xysh`Tg/ZpigeYf)|˙ OۏgLEj۹8-] &r'9}0;lK9ը] %:L/N \嶑ܨ<^j')~H6r\RL8!0r9^]0Q:6a$_ O8HvELbh|wT2u-dV3іR~ȑe:8jv"{I0oA$W᷋SQ\*Y';O w;{ɛ"4^1RrR/$j6odJ}ʾoӣq!_qX]PFtoګʸuD8xN#q[UKf rAFQad ߙ RO<ۆ[p&QKCy>AӅ4䫜,\i_ǬIB$O~U Gi?!U@~%v L? y$9c7f7s#MQ{^AVv2X/וW61Y.5D$in/gWRfh4|2IpH9pMl";K]m}34O̱6 ƬNAQYNރ](>%K2;-{ ˜*ϫZ(gsrp8' rRר#Lm#YŠde} }!˜q <M_*I$W$w߉b2/,Sh9;_$G#0"S;T lTjIWCeC@jUO \1>@HϿͭkup.*i1<=b?!"+oIHcqɓ*b HV@{[df{ m01mqj\tx)("`DqөfUȧ [sG)KŖK>3% v0C$_$1nes(aOs /-Zg %CbL[\]W?¿=)l7FkJ) ?EvQ9zC_F AkL|` M烕>R/4mBgc=lNs eʡ lEWem@ s9Sp!6u+u⨇ഘޜ_Gk^GI*\i{HDpĿW `7X5muYNU7?J[.TmPCr0y[x0D45bvԜX9xK0Z3~^',_Fۖ }6u$W mH#fPDس:K|Aɧ_-D??'iRҚa0z#ݽ̅/S {L-<F7ZS#8^:[%8 [9Vv$&BVoi:QbdL?íb_"4o2a4yR/!|.3eѠ?·2T^A|L~2'*1} [l(,ҷ(K=BLVT#>arzf>PIQ xwt @Kq';rB:b}jܲ=)^#7c/m22oL:%U3&ZiUf1ر;DįI 1/ 9BN_1 )|0b49I-uF@L|ͼB0-GEn3malbP.\uY~{~u܊z)ڳ9/OT|#ꆑ 8t ҝ(B]ṖV.7xl7Acά do8hmtZLحݜ[ ob:6hUx9qgc=-?"z7y#ɨ [1hK/D}`Kmm@&X&h~ ODFhltsaui PNjPR΢c!Rd#h <֨}ܔg ~Ȏ~-nݿ>[C-Ff(yn# ,~ff8"&ܻ)Miiv?V鎋 ["8Iۡг'z޴.]on'ؒAkqd[`7 l],0)̢h滹XJQhi1kO2kSӋGl{y:ΊY:2keJ73c?`Vjm/LeDE tbMr4 Ute vx^|ٻ?Ω3Yz:1M̃sXTtnE.YY'iD:q{Q* .$xRm=#jKsq; ..D%J#/&F@&)o4_8},#bG7I+a,AU oSsʵcꪯ'" 0#oq3S&|ζɕR0e&O^Hiޒ؍xzԄV=8R`Apefq7gaˢίUAp(=8wKd\"1PcX]THa92$y;ճ;"sEYߘ _sܢQ8Q}}HS6H!!9P[ 尉N.Xݒma}jnTZyҬLϖv7B[ 2Wtk>aL? 3嶯yN~qޥ@l;J2qo+$y+=F#SJR8&[R=rs^Qƴud}͙$GJURc 5\'N oE_[qUi @x V)r6(K"\X%T }m-MuU>\-rI`L<3/LJ:tꢵZ/eg[!enk׸ ROɬ+38AIurI\8)"1}s۞,wcrH+sn^팜EQFq-Q}n vre/Smrpp*aP @׋㵠w=y >LY ,"/v=8aR|;e q>itސWpM5W= ;NynBpS͟Bܔ-oj8zry : rVݼ\?h:xq4EWsSKvذ /X"'[y (pm"痃 4h:t#z[C' :}yHl xfl.{[_5t3a%<24JBґN8YB>=ɗbMl o]tn#kk2&]޿hp+G{;]BC^+]a]0i! a#`%CiqÕSDRNjc{v 'TGi_TBYQTލ}7wWuq eMryqu(o{U˙>CPx! TE3a'f0u懡dZ*m4E7 dl E/ܢ'~t~Y-c_ŜR.j-:Ɍ!n{ C$ΤZ!fr 9#}ǧ}[S+C1,t|%hL;4 XQ{Vkj\T"zwp"2) S L5TA}l˴.Mn`^a ݧtV:=lE$7jE !1ђR;]0sʓ`ik b{Uǭ6z4<Ҕx0ׯjcǸ8@n`)h?CspNE\ ¾`V:Q<<PGvbfdI;y6Be>aZ@H<:Wɤ%? gD>lSAoz13Ug!%0LOe2*ڔ*FECֲSs"ԯ)4wMj^HYEg~}MIgATj*Y*)49 [.k5.wf_nI;2[Ԥ>%RiAp,BS~ + $Tzgrk]r8?7.]l38OpNhAz*Bנ/#U&oAj1Zy&S"J'Ltr&H;%EE|o$KI4Ycy`x6tY)2_=huGnʭ4 vnк (3-NUu2Zm7=_rj(`iBVo8F$AsVibQ-9ϠJ*VRum$XEMp@Sf@ !%U"'H JまQ*o cFjuIcѣ FLNr(7M.{KL@O3 o|Քc;q 3|N$ Φ 0È`lQ1Qa\َasQIK lC0oVa|0}'B F vLKL9ф\'Fc?A|(oӦ )cﭶg'9 |\.de| be{_Տ, `~;ߗ $ח!9;$QaU#Fkmˈ0]އPI@Cg~ AҦ~a|zB+zt@f;@:|TFh%u[oWݏځ"K#j>:L:efD-JFH#_%g`iNi? :BPϪsDAӸ`<RM,(Z8m$j֤Թ*sݿNnV9 <; I;R.Nų>k-IgB5Tc!IAhScb. ӭUQi:)1x+:؎CҚ7[b|H>$v[ɡ<,WJ5T a&\0aM19'E޴LTf1 *5EM.p9I6]PX?}Ukwǒa]NN,ب?pUGpʞ=Ӄjy[u*d(챐_j1rP1GmV!)Lł_٭}5"M?Jf|ޝ;!`5AI(vB*x6?˫1!%HJ|l#>J OCNV+D/LJF[6TO鱢!1'xS-- > $PLE- ܌i?b[z%nF (/-R개b: "w0wù- fUJ1J<9dxAO%kcLC>͇+dL STve-`z`A#vG- [OCdx#~f=jR'=!xmY}3۶Ozbyu9yL f̾<[}v]nwXO|+ q9?{mee;X;IFr$6Ϛ[KY ҿ]MNgì>)b: s dK}+X|8|9t1L܃ʆF2(UNn؅L> 8.dՠ 8SNZ4c}&!vi>}ćdtPHP:),޴ЫU?a]Frd_h ei3A݊J}J׮5<ө3L?A ԱZ[Qa\fA?Jq dɑP/.@)+L-iOVǠВ8{j6|X{mV}iPqvʗuy8) o\2WfQM8Ro]x}dTN9JL3`w`bڽ}$r8Ǽo={ar T-\YRSt~Oq`;[Y!;mo~^w0R~<*SLQyUM!u-ڂԉ [V(mZ>Z3/h4aWbߴW͞X֬ GxIK%|rhP~|ZFɀO%Wl-1M;rU9&v+ "D3#lBI>{ѲY(es3 ~Yt#ײ8ۛDCpL{^&)LmDWw`S(f`~GBҟoAvnP R rj!FVTlrBirK4Əa mK`N U}/9tJXC͘'i3%V}8ѬS7piˣaKez'Uzy!_8u\?^=LX,kq$kTSaP~ew@#`1纬ζ̇iIL Xg4)#aGVcފ@t$Nܸ%rH@h}͙oJ=X8Po@?f¹_J2 endstream endobj 356 0 obj << /Length1 2279 /Length2 23937 /Length3 0 /Length 25283 /Filter /FlateDecode >> stream xڴzeT\˶. qwhi݂K@^1?϶M-YڀwfvDe$%ώQ;&;/?DF`yR ;S1{[7H| lcmmgf,Lnag7:s9@&5+Ԭo$x9;̀6 K3 \@>^4 04VA+=_7$kkҾQS{;) Y64vՒtQڂhvZx@(;mf,i2UX2`؋ؙۀV/Ɵd6oǎS _i49;X28/o `ӒyK:9=Xކ6ͦ dg~ 8}fNHV G/o f4vf9Gew0/'ϛdoſXX̦Y̠ޤo70fcwqG?7*XC|^o-AηP%oa~-Z9XGrvxc̱r6[#\Alw76@gxwM7(` '?~ vG[_׉?~#ooFOӿFPsu3rKV;[,M^ ;Y뱼No? P}#ZT݋mX?BMuMu0d4ool-WT,%/IlRT;!x6H0?^^7%H2zKr䍩WUBd4WI#0Saѿ;lnN1tfkB+1@cHW +U*~Yj>Y&l'LEtũH/h`݌QA(Ψ,Cw'yNh \TopeM <8X=,8|'"Af1jAgxyP̃3ΥV Ll:gU'; .ϊׂ|x3<ق,iV'S~;+PcD ?Sl!y&1L^lSؚp5ɗ䋢EwaGJ͢?Z H"q؄i5$Og$Z0[fPs)$F.u@kk{V^,gbźHH,}-bJujŚ $&C=YI}/ztcdR};ICstDfmJ^6 6)oJLޣ]|,d[·EXq~OCpJvJ'Z'l>!Ȼ&BkW!Kj< kRv2 +yC#Ac\þ;Һo3@UVzpop\3R"1Yl{ѽQWTr6?Nܻ<hcɀ LyhY^ͅ䠽\9yjcЊH D*ULcy|o?p%A%.lb y)37.0LƔCD=#^]yV?[[9潎5,#dVY@+53m~'ӘֽF_ Xh'or ^L藳-.[O8<;7|GV$h *=]*3A bBBE%jpCSQhOk'Ұ鱳d^--~$mWnсkg~_tcܜ@|z U` I~.-JDT.XYKnT.h;#⬴}8֪xALCӺ:I]k刑*ydݒiFCl% [1emfOJfi҈j[H2mjAw/>NɠC qvd ` ٘LnLӧk7 PŬ_3w$2c8`a>/>KGm1+%ٖY$%rP!ENj^M^@!P'-OP _??%2DQ-%ҞLF/?R*p^$>jׅ+ pf IԦY,!&[Α6d}zdHǽ@uu]2uY[p@!d:@4>%4I`6`uAq} P6 O?+>U>|Fֲn66W&R̮qGdhLy _dXEĕ\aX\E ;W@f&,>uCC;o/ztH}#ѡf<Ѱ2MaFcryq 6B1\Dƣ$\m"ַN,(gܻ7Tȁg4$9Z;|.uGqvdmbYufl,o%S&DjɱyaL} 3YNS/Į & ރGԡ-mНkasN~3Մg %該cz/r*zz[܀iZLV»'+cb 7OI?"m@!fd/. ]$vnc[-AY<Vms k/% z|Jh,l1ŵq$y_'OHOě鉇D2닣d4+'ѣVVNKM b(3A;Mj&ЁyU-kmU6?ѧI &e1\ϯl_-N(7t|d:C #9%^w8Ԙ_vT(ik' ~u4(zO TQtk0|(vGv^|QruP-roЦ8,ۙ~U ȥ04Dw'+)9Eğ~j;~Vpd^ESYrt:iEUX%ޕ󀆜+fi1V u%Smل V\=DP9 :aǫmZ58}.چ_ئSY4rݾŠwfZm¹BQv;~z0kIOw:՗۫X("\-9Ej'<ڃ2< 1D+>k)q1lU/<5TZ #u򟯍tMyUSC~ ry;ˠs/sN왑k! @yq SngO*k/"O:JEkr܆ig"n_L C{2wgjIfS?~)a" _%*+\F:n9Y^I:RmCi KϸGevYg桵Ȥc3a0 Z&\jպOQZ1CAU;Ah?k<:Mk[Y.T*4҇Jn+>Y,L+S b;l/0১L:]MNM-k1<%bxY-NOW|eC{܇yW>֧ěӺ}#L8kW)5QS $nر5 R2tOȒZݠ 0ys؍OTLZjqp7O_ըKaM36ӤP墓|AcՏ}xA#Ef+^C?$ eIp F7dDf1_v`ou"*pLf[>Greǘ<7̻cd 7+ '!H]E՚rcK P(F]ЮX.([娍z$`ۥ=K7:9B 2A7HݘۍDE=ִװfȫWzNinǣA.l_04$H~!eYoyť/}@FJ)嵸9_x kCXv% U ϨWG:$!pg芎A_s7qjF 9'|kN-֦,t*qݐPlƕIa,)!a{/֛DQ5aޠ{9~"U#"FLc+an;!'h>I&#WϾ>cfUwG3G["]Rj`v.ݻrޕ Ys.%b}J3 yқODM)9q }N6C(`/}6H[lKҾ C=`Joz% .zcCaE(ѧ~9R/Ж&^]pL~3DKߢqcm xKt'"zGg OA%i.h)h+#vF~2X< _mMV.NL +qC=lea4?w (\ T)WvCeNkq*:-3}iΚ^$N k> |OQy[# D\ycP͕8=%Nǽjٗev $ lFA1,tA]PE,€g]_ޟJpyhYdKl%usLܡf6YI51D=ߝ+FB2.-H'`A(zXߦ9˔x̻k\Yae uЉ=}Y]fL{x?hVɟT|跳#YH>K[Xʓ^t0U[U iyR.L-(մAt+G'<@}Jg]fA+ۖfR1::عpߥhmh1z+p71K<Ǟ3Ƿy벵np;TQ3ԙ0aif(z16N:~:RO v֭;‘TJ]/D}._={t ٘\K'ANknVt6bzm@u(AgYH`RaeEǎMk*GK|wǢW;"@nݼ BgoIKݚ t{:wů6}7Yp$n rs^=c<8yG󄫰1GcVSGH/.BY]]jԆP_Nn5\)`}nKD <ٮ~e則O!ѵ_mG]eu9-n&HkT9h4:6d%}.z6{ ̫[F() 1j&2F$踠)2?1k]QӺ{%sL^:ΏnJV:ԐH,*>:R+` oqηH͆ V$20To>rB4t|Y ܘA,׸Bz̲us4 V)ޜ{s4PP~P6ѧ_ޯdu}|;r4)gvbL~xG*mD_9Lө@ϙ|)>meGN!WU>HDYwNb/k )Q*aVFb!0>jsWOUGe`аDICS 3դ j}.ab)+ΨuXFQ{Bu\BOGf.ҾpKotǮߩ좐?z`D'HA%g;Ψj2 X O&.!ܒ{ǗTP ׈<Ġ,F_K6ޯгۍڇ+خ@HRᷨF8SVխ̏ikwӐ}yp51iObvڸ`QWU.T 541<:q@t[=PsZV-HLzD`hΊpr +ʩ/ n g(3W'hJ;QC'm~0y1ޤn c? ʉ_Q̺,1"$?W}gb\ˊS\t6=λs:Zg黉nm2 W1(*PŠC{r-Ҟ,ʬ<ͪɔX梑{>wXe=UZw ^.x"]yiF>+[|߈P!/>86-\ڽm+E U2`):@EdYeks缗%w߽N4_rssճtۦ̅Z-WlaShm ;e꓍@:^BP6 @(Ԭ/p/ll4WhSh޷zaO; , | L ӘWDQ`[,Ŏ}͗>En,nJ0XbZ9!u?Sy_̈9 1 /ToQ&e[aT4Pȣ &i:UVCc e=Ÿ\"~uBODa!lgWY)P~_nE:RW~PjTͥiʄV_2GM}1X&1͆+K:}G3v0woi7A>>ն 60Q;ɼ2c1kJʴ= t=M˳zr K:jMBd%,MyQ 0jdg%|b:N622zd^yYPu~'tiu CJ' zHrlߜ)<+ k-rvRۺ/Łg8R|Vl<"=5h^Z5>jl6;:#Պ Yo^ Gr1c\M_QN<ĴgVZiwDfVZ^v*3:/ ohîݔi0_DQKN"Tw3;?,,Rf('={x~XvL9](SR0]Lz>D_Ș 4iqY,wG__ XFH+|e('[mfN^yUTB.ESp+@("?/K oǟ7 9I1&buaN?T.έ72#2 G bhwmV'ܢdرFB9ʋ04q'EQ3*7 I^`jQq;ӪPZگv=j4W[~6FqVC}Y*OhȨ,;X_В.)KDR^t:7lޕ8_f K2Nz#~ i3Çe:9ܕeuZ-7|&_iX3lv-St]Ym]1P!wX0\2n!Uւ:/sQ!,i,|I/8T| Fz֗wPur _j0QI1t Hβ#mcO+&S4q65ި"ʖu;˿;[˘8U+L[?<&$^L\6SǙ4(ys5{ A^] w(Lw `(JF^@@k߲RVJ6rHkCt]C-!6Ng62SA|"wsۥ7daםU=dJ-t5p5L5J9N,Ρx-_!I[Knw~㾽N%Em7h%Dޜ}QȿWȤ잪O&[]>ѱb `8>WE3y=$LV#Q7 C`<u0̛BtJmsZl|GJC wʪh*Ǜ3>'2aoQ)aP/zGE%$`q!KDI_a۩@NF]Iqn۽חe(.?Y$==Mfa͂@7SEd`(sVwE$= x l60 Exx GhӾ:bV.:y_`;{U5!j]Y'S7i3il%e_-.`ߏnMMZr]L޽2[j93mrͺ&}(sN>g$2#mVGR6'a==*n&sq+37:_*E.Vϥjly3X°eV6G"Fz : OKI٩sR(j/JG^xRb[X Էn~3{B8v -+E̝d]E2%oSCr8-j5<~lK 73MFvuOЃ+YzVgKHc4[q'6W_!a#kvU݈ ,qyU 0{!-yĆNTN$"eĭsY {|YO/Ku>DDZ ~lR.r16JȾˣJo|9Í5ΤC#Tu(!+]4m*ΑV2脺!3J͂w1)$hn|xL*8EZo=> 9t1/A|K2yhʻٯRYn`8X3%m<ͷzs,75DriYUfH]i3)_L& Q>]xY.(RZꖭN V:7V [XR:S-໱ ^HoGg6~,_JcV9B G'vc[+݅ ʲ -i\H+>t°ȭKqz0KGrƕX?&{r61gplVA_47! 婖$JCg(\ׁ" sڳlhK-?k9h Wh}n1+=S-L")ܶ+1~D|"X}4IE0ZDqF0AC .֖m!RS=W1ĹSdZY0kxp9?4xw35 HO &ڊ2)K,rדY2,z^+z9pnrfftJin}]uzvdtQcmQtlLZRQXbv@6(J"okPÊ}gӍ-sdIKZaCq}i#8f$Q<9\{q}SͱOC+TiYҶ0HI7BRp#bN/\NSچS&*O5~{r``jxN~ھY$P'\L<*$e/!Hb-ͺ1}1e.`RgL5pVʜZz {r=st)ͬ7) +tG6V0,#n#t\LշC6yUi<CyJDDO*$s7˻Xd:tDW?ђcaVixp&[B 2OJH@;"L0V[4[%1|{N7H}K@aҏV 郖{*NOb󊿾؞Lҫftaq_w{ i0Mp{F yK7\iE7 djϬ_;Ёސ_J&)=tH6PNǀ2[a߫KfX8ɠ2mȏL&hO/-9u|#=˜gnJ|Zq|*WYs;fkmռoßɉNx zX2&M>qJ9B>JʈmֻԼT@,)|e;fW]F!*k]{<ļ]ny}BF~*b|5OE30\|@HPݳn7?{l\X8偪Rmc2I]\<fMӒCq_4p桀|\r`ÜM֔ʓ9W Y5 K'N`gï8 rQg\X*uQ}JҰʨ{_exuBa1RjAÒ~F9ҲKkȻVXkNo)2]!y0 gؠŝ ܻ.i>ꆤ[BW6x7Op_L*slWc*hY  xbmc_%-5ԕcE?CEs:f1C(zo Y@ Ǹ3 zi;O@v^hWS #x Y(?Л66,B.=^r%l %FÅG[S״!^,Q֮~ty+\}l0a3Ѧ-A2ofaZ"Mf݂Aeŵ߇:Aո!Ң' ¯&f&(!)XӒq8ITHNpŅ1KƲO](F;llnl۶۶ضm;sĬoڎv?rZb`$W|;*lhce[]m{*MٻGIPӏٕY%T(t890T QpA΅UĔ~8;8t]E͖sHZL]a;NB!56HG>&n_"iZ$r gKlҺK0jE)eM}~) ٤> *p/QtnN ?QUeXJYEe256]H-w;kPCXH}0e 'nhd}>_=([D7Nכ4Ұ3h#Y=/VwvbgR,i,nF&h/ #Z25Uilղ]DL;iТ-1%1/9,΂ #+ACw ncH#sM7`W+61S暔2, Q;moDU{|TY˕xVFhP5H&(l^|bzVC¼ʻ6So.]S-6^)"vFT a9#C|eC`U,d:#08f5% FkRMVz3?@i nOEx+5,0QfJfuY\x[?+%n- F=X?'|%U8Hnmhqm W)_M"e1JX2%7]rH׸ 1L}Rr ~K"B>z&F맰Sj}ۥŢ}PrL fz×sc܌\q?0q*~_w x%c 4'Y7Rb|CAdeQ񷊉Bժ/,`m>C$e\XQ2eeOG_T'- /nXv/2pp9W$PV?zeF{@G(*k)͵SfC19U`X YbD~ a+k*,$3둁7K g -w&'N mW{.l6ԈxѹPBh|S)2fUJ͇AJOūמ*ͬҸxqLסjNEEڴ8Ak4u򧋸wUV@Ic3qyKd5 .iL-?6coy? 5 ypTxVuG ĭhzgV- [MWY\*z1~{KpK٠!wFRRm]][[R 5)Qa3@+Wj'`1"k~-[ŔN꼔5Gjf4dl5a޽ G$JoMz* %wg^;#clu{q vPNޮ}g (ՁŝGpCjCmXa$ɨ{S{1o}Z\QTf4d|:/Vlu |w1\.NWf5<&O_ذMp$|QZ ľ%G9 ^iA~-)<}i5"qM"k{|JДc}'WWH{d@ :a7dUp~^6p +E4]BU)،{Z?"=__[0_+\T| 6dyL2Ú PkH!2p|YO )XN9t^Zsyc97{6KΙ%b?%2Ɍ?d Nq]6tev3hNRzK|Q?8-[1{}U)LSj)#?XZ޶ ` pO\]3:k# ʝ+udㇼ})Sn]OyI ?Aҁv}>ٵUAzMT 3i|nI:,R# SLmɭ=b:ܮOZy'1QcxraP9: W'3}}beƽdُCXzs Q`0A9%zqn{~ԉ?;HhaUlt! _s Y}g_W< !Mh=7h lYf՞$v,f~ {J3l:DU40 hILjÇ:kh VJJam{  Xqظe3Z?w7(f۴vkeh46p0UP4UIZ,?3 giEApJKi/5{-aI`}mnHI=dWCGLfyb_ԛj[ʵZ!GO@j])5z,_wFu{)EPU*ﰬݓ+`ڄιImP=/(~15V=Oo[v;h`ޕL 5G!Ҽvw5WL.,FF[OGp[(&Xѕ" JFˉOxqj} Gh, B.^fV#ԮC37=wBKia>eI0A`Gȸ^%|phPs=ZJR3M/v7<\D XI cDT_H?Y 0B`buamGd׈:'*!z1wb6thV9.q?3EoX@|̉p^X ,yȒ~C8" >Mу˲# A/xi,K S?9 ٯw҂Jk&YLN <|%+89}/ӯ(d\\TNt];Ż32k-ؾƴԟ$QH{֎n \:†gM$ZbJWҼspzn*gT 5A48ݜD)}Gf% ,E"z`͖3]BrqSMs̋ Y.OOvw?Xa=6tLmҒ;:HL*x|}qh;!ФA?bf}kֱ5 &cs c<όYL兕%7@/GXUuOE8G5A 89zUrB]=M(kQ~' v|$.(7KPaC!JWK\eFQG--h*[J@2 8qmH[h+ 6JVJqDe$'#Fm^jh<:0MI0/Eu췓!};!\*Y`h60Zɉ}GUJ$Է_`qckR5{@-X~W7v¥TbkPUՍ~ ;CICѕ:@ Bziz%/ 87V;՝^k|(6 4s0fJ&k[J&ZDŽ6ͣ ZcVGw#;.E<0NYzuw@3>P'Yԟ=R>.R.@TԒf󹬽4]L"ƞ(wìH||r)az/ ,㭸m=t&~\M8d($6r=QX$ѽ"ʹ-\XFֱ>1,lyuShwFvm2H}DQ}Wihu:4=(Jy|\\gԉqpz52x1J {>:2"@7f%XV+yiH)].\zy~1an"9라_'5s )s&`bx |gܶF,I sv P[?…7!S !yIms)qބkg4@^ ^O^n\ NH@ۈCh"eU"]j]BPךsR9LVGp+||C㜕*v{I&AP|p4&** lg2{ |Mq},CMصd;ȴ^VpL%wM5:xS%c$Ym%1t!vzSɒU($xEpu oh"O$&!Ӄ,O{¾tZ) "޸mR^u"(;!CO>nWڟEߩ Njx̦R1^U-eʚ/[!XO-ӼVuۡBTl 4"+F*FѭS?%_`m6^RTByVidIp!q]jJguR N _pSKĚcW!ǶNrh* X. hJV&t)-1%7%CR0cRCcb!V2w!uڃ )yjΘWӰ}v,@.}|M"T?EYIrO(EaJuyTPu+ &TK8x6.Z'a@nJ9W/u E Rx!ēֺv82$2#vW_Dl sC /ugFӉ; /UJ#e}c'ݿ 4rj)Uݩ ɓ,&792RV Oi 6ܢ:37R c\(șWnüaILԝvת p*Hgmllȏiw6+\@zN=m!N3 Ʌ/^ ha`#$ 3^dẢP&N [vy ՗8¡I*q'ì{NjG1dS~;kNƞ%wB 7EU=f;"ZuZ\`և`MU s]eZ7?Y?#݃0+en)4ݧd+îB׍T[1c%CWpPʝC##ԔA_5z̄kw&֎蕟Tgs"c[QLOj2M -zIGߒ5хaHGx Γ!;J6,:yntZ缿xiV`i}w*I'O&c!xQ=V ڨ9aQź ^ϴdodp֐]Jԉg4P9qp  ㎼0P*lStS{+@# s_jK.>.[Jbk)C.nfWC؝w_xW*|\]btvY7rILDBeGVwA)*gyZ_YcA,55mjG-@׎t<&K}rBS˸9ak{6 nWCɧ&> 5;Uxn kN,Ă1Bz1ȰZ%ug>\4Px;ғL_qBxѬLbCzނ̓V)ƨ)-YZ~h̿̽U?xƴ,-w݂,$ 6qw9Y\zҭ% 79zF>+S.wF H<$Ѳ ʑhl q,%MerwmBog3t^NC5(OwCnT0VVz Ϡ$8_@cgq 0`܁ߚ EF H/(;9ou So$\kt4;꬚3v> ը+_BH O+Q.HsxrTZ?7^/^ 8\j.sMaPS35X31fY< TȻ2,R.K*վF`>KK1̡Ju#L$ʨ+A ?;Ɵo=CfnSI[$v&&hLБdT~%~4VC,w ^rG endstream endobj 358 0 obj << /Length1 2804 /Length2 27435 /Length3 0 /Length 29042 /Filter /FlateDecode >> stream xڴuTJww )HK#54Cww#%!4Hww7"!w=b|޽k 5: PPTR1-\m̬HN@c+{ b P6u{-XY2@ 4x.@6?@م,@@:LL#gػ;XAfyf%f;{w @k-m 6@S]JM N `\$54eb4Mu5 0 F; wow%) 1 )6k܀NV703j`Ws'{h-]\YXݙ-\],lai pw? 2{P2.c WKc|UTvV  d 6t1vqu#  ;ҿUNIozonjA^濗mjrrvqWD Y)R`RI\?ֿI*G`Lw$urwd߱ٻ_bs+ﺛ:h]rg !Y]#aj;?[[ .ke y;.N@_xfV.1oˁ|[@6Q3{' h<%jkH?_3c;+[Ͽ @ );{';cY9K[yT\L-r.YG{'قG|X>Ll\O  G ,ECA ?VR S{3+`d v..7x̀L dv8흐~w "[/ `x,E?"  `y(񂣨A?qYkA p>?O?O4bc1v6 /+0-'cSi8Klt/{>? XV"WUw Jf ן̩? Oyyxո:aqfJ*Zg*!8[5M\J԰n\OlW`QKj0xYAuE?9jVm3բv|J1Ɂ:5Maa=ʖ]#-DEqZ@ @d{F}Tmagvakjh*{XO{v,=ađA<{ m-8ΰ~q։e7.Kʱ.,mj9»9QV2#\ O$ 9ˢ'vQPdi7T`!$LRP<ƇS5Ao7\J)Q&ˤJ/Yan >zw͂jr狏ՄPl0RlˑVr*z<_ڞ.\#QnPo~#+'L/m;Ix"[VF1BϷ}@i3LiyF3`(C>||t:^NA=9o@^w{e%fMgWt_l虷J_Ӱcކ!o5-o"b+ǑꈩvķZ1njDO>P@E-֕D/Ԣk-Ϝ|Y$΁O]LdcPU[Hj\80!*_O?Rtda38/r ?sOy>Џ !lO }_ڛn@i)H>OPڧONz9Q?$[5\yy0 rp`PqbhB;qh"*rFY jt#\;)#`фN- Φ_•hW8a /yB}#';$x[閾5MC*,hi+H"K,ehkq\O:k{|jha(t $K51<#ƽ2*B&_[I,雕Ѿ'Ӝ['A6K9K_xr({Lj@(v\äQԦe ccZwG.f<eOKZ[EOpktC "[pePnM70sڟY" w5"1v KXjI ?ԮR\W~In,)UWGH1s~7+t|Hd}3Kfr\H;ރẃ$fŷ) J -z-+ y:lJ5 cK)~G$Gct QT2L6{AIa`~#sp^J<>t@mF~Y׏,o[ eTR ?#9\3pBbHBu֒̓r+䂼{qm!KW0gn#2RAvEG#n []^7fȴa/SxT!By1YtM(ɼ%E<j+ݨq.(%6fvb[l\Y%͹շ~ק#+qǖ,~}t!h44%E@EɁɥB^/<f'GX=1/2; OlLy)o#PS}rZri0G q>m{@ ¡ DDQ.cKv"dndwbe$]pōzي2ьi Hr"?xD&ggd_Kn\YoW~X@QAAV#G8bA,R]i X5|="pPtl{FP]T"e^"RCwLQYN~@^5_ީ¯@CW0q6^bw!~/¡lhڦT3A'I-k|[@λvZehPH'Ac ˄ycoRwQv2ioM X9Bs^+4xX_"l/+B)dx;WX5oq4($=E8([\[B';:!@G mƚCaX ͭC_mouvGRǽsKL=ڟ^>j1w槅n;/xb,1-:<6]6Nt gRɖ5T LգDnճΒ.wѯAUd6nQy i#WgLb !c,Щc yB.EUʍ9ٌ86Vrݲx5t,RR#[v`bd2{.lC鏄,4OM~n;omé6AIp$'!S}CC"97B-(SAw$]h0 VO˓.^t EU]!gvT,tYAU=>7b -sܔ[ *hǹ3NL ^RN}(QD'x*V>R4Tp5滥b$-iqh{C@*NLHKUBz܊PTf{ʷ;Ѕ|Ei.lq{4r˻J*\yJ z8^v7uțL q7 FYr-;Di7'Q9]#%W[ҡQ=ǹDk vV_HȯOOqW=<"EmOrcV]H@]p4tǪECό'i ("tˬQt'F94e@:݀g0 ihS 1_ / L/{uEb}Ɍ Gw84,:+:L!ZJS6SUtƟP 8XE3(sp|CR|AG'̲}XlC @6W]S$䳔H#Ul>ئ?7|\6NQxXL)]Д"M{f tb5[_qIӋ(j)hsn!J2*h2}uF}nji@t,=JF\,}dƑp;&꾟p'D{"xhn]/&;A89,OueQbuW!/G)gaScL3 lZ\,X[٠q $l$d!^1; HzMRw | ]+*% Z dǏd 1iM!*8j gmҍ4@m;I>|c1S/KI%XXH0 >x N%jT$\ /hL$ZS3?: OSL^Ao\fkʑ%:ZkR)\p3DGDenG>uYg\o[A.o~qE@@y7Bƒ9gTx+!>BMோ:swdBto wq-9̽{)<l+8-@)Ied4^b:Byh5E<޶^!pqصh{NIf!MB[j8D QҴr2~iLy?V-`BEvh yqk$Zp^{^!Zu3O0-Vh }y(2yN Eم\鱽LpRY@۪gPNBu{3k6/@[ ;&t|&Y WMs VtFTbR re5vdMŽ >*ZvbzFq'i16 uU8W8B=Jz<1s?-Dx/ xK4{X ov +_ݍ60Rpϑj#!bҭCf0md )s=XV ̙}na ƃ J,f. bҝO"XVY^-@!"jAlŭ*s{Bƣ8`У>ܰyC/هQe ړxusMo@Jl=Ig*T,EPMr){VXFoWG wl{ǞDt` ܢ)y>Pa>^=cLO3BhH43M:W)ySMwnP{O%NσKW#|"r9@$nݜ8gd$+tYva΄efWںG|02Ƀ.`;7mCNv}Z"oB:X4 2JaNY$l< 3l(q G<:b"+/(nTQ|¯ϋC1VBTh3U'v|Op.Jz[DZ~lH\R]I̩?ߕɾ:Vq尋fFޣuw X[uB\84yMq[>Wd-q^)k>*E>x:XVƠ' g]U oW6Mz-v=zQBW`b dh\37ac/I /ޠW^Er`8#$sc]>1G3U]%E`J+,NPfWd~ūZF<ЊT Carú+pΛ N[_O0X?U(XXeY*hsĤYIaV%B;CDq@{U4kdmKӈ9I.W s+{6P>rA//@!^[vv)^}C-m,7/t5P!]Ho)uV:lYl./ ۭ>R&;W 0"RJlh4y~q7?ٶ6/t(u: u 6 5deT3y4c-u8i_0$QNᠽ#4RWeudвz!G)t U"j$j.!#fz6]?~8ān@F۱v|"~Q'=/$6˲m\%p*-E2㺠3`zE{ӸzN|? 65Gz}MjS/o0(|oE[#mcto#,L>^ֈ?EE[U5ڶ{&T+'I+O*91Ax]!\ыp]*(}ja^˝"hYyV@ J ZX&?tY0L[-^1_c-neXzpZaכyHy.ƝZe٪b& vW|&o~n 4=Ռxlצvgnقi yZu±+ܩ^/8ۢgS%P6!Q F͏0 J ~a>% ^7ׯLe|0A̬&7Gbaqup?4ށ޳ 4⫇Hj:J Z* 0C2a"O'xNw2bGq6,5%P|LQɶ;"ąe5w[a/E9?7vfDOPC|.G򂜄 U 29+W:3&CfQ䢘Ϙ+>x9CF?^6k_Tky}.rcdOL=qSu_bNnD~f,f}I4 `<)02T, uo}l<9R/>cϝtWY0:sρڪwiZ8NWoof{F>k`t ,1HE %xg:&u,NjH"e٧Z&?cՊqm]B=Yf[md! "51B:&=JF~0im5%=n"XDw\ j?8!ZwtVBΨVŬ@} tsZ17aJkd9Т{}]l 2O~`|b9x\>ھy7 ob5EjƨŬ8p 󨔦>+e0S33IUe)d\ AFOm n{[aV -V+N᭳RZQ/(•`̀J\1p "Ux%v`~Q eȩ6n cm[a@iY<۟%\"! d%t֯iUiC?,O75CynȞ/zc23+e(@G]ND |π&Mլ[ц| >u fЁZq$1's(y9\솾vfhi(? ƕeܡl?2.MUᏡj ^RF՝;R[Y?^״ҏ!&r;g Ʋ5rqޕB#oNµRZ},\3{?sMBlzi B^F H0{8HMGT^+M?|Q|˓,b㻝3Lmsve-΁EO$wfhFŃX(]"ޒ{Y5$ϲX[iۨi_v|CQKy$K-IRg%wY&YeTЖ;ٟc~(:>T:ikVQ[/tw?C-o0|ԡū{QME&zڢ[+MB%]|8gmZsQ1* {ﳫIX訞µd$)'} %Nڹ mq}dr\7VvɾYe){BG7Uq|-m'3:ys!QɬO0B 9a=0*L*u/CiZB5EVK-2~RFb9KΨFhAVjuuSӓ[`Ħa} g|<] w/#ڧcyPx"no=,L+_~[G{=D ⽥#|g4 dquȟBߨK)buGY#Q1}O }vd%+j͌s^Dl`lvJlCn[=yJׄ?]ziDָ8xʜ۩قR尀{ֿ@/hכlfd.&o1pBMCtqS?gD0J3rQ&Q;Rʠ  bggy}K}O".vG/ )_J3~9YVEkqryVVyĞZ 'Sm 𳼡!WQm)%U4QԿwCqZ1~yQJ9.)I!ʞ%25z ,, "g;-m=VJ}GZ$@Ʈor'{|P-VDu4p&4N/+l3OG3ḙؓ+vl,5yEE|_#pig(k3$]I zŒ/Ɯ#\<SGt겳 [@<)l0ɋ"YeBq12ݜ(xsZ:$f\n۩U8ϋG&d;"]='\)NC,+":m锻x0a6O櫲4.t( 5LߵOKXfpXx۹OWl"FtU0-d]S˯y߹]į;EHrPa ?}ъ!Z 4}Lh E 6b^đqXJ-wk;t!l)ZImB\LX,TM&s~3%ї[#b3ѧS1A Ej?(=Jr?3x\k#HM42{81Jy~?"#p׵#ۙw <==I [rK|: mORjǞ359osٽhEq~/fdAKT8aGt MQ^7Zs Pa7X p !N%E?5vzz/J~K ;)JZIDZ|UYRorI IP&X&[ ~"`0 CEJIm<܎x`#5z18"v1+W([c< lYUB.-A!>kgw7Dt닮NȦȭ&GJ12{T ~3FlŊU]/O6ヴn)^.F˫\J2)6׵KzU{i( ,S:ʳANO)SGݹ,%ҕPavfgjnMk>߅ק3zn"_ O}oRl>noOfet.ЎFS0E}ZOmzMoX±)o6<;E٘7`Us;" [YyZS(B2 9'effx)c5χum::`D.B#~o,!M޷ F]5HĹw\,|u4>;+⭼MuU[[z,Iݏ2y2H XLR)k1O==Q'^ݯS>77#R`ɤ,%qJ΃,-|H$dei:W[G$Asݺ"W:DJ ,rjg*:|MͪrM*n5? H8T} 2&4sJ}U3 ?+*39w`8=-0mzaNaꅓxIH %=)2+x\qh}q98|T JMǩPkCjUNZʲCrMM WR%g.W7jS_#&>L{IG m9*% 3>'cy2vnIGJs{~yq|B!Bi!_EG09@uBli51p2dK=-z6[fBͮ}38S\Fwd 1lS=΄Aj{ysQ KzȐR9/ȯQ a&d\1[,*ZU8`ط?&:ݨ+a߭Gݼ0)kPm fL Lwa/²0Pr-Rr"9@J;!cCF* zeO@!!dl2 '9^PK Wj@1qB7y?Q:0)Ut WtgdA7XƟ-֡d*l +9hiv"gZގ-цz?r~ ǴKC 9Wv|Q:;V,^E9X I<-E#:® ?2B7[VT{gG]Q_suq[c/#:I'r)|eV#ީ<ҙQ qDa}.79Y;ύmL Ʊ}Mh>߲@փo\^N)]C{_uaPz wD[OsN~r`6VI6<øҦ+*A1ޭr?)@qJUŻ̲|9[&x\eiѭ2gKco@\#-ap8[DiH8 $' "z7 Z/+ <Ɏ!Eel_6޽&[󣔇Gz0H,0T%8$L.F. R.rmU=F⿫SbIZ5 R2+4>\R@U5m/_6<"O(vl {{߾dzg'z5o[ aw΍mqH i ٣!ۯUpQE4 oSJ7LOvo4-~f<˘mhOJyE(_ 4<9|39~p}0AMcW%J/·1gu NԷʼ8wؾHT!M٫ cw+tou^(%ӓ_}aB9f~h|0@ئM5^Yn&q/[X l>^f͊}T}?졔=xunJaed,hP:Cd4<⛿ /)o(p|L ^INlQ3+w^Y$àf8)*COFsNc| #&P0B_fel߱3r~STw.fx eFF}꼤pkx\z_;##o'E4xoGHH=)'nk ' 'ϴ=2Z+JV`C$Nxa8Rv:…O1_ut*-&6gb}z7Ka<*V:=bsŃ ٲ̣DcF4U+5n߂dtJʊ-c ctzьXdU[@a`a9t!HbH˥ӽ0b*Jw B29ڥO:q\[`7xI5;o C$(EGEj@:L5J[zMd6 #dͭx.$}ǶXΎZ!7 wFu&@bqVz, ަ/HL^@a7]GȤ[fwdo]{fj Q5ă ڟI=2J< _uTw0=܀䆎b S:ɧ>U.sW`$–ɾxNE(O-Amt$x4zOh7fCK+NUXmM|X=tNJ$ n[18PoW'4*f| ֪ ڔCJr6}iY Rں\m:mQ4fݸ~bqj{Wr{IXp^ߨ(Sj$L+oYEm4H*+o4 Oyg[ LXXpJȒ }eE@EKDhUW"8,y,s%2: Q_#Cb!4pkdw D}źnD}q1k>V\Vs4ѣ˳r/ W=vjGJFȱUwxlH N"L”2w39š趆dN-hR#]+ rI ὖnC/vÁq.P^hl::C{ƈPqh=UM+26 jL,p2tvY`1Koz [87N8pIgw k:3 ݆8:egA}Y67J#\QRǩ_zZ>t2rWپCbewyu3Xm \N܌z'W󋡑z)l+vКx2+ŲT]WKE3jU[d-hl<-7vXЦ|md^ČBH]paT >A{\5ZP˽DHF*ҭ$ Ԗ=|/&Cx5KJ#xo 9g'@}t4+nU kWAg 8-`-!iUxߎ{b=( kzO_͐Q(8me jH;%!8PBBJX$X 3fO4_;sm~x+5+bXtf[V_& DK%`1q}L\8Cy="Nހ`Ճ?^f04(i5=V]Av[VL9GOgY9?-988[*A٣DZ!ڨMYؠ9,baAE$!Gd+r nnK{#yYwb`%[Z7~ dW {lBо(5V3?7;w[^θ]GaQL}X`]%~PZnl/n>| Td\露܂14үE-):2!Ф>iݺ5 ?FS9 Zng7_² mz_"B/BmZs3j刔RaYX{.RTP^5>pN4NMbʴ8.׃ViXwaGּ:N&l Rʇ&OЩ*]]kSO -@$l s!rAMo 잊=Ww7̅7\_?dOi`n~ˌ6Å!5>vPׯ鎗|/+ӡqz%֛F L+UƢ C'fM. M}fB;]=z8PB .ٷՖŲm࣒;Ux"GqHknj3F|mE:X*pvCǾ0 e (|nCL aH[^p+=rձR1]7ytU~};J2 [pL|xG-BF$W_;T27R>=*81jt[Kx;b05T ]E5-s.q/,ѠL7_tj:CE|6FNCEseI.TMM JviƂAu 7mڕߊh,Q^l" *ﭴ"@*h ^򒒤o7UL/U$kC&`Vtvbm=l/6,EE'&ԅ 8h(Qo&|-'_6K! yb| F:Z∨ՍeM#7 H!xbOy]_ʓ-M ?ߪ-&ۏFM-MD@B=ܶWOGsf.b8_ڱĀ)Pf868iAmKPڼ 5I]:_mdoxS+.[EQݭ˕alb ʺZ@HҊZ!UYA/֡~97z-c4]Neqg Q`@4aan'P?C\Qs"0%)nirKK!LpT*vl{%5eF#C:P <Ur5*Yੁer1k'}k7{G7D#~ ۺrͥv?0D^,o.#^T0>)kB}hPD:%D':p UMg|&d,<*[uzi"wcHḼP]Buȼf&6t] f[ԕ_a΂ڥZ&P*ǍqdJt\ٗmH_<9hЧ6.㞤VTG$40S۞EN :^v%-AJ.y:L8[rʓ"9s6[G#)~xO.LzM z`˅yvkI)ӺƏd\B߮hz_c6M3V F7mOX%8 $e_%Ȟe/9/kt{@4&o@ѩ)d'Q!'&MRUHloo w(/C\wIfX_N11KV<8v^ %qہE,qFY!޼8MzyZbV($sO-Nv \~͆ix<0L=+u- R<)ȤD$ 'r]=g)g(l~2 l_By ʷ(VexaZ@\qJJ1$(Cmm0L,f^P@S7 8H7 &Fߔ֒ D޻K"`mD2p?«hØFzfZzty ;g]::kCixKthn}G֗$qa(Mqݕ= kfoTNXe##DK=Rb\QB`n:z઼r]_o>:ּtkmxBYAR4:oHeRx5I*V^3"n:VsQ `Z74v'jٺ'̔20sK o[팓>˴reӢjln8-7i %W5ƘiAvњ~ͦ3†DGM*ks*;'=txs[W(WNtT2@{}m4&B ԑѽ~ДG+=nøqɜ/SߏɈ(j=ʾ [%I>؏$o+rUM/q˳r/ A]{qطsVw];eSݐ9TFjiTI5p)3g`d`9TgR`;mgE]e<"5! jOG/F xafxG%u_^ +ֹ,PO 0 ;NօrF%6P}HG/} Dzcv^j9%+x74_`.2M!f+vi~O+X:R/Lo^2f͗W]k\~-q]>:{Q4:Ga•eZBA d%0(F0G L5!'u~޽zakr-=)o/t9FhĶLAQ(G{OTU~R&MƬtEށEF3ɍX?'ф YA?U\Y=Q;orR"WZI.7x٘MEvrJG#Oђ`/Iy2}`Yw>-+"@}0ɀ[2ȫ8gɌI#N_sNAÒh HN|Il"ڴ_A1>O35n0By(o;Ԗ~zU#AE׸_ U:o=;Lb9Wt,瓴Gt2DQ7U kCfFbAïs =%S>0`l5DA39|_^7`5k+L@ꊑ9Ftnp򰷤$ɿWn0vjAEΫnյߎH$C/ vZsSU>!CaNjfLT6ź2ϛGb$} b! t܄K<t\SSqe ƧCvM5,m逸x3% 6+UέJ˧*n IA6ަ&ΐ0/B`V !F$T$z;K +]ej иvd\N@#w:w`9CedR63&AR~67M0ޤRDFipj&L$ڋ`U'Ed?\ DŽ,8͓c֗^y.؀i6+W-IwRUao_挡@MDZζ<KpOntGCՃjd7NJ@s>HA*Q ? kʨQQXk wE/ 8C!>8 zI\is'4͌rLZܞ)jlHTF[k *ogMpž_ U<fNUm b(cM/8h?xlDW=W&D[&@$ )㜞$DYik `Ѽfis`ϽU4 `{ d -+8g|.;[+VtBjp iWkEo(0`QhgQ*Fl;2@KRѴ[5Ҝl=If9./'ا0w ͻnz63Csֻ{.])԰FXfF\X._@ >?^_OIRwN lHdT٣3Z "|QxHk]SAfRC^}ACh$# ~֓66 Js2si{s̜H(A Y(?+fE%2`OxAL#nKex]l5gYrR;3c܋G9v/(TFw{-Kxd#^pL]0Ab,\Soj ~l!,yl7%d(p4K!@er?B#19dVCF0(UegfOyqN>CDPZx~8rD*fbo+AV2i_3 9zJr@2Qh50I+'#c4=+T/ > stream xڴuXJwKH) C3C !JtIwt7HgoowCK*aʂAVN6! `U;Y88xhi\;0HCljh+C ]N+7@1vr`7 ؁)-w nVߕ~gK-nvs@M  `hkh [zmM M&#3Hiji˱%Td@Z@ @U ;]EFKBK_]Í 4O-,faڰ9;O vu@?]qYAU, 7$YNP)IP;?ĠB@~tW8 6n*+@ d Cfؠ@+]]P?mM] ]9/m{ٖ`_k;GonMEBUAVFSU:x V0T OzQpqq8C*;9AYOc{|_fk;oݭܝٵAv.@ lzYڲnϬ6s6CEu;݀v@quo@zTe2c=V`7 hƮ @ǁS?dU͝ ;9zWDSeP:;M hnGIdrqpqˣD9BGJK ' hC77i*?Q2 K0wu5F//:V@C)gw?{GxMBv?H. e9']+A|v?AvPT`k55 hw N.(5s7K;.9ZDA+XAеYBqZCعcנ?Z[xx~["eiCnW T-?)Pnv S}C-Wf.E>?T(?6/zPc;Y~Ł*KhM_YЕ9qC{8CoJF@wځl T5gG !  P,N/]9+S dC;ؼ"nv^@rs4w0UAl]MtO_ 7KB/%! Bz t~ک89f|WG<%NҥNX-~BgeYpQE$n-YB~n/"*Ɓ懱qKaDE͝B1u] #?˥)*5t~P(.d*n>'ӵK?ye~{LKg<\w{_-GuUbھ4LŸwI$i:6$ZR 14[IhڽWbՎ[{즇F i'\?|.*Շ߬z6J !j_ qsY:;퉎Z&W(ӝxe=E$svE9Q\jg4,o!0^"&+q kZtab\/G Aja{8,gy>= ڑ=n4$7KO^pҭ+pյPt\LԥXJqD+0$C(붇ymGT"4X౧1_N9a1!\gʃT o^6:K1qE г1gt:(=DU>cbjM߅ŚNG008!,0J-4p@pis?u@,ʋwXGpgCK.딌iZ2:w#S0Bf,K8:᰹"&{Sʚt;Ppi ht([&K e=jUw&'ԍ \A!ñ!!^YϹ rXO}rߜ§ʽO!cle;ZH)ED3PqV &avֈH"ëK;q#QzRj_uv_m4{\0i\8]G1ԑ~Jc7qُ@|'-Jp\*Qs񶌧6}wr4^CּAnkmjn;XIFəE"sKKU#JD(wKmQZVT 59/Qoዔ{[]g-3*'_}Χy5ZǣJwenK"OwsQs<ϼĺ󸅦f|IB*捻@*FWVԩ>8|4 tGO6_KIk;8w={aO];) ;{fAoiԱ.,\L4n>c?Ie"J0kxlYzL缓%^S .F;nlFp\#=#C"54Na|QV0UBuЉ͍{++1Pt^x?9a7| :x~FSK_g o\QGo6}I )K*;{ aVEAY]?Po!ёˎu$am"_y,Ѱh6f)1]zJ 勤: 9yLpu"},hX)+0g9f5$֓}O~[mQ{cc en6_2)sOdfEiEfJ~IP%ύ&dH}!+s]![qO(G3'M=-\0}{Sv)7v !6l`x~̝ejP_:RmHo+ddi_(<_'0Md.dL1'E?aZmg/5>Eb>@ۍYA7`y8URѿah8gIK:ɨ7ưlD;@YnNLIy1b"hqRpKbɗ wCͻ$S/~ y !kHSc{(ۜ- .u%q c%TJ2oQ.s(O$zHp>XV *1|B+~5$$y+o1mUQҬ[cȣ-A/t{IaXVm~tedT\T+ A%U%I5&y^{sמx~Rukv[R|˗h䦼 6; ^DIIkW9Ӊ߀Q:Q|gwPThXgxد:xsJBI-P DT"U_d\Jg 'ɯ1}%$ -RYM\g_s ؛u?ljyWpsJg\-$ ̮CMk]">o50GDEpWOXT1gzq\ɒkWXs_p`}ב1cǎd",כ-ory>ʛ86H8cҠ!H;_>ioydwխUUuẄ́k;oxʬn_lu߈b.i5JsX%UEW7iߣ n.QL2C`.<kUxޓzPp$k 7f(WcYk qůQLJ$tbit CR/ƝFK_)J#ŭ^+2LGqcJAX%qT.^>֥A)3ƇAo/Z`LP>lq2n:q~ggKK OMNv9c8GѡսFʡ0rfhDYuԺij|$N9PQǣjߓxMP b5ñ)|m.:nb1R*W3eto f9Y61ХuNm~&n],0Bj ?7CydNe}ӻbČO֥92/&/Hv -Q6H{1_WTLaDr4ȝi f\23&Mݙpp_k  _ u`*_ccۆ2ʹԊ#8:02fdŲl;K0 E'B8~X{y{ %&O? IMAumY7vKlitd$p(ͪ6ue9Ax9p^H4A\u.+ʍ,޾0=X+6 cxL7޶UQK#9U_|-'BEm'f+Y*5ˋ$FV T,&Q2 \'5ˇn o%hT[?2O8D >m|+*MŹs'@x ա3!iJ?xQGK&?sѽO 6,X(*[h;op.6<>` U6abIMǜ;@e+A:ߥ{ᛥ^= ݉Pұvf4V%?)בwCNoWHNjkGwӏȤj bmt*(hIĩ?eRlu6k/:R$M2c,a<2'+Eͫ9Lm)-ih-6Ub`dhC©*ťB'P&vBbߎ@3tYij!N(U[AU&jFC4uZ-;/1.㦆+Zf&!v6]ew0䐴/9bfbf(; ~4 3_ b?#hVVh<V,-"t #NJ3sKL=(an}MYVLzS[lxR;|˦cEiPqoW 냻 @Vn8:$9w}guѺ, $S>tLJSHtw~/ (\FMɭLfpOTC:>/[˹MbEMOp0?wͽn {cy@b>70m"H8uw4x 0 1pqJ]_Hfv̔pmr7~"۹d +?@cYхf9N^_9/Í~gu܁*Kq5y%9-?FfLH #ˇXw:ϧ&h7vdT5N q6%Pe%"#$;LndVOQjf1Fu}Yv*7nO?U2)L½;?2kKUfh [4: ZwQ£7g,:sŹW8+V\ݘ!ųLុ]0*i(3:dF TǙa^N?a))hWɧ1'U=̻z>w,YiBL,fYETc置lB9}SaܭlU$3gC7 ʄ5i-IQB/Yܶr?F &=F++w4!X9'm8A]0x3GLFNmTb}T6< _1>ª%92I](K)ғ<5;gyo %:omרy٠w jD#Kdu4RL%VS4t)j1؟Bp=6[Ƌ%l8&1!U,j,:qe\>HCH BpNQTق!|)+hP6db3]l^=2E8P)OG rǽ\^f =3yk~XwK箿ޭ垺&^+OmT8y2#6чɢGȚǭNJ3S^%|DĊ㧚SguQL.`JH,:{L7  !{ 7"pik0x.h掠:ʘ-츼c-!lP`ḁ ikҝM7#<I rAyT%'߆xy~,[e Gtr)"~f#ě= HEH+ 4hX9} [K5O4 i0lS5*Wkמ"^*!~l`԰N |y ANWc1-Rސ'}u7+upO|0 9:e=<)ƁUMk(z=E+7 V;~͐Ұ6\q7:B}K_Yh=Q;KL噎[|+4a'>ט1[vE 8C&lz|,B1#0}s*iHE2xvE}h֊7p. tAjKZֱkoP20x{Zq]BɡEdm2DrKyki3Yj84N׻Au3 _Mdk̩Pgə" f"E ]\7R܆7@ Ƙt7^l/UHK4OdT)E =\^Kkٞ*mfBT} bJ~vN OAO̓qxiOW*#m7`9^ն(R;lAEfiJ]Djϫv{X ' q_BE5O 0|ȶxӓeX"&<n,Ǹte?vu|chƞ/t* LuPN|ŕ͠)h,b$bCWqXf!hwuyfE |]6ѲYNܳ>5b0M ֌> hIGݏ-T;h~7@/Yɲ%(]&[>nY+͗0:|%9RLlO*;H/4G逍 9GffW!26 RVij)&r*>x>{D,YHDkSϽ ?g# _ߥ< ia|>4"c y\{H`l? (ҩ%Z5L人3J!o+y@Ϛ,aE3V(+" dkemL_"$zēIN _iz5;>+?vjH6qqCti!Y{JA3ˎ{}6׳o?cUFrSkz;=șJ-]`JwehZU 1*x]"~w8\Gz7Ff=?ROZ*E{;ImH{p2EMo.H4k>I. ,')H`JE<,9sx~2;hR#Q?$'##1e,2`"IǮ''`]"-c9Qɭ>Z,NEd´Ȇꋖ9bIfSio7xFY5]$OMk0XhwY}(iDvC8*˕54W2vK2Elh? p"FjmHfŜ氊܍ g_kkex=\nlSf[6U7,Jt^- 2^<`NZ N6uOWly+=L\hX}okH*T<3&W17_ /Ri?v+4(KMriFv2MgXsC3 (,Y$1Ȥ:C mی;{/h\9^$b~{Ku)1ߋAֳW~?j9'%nY8Y3A q"ֳ=s/?lĄ jk-4ApAv50WSvU+,:htx?ZYhE)6>A[նFSWl&lJ"rnYJ{F:L(1=2s$ϐڇu+DC)oe#=g~ NHB^&!>CB寎p A` Lt#FMPZ+HwU7+IO2ǔ_^ۧM+(6Tc7Σ}@߅PUVx_68`$6~J6 DfnU{[Uԑ11_zzW $)v5fц-ҥ:XX?]8dq7vXħMHb 2ˡ|IMYr#{mqo_}jcDcPk;n=WADZ@+. ~=DxD`q fxř{Au}]q}ۋ !lWshp$ u?PF?* ,[;G)d){rFLY@2z8ۜxoZHC?D\D5zޤ%5]Y~'Ҙј#giu!MtkT?k#NX?umHAXóH}S^-k8i͓ٟJ:ft !*+((EޠBay*$aZݷ,(KI"Ql ת75^ed맊feku6?N~ֆm0?Ph a0-]$-6]"LJYZXs_5o,RLI~k%<=ďq[aO CkGx.Ò;x@:B-I*HA3Ȃ+Nz?ea3ZR,<9D!#bpof~gf)۲ːܝ"% /ww6ymzΞZ#Y_D39'z1(.9lDSb>ؔ4ZC3ͪfWjAA:xe{q Q>sU9pQWy[(m8HMѦ8]ZwB鄆ZSi!I "?}hM2ʹJl1)Yڃ;lsd < WЃB&ZU$>譧"El` ['&iVy|oIV־LE֑|=?jjR&}=O%F& l0[[R4QVU>ߙD#P6G<"1OŦ!lSKˋ "d66؁a!F, &SaMSs3wz~Gbc;׉u g!]ff3=CNG-<[Y17 mc&e= ?qڋǀ 3!^0wnd?^zX~X 0k9^Ӵ[mʮ֢^tZEb~*mv<ɧM蒭;+b(xm='>2/L*  yJid~TX)af~~*s~TU̡'e,P'thI5{[Mb8ߍCz-ԤsC$=X0onxh/xq&.Od4ҁc;m` E\E*Fo%:8_kOLOkW,_ڙ\VkcEhakgy!ߌC"8F,aQ~U M,Qq% Hi'vϕ`zqč}<H0&.=ܮҢݾ&*(-Zu@e#۟MYN( b$2H|ɛ\0\_sեE:m^] :*~!5KzaB({* ֞ V #oE8ANi5'fuX"xe/RV/1=l1vZP}}3tH.V53zI>.(F+<r>O}N]^YHG8v$V8:jlAmO3,gy C+2ocVG)+I}mH]\U5;UStrC2j&5Bl5MBC{%ǩGdCJwj6t!\SC3|i,ɳeEW$DNh g$UӜ߷//[Nf#aqarmpfsChHͬ>Ts?KQPF8&Ba)aC/ &vqMrm!'cxQQ&K) W> i]o =M>*.c,T x+s9FiHx&ՆB1>lpdj"zqAqIr= 8N 1N4J>_eJy4N8seQ.qIvwZ78C@:7P ^zGcC@|^N x"+,O|/CgkĎ5s(YP|Z+7LnKfo4@P9}o{($v5XG/[5Oilo!z SMK1[G< HGO0^ JݼԼ@qX|gmқyȴvؓτ^JkN׆50ZL~91 Tkޤn4(WP͊+,z=0{ǎB0ht1I̜Dӵ0ƅߪA.›S7I|иL1W,[TyƮ$lڣhECD]LI4(@d+WgJET,l̯{#b&=d|bJr Q4ạ{b{MHP)x>5{@qχXYfQ8T@XU$K9$^o6˼U39Q1JȀ=VӕuR)s!ܐcPB.;'ڬe.z"svB=ff9 Cq#^:ؘN25hNw799Z1ט /a|z@g?u4@<0`>_R$?GTN{?h~ O(xlN¥BLM +ϝb( TwH֚`m$[WE)X8ᄼ2Ӯɒ 8biю =#ݳO9/v? Ǔ%ǻkM!sD2ű(H=;+׭2-2=.zRL2x/Ű+pW6fWW1D#|G_ܡn{W]z$*LrNz|jak"-/e&]yFPX @qE@ $ouTd0jD ^C|aI/-m_YSrpP!M)r׭| 8U9Ohw_2#1 oһ*~-(QLM@ZS.3C".'Ё |~, ߭zV<+)k3*cPm^y9O *,8=tl q NBrbSzFh[RtvG4[&42+GLbPWlpjQBVPԋ;P8y>shց8zaT'fS`y䚊ʍDȷ$va`s,_tob8i-͎eB.cIM(\V?c9F=?lO2hXR0o9a:H^|&LB#%gk|e 4i,?>73>߃9-¹=Z"7MUh)ԩVdkl^4E5Tg^z+C=Ϭ-|c0,_X8?Fa?š*qTFh X9C[Nt.qvK! Cf!D&gN_9AfDN6s5@Mdz]2ؕƏ f}5\#^"9[GoA dOO]G6&$9A/ޥvI<0y⃜ Fefm$ Eo;Ll76SCܗb1yԾ? '"^a]I^/p}ęC{zgF?'6t"2NcBl{=WscT:D qW7;8 te/L;VZ soE˺(rQxĦC/!lg2K6M7u6s~cy_b\vp ro>V$i$:HH5{g*f>#?Q򋌦{'&Y6KۤyM0qqSr(4tƩy6#^^-Vp%3]or{ni*`KzԴXm#Lg v oP%\\qPɠ . J_m Q5 ky)eQ{w#~ N*jDڄeti@:?}6HmϘh@ R}%OkC?nP.Ru'AnɧdtRkR]#Gۧ7vzvj$})F^"g _2+iڡ([-~egn0vF,77TGQѝ8I3 o KiWz4ʽK˘]`rC>oo})"^E1(͕ CS}e+!$0V˰(4N9ŗ3)$MgN(tD=7=Zw@TT 7 4G#C* !pRSWLs qlt1Ψ#VAToU?*>R{eh[M#߳l<>vr/촠TrJ ɮ z T5щeFoL{Hlz$h瞾UL/ٸE0,|y77 !QH,K)~sVs.zHYc%Әьc k:Ƭ>1Vm17jg?.<q֫ҾmJYpJz|\wy <u8XJĬg4򡬗 <|8m6_ҙlGg7tc򑿝-KZ i:#Z7]RAyanjB<"6mrCGOBnYL^l~qhdPBkObWH'{,Z48PoW7϶6 נkɼй4G$Kn'DD~ wa[cjGp=f;<㾓W_#6)x,x@+#K'~Lk]4NmyV>\g@˙f>Œ)~[VUm1Қ~5'إh)gd|:o22,$ӻBpQW6 BHϥY9IWP?<lQ\q5ʽqY;(#,#=w9VcWb+-<m; mv>ajMRL*k$@/ًQCj>I 2/᷽LDRUB%H| 9{3<"TTݙTVu翌<,Mn~[ծeUr,w~7A)&tYڕ><| c֦b0i`zaQit&f뱈^!i5:'5"JG8qx9 ]DU̯~0ˎs\8hR C ga{㖘 dT#I Itv72I_]Sz&t<)"92 id/: [ۻQ5㬮EQ-,KC c /׊xF׃\-(3IxeaHjKzN}[ո^z:%ơcS J}[ f+ȗN ~J$!=~O}ګ,]#5Sd?P2@v5=5LvpLsl3RrZ.| 1|^޽I~lJm{2ҁ+xRc Qoq2; 0sg[a{msùsy|:K{FfwRh7?ɼX{2vT>0sfc S1P[P O=RHBpF,D)H|²ᶙ+!@=w01-+Ow L(&ᑨeOڏM'MywUte / Ӥ,ZU-ß!>⓹89IF;ErMV ~5 tGOčUɳ]D{F9'B]9r;M'uS[4gQbB>tBgT2xxv38셛Ң+s xs.Z(?E;s+J8[߇ig"/"g…]vc6~,=E*̘JugL}СAm p>l poњ(lW>Dkw(`n XUo0>Ǘ خ*Rҗ˭蛶0SwQ)e<]$x]uYN*2=H:Zw|7&t54S2Hس+>W >$k~D $ endstream endobj 362 0 obj << /Length1 833 /Length2 1204 /Length3 0 /Length 1775 /Filter /FlateDecode >> stream xڅR{<64a,ZGR0]܅j6T;;s^0bSNT6NZeuZ$,rS8 ݳv?y}cR8)Ts|X8DQYPVS8)TXC$cc fue0f8Á%DTjKHqpGPO+Z#X$A@s(?p`.ɂ!6 d Y?6%&*bc \Tey|>% ~]x5k~ E `$*z'v'4迩HwDs\?)Aa?a$j4ۭy;## D[xz0MyP1ml X1$PRBXB(0G8Db\ BzQ[`D,鷂XLj~1c8= W %m,f'm[a0}Tڟc.B%0!dI'k~sJs>"w'6ޟݶ;m!w17zǟkdAO 2˾u>Γ߲H:>jj";^UV [.L ;g纄bZ)iִm=ۿmՐj\ԑ ^:[{ɻ ?tM39Au; ֩xXr[w|=Xt{(WuažfYҙV̪FOy=0q)Wq*OvX*ڔ^Y|o^ԩYmᚘ%CjÔO5vMMFv~Nۯt@%X UMFOTPb9'LG z'k Hs-#Ug<ۆsy _/5V%ܸ9zZ^[ܶMFR҂g9vIsY3sZo?RLu_ g*-JC}/^5,M}zvoe3n/eFKg-ml}uɻ)gN{CB儶'lq5r'Ek WY᮹7W^BA~gʳtF~Zҿ5L+;A> z)nHm PkLacg̦#Ū[JRbwr۬sq endstream endobj 364 0 obj << /Length1 854 /Length2 1271 /Length3 0 /Length 1847 /Filter /FlateDecode >> stream xڍRk8\N$B%&qGBaSdDЙb̎=:frDIuh18 M qm rqI8Z]߻܄#{@XPL0{qHJY"B "" T RHRX#%a&3EjL*IpG!(negbއq!"=$; GD0%)+I2.C!X p1 b% "v-[& c߷-x"}[B1$a-aF>Dq`¼{FIU#VkqlDC\AP%AP!+(PQ8.V!&_Um^}퍊0A@( H@%2:H!ngb8dII+р]lF*AX:Kh@Ֆ RDB( B௡п 4'pӀ#="T % -D+°I9Vx6./͗3:ʙcv]%0WR{#}ywObF׼zYs=5X]D[[v}Tnvω]7zi7rbso5x8~go_֒\vbL == 9?O&ӧ&F\:4/tfo6pԚgA-(8m>6j+fN}QdІ:ofvVVƭ-_7}pǨI!ˌc򽟩?(L:ld M؟X(ݦP6K+Y\~TY5@.X8 '(MŒ'ny̿(ũe<=85_GeܼXu) ֕D5GcQzB0qU~m'öK7œ'R{|rݬ9!|)a%WtMy>mncg{Acޑs|Φ*_j46HힷQI= i]Y\YbnsmZSR}>}+1]3m'Eu"j*!rxWy0@&(< }k9`F;4.T jwͅT7޽?rK{5S>ˑS_ZXbsy'ncBYI1VyaG[K L UᾀxͱW'kiea m_?q{mO_Ԏg*OA_:3S\x =RiM8>*]-KNu ?OT^/YX6l3ݮTzA%\Q*꫊2G3W]C綶֯>:a෨>ojk[=rj/VkoF<2u},>p@KUPCz{iam1c}ODu*MnLVbm*jR*b6cSJyfu/׺5PPbJ;he&nXz E/s~z5Hոy_X~PM&w@wgS>xx]=t-yɿl| endstream endobj 366 0 obj << /Length1 887 /Length2 1417 /Length3 0 /Length 2015 /Filter /FlateDecode >> stream x}R{8yͱX\e̚18AΓ;3/s2N M1l6$+F($C9EوԮCB{[﹟繟~ )<.J BdAEY.ar n_)bS/3SHYSQu0Dx`f EL`idET f"\҈=\`<8]= !0FOqQ3T<ؘ! M7BcQEX%6\ĥ``ӕ<I`LXnEYĤAQ+լ, & ƟVTL#Ɇ R1LFP 0l!_|6…yBdiπ`sEʟ"P,-S0R9enN{Me[\4bwTY$`cj\ @eV$@#ETX@ȧ `.fO`yeas fxS.;?T:~\?1fYAHߧBfNN<185 X[;,b\G 0kǮ{@ðvh6/df2m.Aߍϵ )=3@,oc{+Jʇ;[䐩ͭGk`}"A_m}rù(cD<[3gypOT/jh~^#jb; UuT5%#[5^4"-J>);kB֪czu+'`F |cܶ(.JBHb5վC_iiךlRk 'Ҍf;z-~sk"Hlfi[o8>y[^fڠ}!}@Q.Yo ()K뙺 +LU45G.#Em 7)!{Y<=Nɘv|B8yoVjPģ|s3=NƵ#]:zߩ4"6y &Nw~>[=bz[oigc8BԎ4g)[_Yqq '3W襢e'n:VI_X3eΫBJ xG]vvYMSYߢ]qiCl3Gnsm?$|{Ԩ>Y/+C٢+rꍕ}.C܎s㾠hy,;> l-[T;mcZ^]wsbNyo*v%yERNB U^An@N;cSXkxO柵2S=Njqqz˷(s_7H|BW9m',מ/r^!ǎDgw9U-w@6;1ھ"j%]<> %dkMf2Nß*:2N{YI˜v^e֭ + bgBTe:n3:L<7bL^~mTd]y/ivB!1?zs`AGt6\/L;cC]` _2qb wUhC P_U~]L vzMI_oBBPo[{ГLvߍJw}x?;_tm[Y>eΑI1?bՄfc`"S.G\ロNW856|V "Ltpk_7uj2}8G3B顒]b8 endstream endobj 368 0 obj << /Length1 906 /Length2 1414 /Length3 0 /Length 2021 /Filter /FlateDecode >> stream xڍR{<N. cf`jDqwBvc曙/fvtI9eT**F~]6.i8޵6؏h\ya 0ݔ0BTXDdc$`mZ@MPw$`B100F"Vړёnps *m"yR#ҏϡqTc!F3!-?uW*~5zN`u< V=25Ǘ_>}vDLP:U??J˱N^wV.W0흅뻰2lzGGf; EJr|FIFqen.?'y[n'6.MK5?QO3 Ҵ&\P?Yoۗ6S-MYU<"N+¯MH ^s/.GY $Mʺ\z,qYX~7oFt&CK\:nCewߦ gtw2'ε\87V}Ac:Y@uTiGd)?ʉ&;j z4ǽ59~WOW ({CI+mNA7%;i,Aj,/=O2itcC8W9Mk|C?5sٗk_xʭVuCs/70%?^jN2ꇵH\ĩ/PQY]tc6{wm?Cׁct-V"=h,K>̭jMA5~8^!ڊΕ06|gt:%+_ݸBuX|^P^y[\zPAhLx:YR[cfU ѺǗqŋ9F%)\{ 4+%oOiQSBhngEU$<~rf D][ly}(gS,pJiލUOZcڶ{f7Nm\&^dR"yA _f Z\ cH`չZ 3~3}7qԽ~ƌ`< 7/<>`<ܵ8mXgͻo9G;ϊ؊L+ϯ6eۆ@  Unޝ]K'F#M1ot.XXyMȳZ{&讱b!0M^{Wz4gVFF/uޕU)Mn3HZiw:+*#f0x3 Nw {6:.-9᰹Ɋ]:ZǞ_ 5 Umf~QmAЭxK}><%@j,»'o1 endstream endobj 370 0 obj << /Length1 934 /Length2 1699 /Length3 0 /Length 2331 /Filter /FlateDecode >> stream xڅSy8{>QA%pjXL#-Swf^f3ީQ8Qr%ɖOR#lA)KI(-RB{ιs? (πp?!t| :XG6fs`Տir䳹 bdX1)0 uv.̇(`xkVC|.?JG='OuJmr3Lia "=DhdΗH -B1XҬV͠sg9A|O x0_'`b. Q0" !,`V"b~g|0:6um #[C m0Q'F#%`'G  }n$%|=65 +!o1 F@ '͑SiT+w߭O8~v7Xg œ>MICӁk{3<SpB-g- ).='HΙ=DѽWiL,j^"RCV\%y?VI3yy4&1#ٯO x,;:>~P Wn\ MqןsI]eړa</i~\uDD:XXpq-TUsts!/iAgU1mi>\q]e+͉%9XWFG6C>wZYp9cx̥'7og xv/N-v>tz"ݔ_3~/_ ]2Z<8s|W޾SN94fWWz~Sţ"sg*۪061T)_:+5=Y=6[xAf7^]$wfbzYo6ve=d(tu"Azѳt=5mVP;aSGڨ=eSq+~gAoKZz(0QS}Fs'M`yZph=)k܁kJ!*l+ytb_k|FGh8a[h7-CY:V`Wn"eNk&+Iix6WR|ۄܑ;d:2p]ܥΊr6uċݶ*+D4.=&d/P>A{ Mr{ ?=jo=ή66 *n>S2%ao䨡#UŴas}?wPKsuKN OU}$i$ w.:4_aJ2|ðqjRM/N.tZB_A{_xQw.azjhi|R\A Z匮,)T\Z{EtaKS;gsZs⏸G~: '6—sQFi/-vp%q7JĀP}rHKThZF*f?kn=ϡ=j~YIRF.V{N;N0SM+ 4 itfN": 3\_cZ*s5+Q5X jM-%zf}f}Py7O3:]oe?w߱ARXUv3hv^6.|Ip]gc{$O$Fخ@ endstream endobj 372 0 obj << /Length1 839 /Length2 1219 /Length3 0 /Length 1797 /Filter /FlateDecode >> stream x}RkTSg]:y("Ф$!"Mx"Jy#-!I.$7!X(X]<$B `AP,jAC vͿs>n z CD LALI`.B C\))&FR2p$ lm} '%Gr#(.t Nu16BAą `<8[*5%!ag !CYXx BR>Y<ĆK6$(\j0|~0S1! o6Lٟ/_ۆ0<ްMB.oˇ $a2 ,0|6|Bxf@&ɃYI$j BkcvvjᏰlHb1Sn@, 20$Db-@$ESG(6X9p8HL oP&ronDba Q6 VK'Ɩ2L")d2<zu*/,@ i@\v8%!]Ͽ% }YWQEw]~1Mnb|HCp]k(tn\v@ŏT"tfjzhRhgkABKԨ$WꞎYk; zcsebUrNoqh=KyV̳QO$v7`[Uza sCOjD{-8O.۬J kOZXyfɦ/ПouZ_5t¹f[:n[pZH2VF_sd,ܾ5`稒 ʜ F.3a=`(՚.0.ͫ)rDjz^;Ogd%we7ANF/.ޝI"z}ٌ/|z˗x".獛{Y3'bWOU_% .aa靠pUՐv7hHJ򽃳-}-ލP;՛rII$]w5Ik 9lZ8~*`r߲uΧ'+76Nӎ_l +h7>6w\Z(E䗷8SnA4i @uFK;Թgu9\>71gbP;a[3u}/ sڛNmIe G:)/W^y~mMB:P R88$m ^Ejd|ۓu\{\WK/;目L_W̐qoSW%-<^1( 0͊L9]'N c?^Dw.b F9?)n jLsj&ʏs\+,xCgtKAIӲ`#fVOkafn4GmO{\35`漙@ɣޖ} SeЙ~ prאP?*nO&μ޼fuNNԾQϠsس;<8i*ԶԷ-HmwvSDM{,1Hvŷa ?rjC/UISCj\8PBj}#H\i^1> stream xڕR{ TyNaB6Ohe 2L6 et3q1KI7P-E&JlW䖄FkR.o{=<{uܩ8:v`\ш@i" e+3x,sB,'>`lD!.F .LL!06<0&MD&n d-q@PY@Gԟ : 8愊V<`=(+aY`֋ ⱀ;BcB+/ +K~,D4WVR܈Zd?p8?i 8wsGXZ'쎼]YMHDc(7 htimޞsZ1m,I+Xrt[(w\JLBU=-;vNm߃t)C.4F̛+ Y2Yy:P7\K՗([j6*yK+MvO=1|j׷+48jX8r(ַ_7f*Wmhrse44{4Iuݼ; ]ۡ@o/StLcgk`.>擅NӒLDi=#B`?^luUV%!‘nc7U;&zV%L^+Q IVNOSX]՚O DŤ(^#3pÁz"ëUeN8|rccvryy啙lئpFTևt8^9C'WYClmk%B-BHoMP9tSoCAo?B\xhƲbh|BՍW0)}՜<ƕ6ԪI.Bn/>H Y!o :5>vӚw0.=j Tqsj^뚒N(;Jl;-nd| Em6 fլM82An!z䣌I(޳ִ%X'@cD&'ukR|rH6U>pIF>=VMnIH:l3D]62A,L1V~csāX ak endstream endobj 376 0 obj << /Length1 844 /Length2 1176 /Length3 0 /Length 1751 /Filter /FlateDecode >> stream xڍR{ T׋f)?˘3e&;[Is80lj+DݨnԠ.2Ua%vc#T#P{]~~?sE$ C<8d[A<7$ Ǚ$\2'cf!`mQ]eLR &-5Á5^v< ƞ"TH0$)Y"O\,$\^$bI@ >$Hcq@),_) `?$!r Q$!2@HR- 8r H. \7w6)Op͟&m0ށ/p1dΆ\@D|Jb٭0GXtn+KPa$\ E󥓶 gxYgtDžRGLQ &# PR R3 @,Qf/YXј\4Q2i$ s-el A}@zu)/|ٰA pg-'BL܏%= D)Es-c׷$&mSRXzq&:]q[38po&,c{c慈+pl|^Ż|8W+vk|?NepP!s-3֘-P^'D7yЌuuyߏxzhrů ܭFwږ׋Ne sE|fܴ왱jd~J%k8|~I/kvGK]nui)&?×icYCzzED^LUbAd]-Y%&{E ]sJ1?1x2x2@gC5C'"aN1ǁ){ Qnz!㧇pmSyu-%34όqHv Ί"eg4-'d%¨q0j]b%Kn -HQ&aԽ־}zA# +^P״äepYKޯYmO7&g.o*ou9E/\0U2WvG}u%Ŏ=\ϖrFفڋUbJz=+ ~[8wbzqS$\g -ZO: _ endstream endobj 378 0 obj << /Length1 834 /Length2 2048 /Length3 0 /Length 2637 /Filter /FlateDecode >> stream xڍRy8 PBV]fΐe H1ٌѥcBqo)Kz]R2D*([ٓuwss~w&zaA7 lo 3dT;t/Hd1t?}1,a]]g:ahT YE60b`B >b<  Dh7?w N & 4*9In)@cXdM…cXB$`Q `1 h*4LPpvR+C!c=ЃvEQd}sn$Gp!3o\$*1H PB$\d0 o@D gq?H\Wަ\|FphxUr KCcb - L9fjB1)@$4:d}t/]BM !Q1QjW-$F'q~_/+ DP++jaCXt:He~=Ezp qh8G.򳙷.!"̔6bZk>@::쎩?ogN 'OfUufN683Rtt~}ryzVղ;3~}ړ3{? )4rIB2Ы|T_g(I/Ɩu-*2F3ib Ƿ7{ЏilL1߿T޻yH1Z5m5um OX0e7W+?uU9$x-HJO5{OI5)9&!56`+yP:Wn4_.@-O=G5stf}6$ &eŌzhaT7Hx\a>" ,$e.zЦ;թu8zs8F5w%cAY.1kU]2.J3O BbX x++T dkO_]@?>G/GIz{_Tޭf%ŗXYbjm Slo]J>AmNHb4>л?it9b$iBku*yʐhXLm)UJ+Z]^œaW1sg5J0޶&夀S)UmebB|"ؚWW=춼cuY#7lF&0n p4۲#,1n:ZFu4!ޛKH`@ft_JrsFn68]儖l`z`L+[]RSU9 㳘&LJrȈ@~ھ]o/aJh~PTE\%.SnIOld_?uMl<9 CFIgwnY82%$ְ6B>!@}>Ky>jio.PTk QDj]J5 fJC5Y<ANDBd#U|-i6;ѶC$4}Ӱ?PO#{Jf^yҦP$SpzcA3Y{퍝#) 1 e3%Ook6{M4wWNʶݪ. )( @e#FDzo]yDoн(Dޮ7UkR tDJt!MvʊPWDG|@GY9YJAʼn}:>1kxe gƎMbkU_K{j[ .h.=P8S܉ECF Ĝ|1=Zh40g74X8'- vEz4IK N5{ͪ\|CΉr+/HWKDd7!tDo| FQ@٪]Vݟ{ZC{eگXrp#*m8-Ofz6o.<yuq q O=#EqDN5Vޘr±EzʃoޝA9ua ⊌- G:Mݫ% :چTI ßT+[M DTHfc[W|vdYUЄ(99Ч^4g nQٯbmZzIBZΧh]V\*ez:S(ZtnE&8W#oO^{ endstream endobj 313 0 obj << /Type /ObjStm /N 100 /First 909 /Length 4770 /Filter /FlateDecode >> stream x\Ys۸}ebߦ2NcgTdng~R2Xd']3]1Ho_(:B:Bcal=N9'*"G](i|ad,J-P)Tl[::'*z񅖘(L% 6|VR}x0@]Ix~-kG=1TZT<@p+Ɋx0!Ѣݖ$ A 9V*b*Q-/ Ze1Od@aUI A#k2b u 4 ҂"ցZ<Ȣ@1;cTP`#A-0u'&qrcx s5* hUD4 `%:tBHVKɊ+FG`'cBbK*BrƗEt`ѱ0ɳšdrP$OA0 t1@TYe,[D(ZY[XCCVAR1d@؂LQsҀj"HVis4arXy5";RԂ3>\DJuΖx*xk|{~d)ka0720pnPk~<Ũ7> g`hxkzjh',kg0{[*j]Z(f}*܇ ,4<{yY6!:1Mf3xH-1SYوD@ $s(P0 L+%AC1ƛ$ГExsxhoMN]!! L'.PT"-1?CC ޟcWHYxWjdv9>?s_fLkB z}A #V_hb*2V_W2$kš]U'_BY^_BBlz]1Z}/DN_XPs\X5Clz䵼%^K EjVoZdכׄPJ.JPSV_ skB뼞bd82WE3Eo>B׏/i*x 6lx^ܹS=*CŞ\6˧T@d''e@|H-R2[+6-;[@?΀˽BB[4_^B|:8{~u`#q냇~:@GWЎ; l~+R0@ @ܗw24n`֣pK\V. M|l#aKLqr8|;.h=_1U׸TvÏyU " @Kc+g) 8k̴1@E֭TO[)r?-,1ab_}YcW, 1u. s؞/r\SO.fթK@I:a`?aBdHy9ЌiF bo!,ř -z,cQ B!aKV)kP Pr/S?FRuTL0; L!u1[> F(X6 `emꠤ7`ɭ*c}`Ys+@E&G51 Jï{.;u-kuJ'Ͱf07cvk{jTvWyjA BI#បQi>X|-fnm`]EDGPSE?'lI3xB7\FDk`+cdZDw^tɖ9M\۶E{Ah7_Qn 6WsUAhٚ+ٵk.mBFGBpFxOHm^mAuCkr$~Ɉ R9"r<A+\$Zk)yWY|!W0-?'(QE_$O O12_>wI :%OQ[,#~~Fk&Uҍ[+:rI21f` 6~&Vgm]ML{_M9.g"g&n\HX|(YNS>>פ9SfY3n.vB1Ezm>9;4]wDugyN؛wq,#YFȧ5i ,- a|~8Pa}=O@2|/_ "mQi[!B2r̦d^0㫒]rU v45J<)B @s !@<+. \m%l0 A}6ρK$xV!--np W: E|X3uQ|$Oiڂ-YIuIf#,בyX7Cd hJ@F.R"( /饚W+s[5 &.B[GgG o>Y~S-/ޢdžlk]2Jk 3uftF-YS t)/YUfs~ۍ+L p/%\[lyl]WC}}Rz;!mp|]w#xIܪhskFnej2 ;z#y_jj{w2w鰑Gx d567r25iaAڶ8C ivE,6r?}>}Z/w%rJ/T]`0 +F PV(F'Ӫz }0ԕـ)3uu=X3A.d6:!C~\.$§k$2hoR&]-?gx-ZVŅ7g?/O{Stwf׷ͦSJ^)B(SvCStNx88mw_*ܾvQ7xTmDG]7r=x%~J]Aj2ooN‡KjźZ% ]7r\/<~|/xLm%Wmc$ՒU C wzs,?9强wɱ>y*r~M׈=ܓh>tZxއ0QG1|8 4SWVp4l׏y"Rd/M|Lۛv^[YX7s ]N2wT͑xprolzڽy.{F] oL[l޳{$ꝕs柢SRLMUK&߷胣jeXڮ7-K endstream endobj 380 0 obj << /Length1 1608 /Length2 10675 /Length3 0 /Length 11507 /Filter /FlateDecode >> stream xڭveT]ے5ݝp8ANpw N!k~=׿ߏ=^UfͪYkME $eqabcf(\M! Lb7# l0uA `C;x8-\jt 0ONg%@wA\ A `ĕUteJidj Pq5 `  X;l!Jsf~ 08;m w /#dvv~{N_rp{󽁩;8.*RbeWng`oint}o0o^S0rw+`vv5x3bO'- NG3ւ-'-%נB,l: wh7[9E-%2O-W!rU2{\0bMCju1}k'̬0 s `aj֣s-z6ظŧa@j:7._7o-]]9eUMRySEԡho_0^Ll<&V ϵV4+ߥϕHB͉)mߧ\= ;4oNե/TB ?ġN ϿҾ/-|*~cyG~w ז3tKCAםFðbTX;|V7横Qx+?[[w8PXGԉw4C}; YqTxGdI.&NuL!cdA*J.JOVgiB" ˾ljk ]ۇ  8KXyD-MB{c"̭'`-bP^9|{ٿrP<![jTJ0+@6/ү6'Z,m6 uhzS2gU1!aqTizfˈǒkw%A|29zsR'{8Kda$e>rn..e9xG kY_H#M~T V[?Qd/k֚ I.飬R Abвz߾XGG(TOq/#ꊔu`.H}mc\~Hr_=)nmo>0a!@iW맾<#=ˋI6ݾ-X}/7i/u 8XB$L J 8~qްl;{؞T;w¿n%dĦot,sNE%፷*'řNEe>KFOCY{+Ǻcl][Ŏޣ\%d{7#fq;u{gk ('X\{ƿƷj$|wj(u]&Guϔ 91ID$;/LTuG!CkF'k+bqo8X[۾=nYPU%&1K~};oO|?Or^QT+bHyGVvMC&V#Ty?PKq+ID !L^n~ RL/k.\jEmQц縕J#m;X#ZBċ9 L6]/GiqQ5U漇` Z0pLl-„b:+zw]|\YhY_MzpW딗‘?nɲ -(B쪊x5\qyY`x.!"I=#K(: ϤnGgpGEi+] =  Sdh,QZ $cUD1r@O$c+`3=f+*zY)gٹ ejtjCCFۧ\hhj?lygOc}mO,uRoRkzL}ƙ3,3m+N1ḀutBK t?St&ώW/~ _$B j?4vR~L|Tg苮ytzݡ5qtt3E}1sw/ѭh4É!a >G|@ǘwݷ* 텩 zubW u=Lh- %V8Y[CMRֆJ, ]h˿ʲɶƔsM۠e4'.ޟl9zyFoz4~9CX-VoSZ͝` ?QeQpNCk }GirYU00j8s3\TĨ&?h ;&^ۛvE@/DNV{ӴhNSP@x9e.DFK{I; FMapVacT;lpGs՚-/Zb,ɣj ,}}"B'i疗}"^4⭎ldW[&+-8\ QNrLHOVZKwgb

fĹ.wX˶ޡ1TG,jD@ɩ֥kyr>zvxAQ,ekdZN$kp)#;f3_a O2slV_W)a#_\WZT $O(X֥Hq>?:NPh(]Ў[;s_|" x:Kp*)]1[J;6)2z\Q.`_ҠaIИx59Ja|f|u%~ZhdOn<5dԹ 0`uJt ~onp7=_KV5" .&y{WFNt{tyA%k 閥P89'Kn_SiKN\D>]T$C9n(?W`yg()sXp)^^/({~QK!Fa3.灩%&:YoՇO#Dd>ioֳvj]!hQ^Vg#G]ZrXJ!RJ$j*b=2aӑ%V]+Ǟ;}=9M%kS$Ҝ%2wjbEt <:Q:bm;vă |7Bح,ˎ_cc׍Oio pNĞu/-?QKp)jClUkپ-Vmwy`eu[ܺրSA ݢn[EZ | P.EQr1ˤ4Z377w;Eh<-BSr(Jb7'3G#pimWѽΥ{gmYUY!CGfc{S:6u7RGNqh@\V쩳R\kiQ_2v`M5^z$qH?Ķ6)_(RվckXTCM8fϏ1I<~Am]+)&9͞ur&%vNPBW\r%G$7VIv Cg&GDYҙҙw ]>C/9|'zQÉwJ~/C2YdAL^6t/k/}G06d\tf74^us^3^1ǒ&3"* T'j}{`f9~6MNWe -LGt=,h%}D.#3QlQ;SpE;{f7FyR3쟗+] %<]N+“&BMAP,-L Q{j/(4Ev`m5_ w'Bӧu~I'/V3| ~|w2-m?WD~)2\:&i34kz:xGO<'^7ltEA'Ǝ ғ-kOiG*g$ONfG 躓P>#NdB hO,3t'Y)]F78j$qLjK20ǁN@ʍB Qc.A}LM N}#&%ô Nݡ9?S:IR2ҽkYgnJ(C!koo0ʟ+i.@^2^—ո@>/ ƕMꜤ%2IʜjE Wa>TU6c)R{I]r[d?zc /l:<׈ 54yο}Aަ}є1|Z!bЦAVuW>2 1~{@Rqͯ%̏y]o$=M@Ԕ$h?/|`5 +9H[v_u%J16dYj#Bgs55&b5-pRSϞ+mӰveBD-AAlӀ*5( ]r4 /AhMC垖!V@z[9pPgCa^P]I"qohcy8t( EyR0HC &`` ?2J"!.b'8Z> (.lʕ=la>g+a3 H J@ Iȴݲ׍y0,ք-V}sWDTRg2vy# W8F\qf۷|Gg2e5ݿG4M D\CnNF3\' ]TsJr̈́7^l]J̣{Z={t4!e3փ]<[mMKr/uBE|I,tPx3 8 aes*tyzYDAEvKwHD)ոmFGS Y='RghjSOr_x/r)Xãgh5P,H'mN 8S1 oV"ʑۓzn^ڴmž^UNx.QYwV:m:LhkR ?zh}U rNcZsY*XYj*ٔ{ah-#v?AV$vȳ C w2QՋSM9:'"e#ӄ33nH{4? QDC{C>y(I5S*trHnԝfpQl(>a= f/M]6E6L`M yUyVRQWM{ :k/Eq9xZbTN~ٙcWgroguZ~!Bs7+֪?)PYz\0HW]$/Љh] ;=Cļ^x&gah~]'>%S]-re&}]fV«E355v%n ZU BZ/vE `K4I1+kc*w?|JC(KqrLE^n"EKwUakPK5XTy!vuoҟHCǟG/8ND'y8:ҩK:e]ﻘ0$Ø#5ԵŲ/t?=xӧD(I:1WŒO&CpD'_ zEw\ `6t } tt]AWS!8+˖f.bro{psxNYTOݼk^rS +ʧM)n dRO"R_HcA X;OȟiFn}=1 U9,qN7Uďsz.b1SKuY,9$^h2KNY tas#ǁl~GB@3XSC!U V1-]Z/|yy9yNoSK5v{c4JcODPP6ׯ?nfȺ >+MXq@ʰj퇚1h`ֺK(6Iki=`%_aYDCm>kǓ'iœ&L>FJS[u5wGOmjŻ >VO+:zGqءe59mYPH!$z^IV`e\lp-m?ɤ"X1"jj`DmWq+@cE}H`l%dUn~ de4۟.Ұ6!HG=ydVnt?&h$ܳ ehwͶ<&*-8_NIwʧ |~Z" '+4Ħ.d3 y j_{+N'|d`ܨMK$hgy` G2(@㖑 3F_}0'rQsk,>p^i 1-u_V=݂L! <;&SE' IPȨ<{jq[4!Ч|q!@ @G奴o⼾[;2j<1Q2=y"VmT 9w!Ƙ9#Y5|NVcBD:JtB.= PW><\>AC; )K[E/67<+RڢAPao츛LhQSfۭeYܰi5RޑI kųqH%g"myN&3~xx;k)Dy02t#IK~aZpip/%}M֠ϋ;PGB !U'gn ?G78/e l獲Ks?ltїX&C"6.Z>+)z0n{u(BX6<o]4F/*7%ݾQ٢'uZO5H<|izMsC7P[l:1 V]WWϡ1lfjBXi1qʬ_+nz;EÄscQs9)o{o9TzF69rY[U_d`3BӬyŕk$ l^)<k_ )u^PVBA`K \Q=́`yHաt}o8>SqHC;&&dϑ~=8 GfQ7_<c:Һʯ/7d/lZM+i!^?KkаRmSvgܽ&h+S(86)Psw }d"vtzjiOwSb0tn.:4K7k, -?o%kjLJJ".hW3Ụ!H\OP> stream xڭTeX&nd0@n.AKCZ9wu1sϺ׺׽yX `8 '/(Ё{" 0->8A Q<66E0 ÔHP!III<6"qrF8 LxxxeGD@`/0!(ρ`0 8B`*SU =B@- Cp9@~G; !^; @} @PO?=wnwD< H]V=%t"߹;wt<C@ @}sك;}G#9K/p;;WQ= O $ u Bv~/: AwN`G<8.%6eܐ# ?2p>q*Pnzdw ~?4 AwGS_BsZt7>!a~ A@]؍a`(~ 3r\a/&nN (隙 P`K3Ն;GAx'$. $EEM?DB:k F ~/!s۳~ Oweg`0ontILIBVPg )Yv aWf($J]׌Hj@MlhpoQA9ZY ~ڳIy6_ &훆?;Z4\7ɻ8(sQ6ԠUzݾAϓMHDyWnʤbY@}/=ڔct>N|, Rܦa|O^[X6T #ƍjjy%fcԌKt4X~I$җAI9"*nB6xo',ɖJs^:jҪ^uK%,yv-gVDV5]/` -<ARf"wed葎b)3/-G@1UG] CzڣbG&%R 6͇ @毗kiG0H{8%.#^>'DOA UOjGOuH%t¸{kdHK%!OPWx*YıA;W>- _%جuoY`]se~.r!䬾&Rä< |^hej?vQO(4z'P|O>棓"ђ_=[z*;%Eڋ8NbcB1'ħ*/BUA{\,L/ ~<DꝞ麠AynMdE;ĞC`VbE{$z?EvIh˙N <Tq7(9  .R#4 ԓi18 |OL8<::_iR\饝Λ:ӊ=60CkLÉ]njDvZ83.xA Ɉ6/7JGt_տ 43k#ș+l7 w769zc䨎8딬hRHK!tV[zf]eWWti[CqAXdA '"SԉiFl"'6q]o+I$9\Pp+1W\K▗}.,KohMq[?ݢVPWn#=k6r{X}mWHʓXhx/TB0|K%0(YDhEbZKVTK,E ޘ|@6S[Ro>X?f^_K e?u`5P'T*|YjMNEC=Y٦%'?W @KF Z!-^ |e?eWV If:bZݕ{C) >^;@"c_"˜ #GY:H;.חx^v gs9"~MjVk,dȜɎƕA >?.[u=DJ6~8-҄kg1&98z&\L$>2ykGgD S QLoF e zl5v:7kg|ur*==o;ZG?Zos(; Tg_;OxڈzcƧ8ԕe zt̞\{JDX[-p}]k|w.y sv$:1 sh#ɐ[Li%TF]Hc4sVoe]cvUd^M}cdp Yu6Zoyy5f>Sf+3; GH0.  z }IE^^e9W_ mW9E$~?ۂc‰72b *+}f)$xQyās34/G_j-%Hsda5ɘ#}\\Wx7ҝe:v4 V{s /n u ҆"J.8cGjLh/G~ +&p2~GEш:,T(R7_n]53aйu*r5\THw&Ϩ'b7+bW> }@PN㐂4*Vf* D9Ҧ19?wq~胧yC[]9l˸JJTVhҒο1T=8΍Qd} Fzd%W-|?{jԟP'rM-=qM\U„hRƨU6fvqyB='2ͥ˨(K ?a[&&dݪ/)+8VRJ@hEoi^a,dnE۾ѓ T_Un%Bz̏r]i,dėid %4vax/\1= ub^03V-ky/IJW>|UÉ(هt)xRMc1YYc'- ژfZnY b\F7tUs֐W$q:*v Sqɡmni@!c`M9KÊsC+wHlgΌ.s=Txْ (ohXǧEm"{Vj ZYF]L*2f&aߴ#ܺ .0PRԕ&Ҡw ';09og2-Af EŒ 6e4 ~[wvQ|Fޓ !_hWy.uy|Lf˛*vw,`!U+Śfdag?%%Tl',& 9Cspc{HR@ȱ 3OmCh: Wh{g? Wimm(%j^8I_ŀλ+Q]Yjzbea맂h0] |k+J/[Y݀މ(;?~%Q6ږX{mt_%0KЩ讇ŷd,td8ϋZEV,Kb9/_'c}6ONvcE-nßLھjROc7`7d.QR1tm>`BrƃT32b֧  9$?Im7IlvޟEm0W U 㲘~Hnez&g qܪqY _aJ?"k]E[?AgiL^9%vl8\ α03v2]I3a'/M?%da~vא ?<_ۍ91֭D%F78=Z$ 2& OℨZdhGڇ4L?hi{n& QUo8ZnFEֻ߹Rv +^:T xd'Jmpj&:TjÛ;9Z]Kݦp.${@c,eӖvÁĎ]=8i4LNBIYHhV_7nw|=D4|0<|ba_Iµ5}ON~tj4eHրMSRiJIe TL7 GёɦщTVDb܁SN ̧V{#+[eىM1Im*!^Qc[>_'˾G4֖TNq:+#Eg/H c-EKS`ɆC e|'>j}mXWg%SϏu`(2$V ,'ȗ;AMIq<^T)`H%SJnWov7/c#AZHjR|R 8eINYc?Q+i JU=sQZ}U O64eCGuL;Hv@6I⦒\7E!%1~>[ `K+0`m'Zs\c:MbtV ݊%}+Q]aDuq/hJ0G1z{$kTb@ @l:n<5)R6 3qReWUcmNnүcٛ |<kZ}'n ݓyPpkhhlzb_ג#+e_; :JL^0z1ܫ*o/gKjLd@ap(=NgԂPN% lC.x4 6 mk V?E^toW> U<,.};V^Gh73aw"B[x$DǼvy)2/%)x?qa''˯muѐV_?c9m[,TF&?P6>#B/b1 a['dI_zzm]e[=aBDϗQ-&aaYS!(U_ ss䈟h\o\ؘh|zH^c+,rt/uzuyg3WZgԍzoOTP^쐊/{WK*b=f?t7x-T+I<^Ù/mjw:,SP侙YQk"ާh=X5iԤĦa5' [NQ&bwjCē,uJݻ":p;A>Ff#Stτ=|6֘HYg/V[l#(# i $d[bzppky sdASpЩfDz(Ql᫤_1xXSKS6,J%S{q 6&`o[iŭ4 %P854t+2Zd*d0&%<*6&Nevz϶K'qG{N#q bI /wj˄NB0ݻO &PwTfKZoHsȸ+ӶƮ\GEl\S endstream endobj 385 0 obj << /Length1 1144 /Length2 10609 /Length3 0 /Length 11375 /Filter /FlateDecode >> stream xuts|]ml7m6{;vFNضݸؾ}s9;绿ǚsgsEI(j` rwedeb(Yۙ+0-@NJJ kW?3^aP4qXYXx8YYPqs] k?Ud 4W89]*qG/gkK+WgZzz#S2 =rp+ i=OŪXH[.Ցcr`2)T\/f&a 4ӔdȬio c@W'  / zY1R7lbo`arZ[n@//?wsk3W)5[ ^ `υ;؃db0kɫ~%&G)y9SQVògb,Dž K JJf@ͿM^yZ?sH@O:w(d_&v ~YW%_cvXY5*.}FVN4l..77fu?3q6mg<_П[X)!,:ԅt<ֈx0Osip Ăw pm 8xR%Tƭ !$c=ly:`1>b@DfPCbOM= סPs'z=Z~:W̏vI#u7>Q"6~Tىa8 ?&ZwiJS5l)/PG}x<5J7H;ȩ`ǿbGP09K3ij(jo|jZA]G+26Թ`qci22𔩵h`]K~{wVLߡ:9]СGVݨ0K:ÆWHWUBvI!4J%J.^ %%ņ ֑zIZA9nO<ԁu}zneTgFB& 7?:XBP3Aԟ#c Wdv_"7"5J-y1HJ`EɸUB}\)gtµXw5re_& k6֑EJ,zasqƍP¬Of`&X D-b0WzUE6ͼ !ED MYrW/}bh#;YdmoAM`jeƪo݀n=OQ6 F37+pvxA8!ﵒ~[NcVn{=aJvE EMonːfh\Q%KR-O 9f3a J:hjs*,yNiH/KI֤SAu?˛,~dE/v(ZŒcz;tz(QA%TG /JҕƱ$% U: ,` 1HN0n,;Į6dߩ.a/;0sq PypK$E5AQG+Yu:]nw)j\3蛥%XVHsK"jBp*$D !'Dnc ?'c ΋,N;:/;|(SSlZ t2"]Nppۀx'z7͎[Aޯ<ޞTHQ؜ª*wJƱ\Q;߷VL!6PMS8sqhM\ Z0ViD አt1Lyݏ(I.ʔ{-Щp,c6j=+yd7v%oːXIѱVB?OQ!mKRW41UvghB6ʳl yR6O]tT<ŠEֺ{̭ D+;*:NY_%``m^z'?em'H{x ٙ=P{vL+Ie`N¬9mew{țN?G`ij3Ci=DMK~<$Ĉq+;_^a^sf~'$opD߼).J=nDZ7C6d#ꮙ=:3>ǻ|n-;n7Di$6EC>MǑ/MbOP>ȎZ /%[R`ER"jiz;ގM=CFiE+=B-"FH7_d܊*a9I+{l}5KT`a*3Sm8% p9/`TxzHGF<3un'A#31Θ%>V7#!3жgKH5ȷOTqnǮV kd$w K2f1_ВuQ0 Jӕ >PkpXÏs,ZGL0W^C 4X~ zt[DÐ"2&щz] gtJyLڇU 4Y]Vs ɺlc 2`"jd( ϞHp+yC& 7cDiQ(Ɇ`0-tj<+ +43 4ph+5]j˶r1C鯶'Vt QBoF~7Zo'[C(&*b_\2[ _#CSy,"C1? ]Ji95GzT]*=ǏA;r/Ed_+|/ۜ#q Yd°/ԓۖPܕߡ&Cw1$<&SghuΨ%)FXR@' M!\p<.l+z>*XQrvE6_ffuKKd B^/Z&3kz(0qHd²ڧ픔;,(`VT?;C@ϘH6R{C tgێ'`bQ`Q]I2TF rAF5i13'a *@ե(`2ӍT8j0,mr.ɸ/X[-UɓPs3zo@w/Х^SU&Vʳ۵Mo>4=԰g1H AL_zy-+^(;!(v升Q!$PN'ja7֠>oa0:p! ,h DBAOƟ:l= hcBN򘦣#xAZߥv铨2[=Ȇs}I) gORUdu"!ҍMU3)2 ؁cue#"eZ<XZU}Sv\2} QOy!I7T$%z]pB٪""PR }DR,QPm 1C^iT Qi$^Ppa$7D_X}~| d^Wy#m^{YE#yVӛ݇7i]`Ֆv\]](#Ob&x4) esv 1^~A$C]B&)۶XnjIC*f$S/J̎upHKb2_Ѓ85 HXenZR&҃f}R֜z[)&"ެE( /e맞 -b"OR&@?žlڡ*AE+HJnR´">dl%DCʾ#NcC!$וk9̜yE)c8ۨtD%Y]&^rσf=a=[U/RFCQ I4`K;^'U($$൹\〵/ńA M7/CigNZ{V>a*VaW1|"H(j_@*OgXۚ,qER8>.oCSZ[[12)'5h$/C9ԶkTyḆ/N% z({}[FNDz|!g7$vL(o{|(\FbBr\s6UJL?EuRKoISg4&;g?`}G-'1$%4]ѽb9>x Gf〫V L jkZGcDV,rh0c-b"1,^>zbFݬJe2dqNm>oVK O(g8itk9Ǵ͞kk Oax*Tx3Qԍrf`r<}hT|(pnmuNs_keP|ę#Eyv qش[ʆ*w|ndM&VnAZn=:DPv4vOlWr<Ldn_1w J3?DRsP=ED%z6Om2Qy&~?7s/M| Bž+FC)%ILܠD+Jjmy=>]`O E&@ƾ+=4Ϗu20CLD <+gg) ՑQ!z5ver_:諐[nM,7<j弞_ZNOb9K#&QUZhf2&GʭO\·XY񘿏i Qɨ:)ؽqx+JG=o |)GSUsP?:CmϮ], Ea)?hwgYiT,U|I s#"~؍5 i?n_B1+G\Arl? cn0.!ݪkwK٨%"7iv_CFmW s?$W#o5+"Ӵz/j$ezatcH0>vDRtP9xj'&U{H,ht[31^l nfۚ.ØfvkG+2#pZ{s ̙#:t Y~=Qި@!l=(YқC@ liDQ*{ѻi7>L͗Ɩp&y"_b*W/J,OL^_C*tfi NFc]`'"s3 _wh]G+Q}ʍ~|YXQԏ܋?Ƒ\J zi֯1u#ľl'GA>wgu⾫\mN=;EFWEqh w5>~t{>k6 "v"5W5d(v <ϽcޕLkA%{H9Z,ڛx4/_ϝS XEjͽd*2[S+Qw]w$ie+[jBdW5"!f/ih\yƷ-Wm%U.ۧ7쬻zk(r&@J/tTt9}7\>=XU<8Xi/U`DqU:')fڎ.9E|Nv)tZUԸjK6Rn@!_uR:5x3tj <_Sc8St8HͫG]vƾG|h<h]WIbi.R@ȡe}Ǩ&fJF@6 e/RqÖg{Nr&g1PM:80%YjBP(5Fy'x]d'+!!ڡI^bF¦.-ٗmfϒ9hJ5 qb}^U(@ y zEPa@*3Vjճ9EG%͵z3᡾.lɟ Cx؆%Kꃜg_/(NcN(\i9ʃO</(/ނćY5VftUمe~`lrLFaͿq(H,]9EcCѶLȼ! >*V ~g)R{}]K |k̬6D`+ZFKIJv$U) TJ]fįrΧ%zdnh4VCdĹWO{ pILFFl׍anΡzR{)]:`#̴J@)VP'rN(eJF]u&/rZ{qGL{՜$4ήcU;}Y7@>G]秱gDy]F`]msxBѧ8|ชʿYT*20?)rD|KzpM}ܔܨ:N/kHߪIUX#uXئCӓM@+ggÉ[rդ9nxg =J%*tUmRl#oj徸M8!HH6͎ Qvz<誤@8c]QF`1 ه"=cbk`tE :8 R ; ;8Llrj4YQJ{Ư1 |vW5u:l#%bJ*rkvMN%~U)a@m>W}B脙qE>)S-(aa<&FN`V!G[+ys*!zuY^HŰ*pWd=sdn+g65,ߙk };~5mT)x؜!0.aow->{8f>-}hyޙMSx+K+l}%tRp{nDY;j>7VT $CCMbmvRTMAb2Z*vBY (rHWWGt!jKT% ە!-%.mi?+T8'gg/eMH{%LuE* 5s'7^JN~x[&q"ǫ$uxR5Uom, +eXdeuXn`ڊ5^'_鉃?Ka7o5j Y&Tѧ?hM2yS>tTgy :.9e ޞX lG :_*eѽH!fR(UNibc5%4H(A~cQ1ŹH1T \`NQ_q6<2%Q)i?N h;ǝDkJk*¤ MG1E+U$N9,khHa< /#|Yчw("pw "/ gGWE\.ŞS]L;K&k'faMD{yˊ~nt oiSpT |½<ōm(̈5w6]^ Hғ9 #B 1QJڕZ\<蟟@=p&˚*_<—85$jڍzNH 2%퍧M!/HPWA Hym$1e=pa(xR{6蓓[jGSYۆ,Ĕ" 0j,;$ghzkUSCUs&פ \ 8.Vegׁ&7esxpY[j\!iZav^0Fkуq3p'bhР vt#щEr+%nrI|'ҫ_$5hq\:vG@y犷jFM:?pԮKμp](lƁA4ug'jXIܗ=FcT,eXCƙ\l}":R_.ڤ,]k/;"'S X6R-DZvgՅ|'mHϜMꭞLN~YsϏAZ2+hIH74T^Ar3QsǠ毳^҃a>Z|ẒBicn|oEEz&P6Fd/ߚ`iJ\WEJcka:_g?|]XxӼk+E-_sS1yt|=SѹUMtw(5T!nK{+'/U1Ŀt$f쟔F:K8Hk@p?^*j~y ,h&E0702cJ@[cdM549f ŧF OQF;Y}+ƿM/LLA֨6u 4d^^kl? Ng^ 2·/x^]EU76;Jw|՛,?U_: ko7*f۹Qw3!>Vޑb ,q^w-Q"kew"$7Y<ҢA1jqRGbe? /g%匘J;YNkլ;^dR[;/:P$3X'E'b50OIaߊ][<|j=RJ&t>h溶o{L,>ǁ@]_/Õu s}oӽM!$0F;SXݭ@8Z#PDt7cæ#hsƭW*wd^9wY}Du ҍWCϋ(WÙl4v%|QkumQ%JNcG6ljU$}>~PQ7I@u7(DDl:Vc"^-Yv#no7 j2T6S1_G %q@$9=[ ~+w#a"Vlܓ9Tʢ(Ș`q$- l8)I~UЄh8Ӏ0ẋuq"HeÓI FݡeǓA|y m@d2~;IMTb6#e<Zx`?hnw2 /^۹ݔ?)Ebf: NI9$Ex\6`GOB o0Um߿Tb2>4q=V) \ŀ UoB5A+]j:0z9IFB845$@=/h@.]ӡvp> stream xmwe\޶t HP04H4H 1 tHP!!! ))]>wkևNCS"spDjPG w7m0] v>`l&&(&+ :dG[w* D@B"/@{߿ \EPG'qu)Y'KwG XiAܜ]-!n"@ 93Pjc j鱲s -e!nPG p?l5rVPmYlpgnngk0rAܬddƼi0'O?RP՟Y;s .%9!_a(nq>1!45tDC˖+W%Vmy doB1Hbgn K$S%GPSitӟ@dԡ˥<4[W)aA"Y)? (~@*(v>3Z}mpVu%r__2l3.+fS Js}~ 5 :=.<]VQ\VukG8d9G\67 Yc_u􈔥1e*_@MJB `lަ@͗bk^5pS]/r{ Lջ5iTYCUlΫ9>E֥9Cw$:7o1ujEhN9uY^}(^PM"A\jcoDyXyEƚ1V󚹓רsWg> !}{MᅹJ%|tQ,w}*{Țs_>+ؤ}YmVu' XۨuCv Nڝ9}<1;@y:UIaDVq'J̻ CV:v0ã"߲vf&5A8JdF/Vcr(z>u.q,ٛA?%<2FPO`U~CnmXi"*1vo2>n356ŖJdn$]EgPyЪ0xc }Y.1xzT" 4Q R|g*{N2 MA3,ؤ,ܲ ewZJҥQjǵ}P`I|m͊!\uUjSҬ$sӺOO?l: /5bKQq̋N456sqx{7}J1RS܀hz1G>m=/u4bt fS^MWϚZv! :pl6c.R*uuḖJ;P}]ꖻKeVb oy~FXACM+-wEq1sbmNHyTLV\T.L9&$lt[ W$ Syl̓;M>9j" /M%|B4:g哺1ZG@"0 E7KmIQS`#tx$,{>=-x; :I:ۛһ9f^N&!OyP!Oe:Ťi>ɥҜ,`/ 1 aOkұ2O9e/T zF{Sm?!Lj5<.~\XԨv (`m@\~԰v^u r30%"3.A--G^av6cN,>s q16:_>Vi7mrq$~|Hx/@}$tO(y2BW96AWzޛ6R  WӠ1ۇ sxXBM`쁮ֽ?Ug4AuAoTʮ Sh㏔Gn}̥"x^i9c4K 3=U[J$QЖc^B|_c8hWfCH)Vj[D«sz|V}o-eY*u6C~3 bÉ_:&B^ mNd:8C/dϵ52_=& Q9tlNC`f531+HNm"¶Iq f.n̬!aTM{_Gm燑4E.V.5kiu6յ/f3 $⺴ >iq]Vc)gWJ' ȐD^Ѧx eԧ~c8) .W򸆽{8x3!7)`-:|{U0sPRCYzr4~|,V!ʉx>:ё⃆a8謏ꃈAK4zH?Mk7m#9IQzRRPEODcsq\A^+HYeLb3tgQ+g>S KvTʽX7&b!˓q\oNk?,p *y1֊ +϶F}=jsEKxl`r3լ&XO+O_-AAl'FF&ᝎ$[/C75@K¯ nsºyD47w7z8.ۯ17 &NW` ubY}=O/ؔk`8[9Cz'H%;~ct!&vthP"Qbd$*Mªa5}zL%qӑx跦f\E1Ǩ铈 G~pz>H|vma=wdMwY;?E|!]<;2>wmA4 (xîCv3+yl>Ab †2Mn WK>qS5 HoP0CAٝXS{dz.xMH3QY!)qT\ôu㤝*կ߾,iU+}O [11,V=?둺9T%z:k1T&`L^"BiF*柩1fHS%U 駣$xPTx̊Q(U.G"ƹ,7",SF48nKs{W;OJ\ԍcaSl&9D5r-.jډ>]kEi#}R+FDg_~ۅO'Jn~ y P` _t")-["s^kFV]_0۔hk/߻.TrZet+ ]% FuS%&sE|'PK*<ǻ+BfĶّnt vXBiEwU~HB58#m\E*bH@k:*2@ϐlY-T\*}D꧶rELMS g$D3t{}?r (d  Рdp]~+_ʹJS^}sEo$YΧryc()f6κ;kO@M3ǵ0%F'Z1.09Uqfݍ\ֈƟ8bmXFfz\=U*_Ȑ,iOy^EabD40Q˔7Mɋ0#a׆/g`ӎwmBgqí; x,h,'((mv-/wo1ۿr MUI*޾Y$β}u)!RSN- fȏ~psnGۏ_QwnerLtT{fJ+~S&@z2 pd\̹Sa/n1a-$v7-ߥ,̹gL V)Ux.=uiylR}S#{,,g SsL:x>qkb"On5 u#KgA@A62噚ܰPcPU7WgX&`6eg\T?|z`j82 T2l xى'a`5a7=d}icGw.7[z0u\jHOQ|̛geW2;A?LGyž.I_"90z>H/`~n΂ MOI>U Du; IZ2" ZSQ5X^_Cm߆L=[n!-l {w,7h[C0pɠvmG 2Le)Kh4%[J+s)*JkOO[7 L09}Q51[mb-JMQƽ')bLCQ4+@Z>b5_tY,.!EB@T>8'h[mnJ3pu诞vUC"+ hHȇa2 22HP60^ᐝ.),Ͻ!YDl,WB<݋$k5 |ˌe+uVS|o~&T4̷ -ko4t'_DâǟZlXXH[aRJq/eMZ;oinۈƜGcU0H > stream xuUMo@Wla_BZXʡIW ld!fm웙7շĶM[؟McpuUӃsk/zfN꺼Ɠfn݅R^w}9qdMoXj_v}EQ>>pø;en>ڲ?`1&5vaj UkNAm<}\MxHM0}Z7WuI]ǽBnz/_ N{y;:ڰox\7nXw.kP^k3^Kյ u/A )`JbD>`2$`TY'``9&Dkx+0*NXXQQ3c w"]j~1F60aG+gıcW c rn q9Qܗ8% DMq.5Sh]`4$a]~9Vk ]8 IncT5obY:socsOPcYB?9Os֙3\Q.4ٰX3Z9#>^Z} ?L[ V|V|oV|3[: } B|)W|L| ,Y a!SMV,鸞:?8C8G潪N$ĸ<ޏ< Nuν_B,u7zl endstream endobj 390 0 obj << /Length 846 /Filter /FlateDecode >> stream xuUMo@Wla_BZXʡMW ldiof<ۻW_W7nzrc7)U7Nߜk]{7+wR}uN7|5s. )裮ݏk&8n~iyQqE0N[,g IM/*D@f`B9xczOpm`>W'9WRzL E]PwWqD`PދoSφ}= imX]ӷn<7̵^y]/׵Il/ܥ: ل0%1 " 0Z{q́0R0r0QK5<T`,if,1L.S5?׃[#M cL#F3X1+N978Nsk`q KpN8q )q4ϮEp O.5Ypc.Y7ь1O*ezl,d mY%0ymȋ,aYʘ8 xA} 3/Y1<*T71މf 97g19w(g1?\֟`g Yg 9LsQ.(ulgYˊx/V|V|&٭ V|N+>cv+>7+>S} ~!>_Sϔ+>cB|&LOr`B,&+jwRP{xᇣI^U E'b\o|s C:].cDܛX=oNܙ endstream endobj 391 0 obj << /Length 844 /Filter /FlateDecode >> stream xmUMo@+H.Ȳ|h%Qի ۇ6웙7X=Tg ]NncT5ob<Y:socsOPcYB?9Os֙3\Q.4ڰX3Z9#>\Z} ?L[ V|V|oV|3[: } B|)W|L| ,Y a!SM~W,:?8C8…I^U E'b|82 8ϻ޽YtїkZbu_G4 endstream endobj 392 0 obj << /Length 842 /Filter /FlateDecode >> stream xmUn0CƆ"RVmk N7R!L̛O3 /~\kil9DО|w=ިqh.MW|۷oΟYߓJ?).ogoiA~Mo A5(QZk뾫=8Fsgq]ߍG@]dbIVto$?'C\cZjR˦YE3=sׁpuRA)`*R2$!`8li9UEХGSj043`4`4Ý(?Q  rt\e #q5p眛[q>x \iEܰpNMk l4\? 皞c:gN5^ ELOup3%M6`^ۘ1ل150ym 1F}3&ԗ0 bKl+֌>oRa Oѷ`)w`)?\֟agYg ֙P.L(ulgYˉx/N|N|&ٝ N|N'>cv'>7'>S} ~)>_Sϔ+>cR|&L|'a9i0K)cR{XTG5;)NͽRPs> stream xmUMo0+J! ᫊"RVmk N7R!̛3njehܬ=WWU\k];7nTtƓ7]snb}O*۾~qg;e?<}kPQ/7}w̭][Gq"E'q}GB]`BQVto$?Gwt>X.o4uþ{S_tptZ|E??8/'BZ;ݛ ZԲW&suoU4H6!L@@B@q\s *obY:socsOPcYB?9Os֙3\Q.4ٰX3Z9#>^Z} ?L[ V|V|oV|3[: } B|)W|L| ,Y a!SMV,鸞:?8C8…I^U E'b6>2  8י endstream endobj 394 0 obj << /Length 845 /Filter /FlateDecode >> stream xuUMo@+H.ȲrhQի C}͌6jo73o{q3fѭVO4cpuU sk/wOwquy_t}??p]AAu~\33cA}P>>%t;en>r8`S0Aj~vUk&Yos yv rOiHM0[7v,ܜǽJnkz~lNͿvt*amкq۸qۿ`J-ztH]{O|, MHS"#p #>y| #:##0)%T\`YQqJƚ`c2U{;5Ҵ!\,18"\aD E_sN[sS9)9^W$js7 GZ ׏p$uX}/S/w"': fyRy(#c^g!ch"ƨ-kC^d cRx~h K^| МQV14Nd5cY9Y?C9돡'g ?%>O:ShYggΈrYgDg>[bghX|&^V|{ig33qgng3tZ[Yog,g-g B|B|\3gg3?f)O5[TT+&GUP#a#7q/c?z~#袳rdbP)n endstream endobj 395 0 obj << /Length 567 /Filter /FlateDecode >> stream xuTMo0WxHBJHB$V %_3&y96_p 3g/ma F..1a{em]lM&زr-mE9[>l3J!å< 9仲?; hH3*cڮ+ϜsGN tM1oo,*+(^T{łM>b׷WL[mҞ1[^l`dۇ}eIݵ1LһيZۓ /"ϗam+A;)C#EDD"!^d VDJrB )#*SF(2f0A{H>dTr\|t\щLJ>V'S~B"3jW4 O3焽YϠ?'8]?Jbp KT)p7pxyғLaoDČQ1iS/!^R![y $&ŷ/C_ ~tKۺSM*ii^5u*хC:( endstream endobj 396 0 obj << /Length 672 /Filter /FlateDecode >> stream xuTMo0+J! &!U@rضj^pZioƄz7E}0ٽ/^LWLƻI|2UhLaa{mL/nmΒUq.?imj}5?'beқ_վʉkXWaS\Pve]=y l"OySILDz*Z'L ӓ(ʼw#'$.]oNX{˥ɮo/Λ>iM~Rggw0P"|o9Em/'#_^/%t>7z3Wbe+T?s3GG @ ۀ8L9l`!-8`T`y$R 99El v :H AboIi1y8Dvj8bV,{a?ʏ)''1?IJcXGŠuHIgp\tH[Ήy@$oB;10{XGN@$/2Dk%ȈۖgÜ}Pm ~ȜsRx"s:"<*w0EQ8ӄJ =TWR?՚Ьї"29P!A N'aW}i+9—vuE'cϵZ28 Kzs׀^eeRS7Ȣ^ )~'z endstream endobj 397 0 obj << /Length 568 /Filter /FlateDecode >> stream xuTMo0WxHBJHB$V gJh27oc37>P=rnzh ?M0du1T/hu7=lgwڌs)_ +2P^҆C_; s<3*eڮ3sGlN t얉Ɣ3oo,*1(vv\Ůo?)C0{miK{a/~hAƃisvn/^aaޅOWtͱ0^L|Vy-}> stream xuTMo0+J! &!U@rضj^pZioƄz7E}0ٽ/^LWLƻI|2UhLaa{mL/nmΒUq.?imj}5?'bJuWr#?,Kʺz}TER`NBeUN8@'QyFO7H]ޜձK1}]^H7}j Ӗ՛,NMa Ej% s~H ʝ pȧ u5(Mzȯ~5ǡY%/E~esxBZ:@N®.a5TWrՅ/‹NƞkW4eq\N'O綵7tq\nEeCS]| endstream endobj 399 0 obj << /Length 603 /Filter /FlateDecode >> stream xuTMo0+J EJ H9l[5j 8-R0ȡ~fB[m7{c/pQ;[)^҆m\]myll5oˍu׮o-menݣPRJX*kIM*@iQx]6+ؼF۬ݾ T^0&=k.c,碲{_iX1Y)Vl+;t[nTʹHbXW}Yyn?QOxE4Rm<1cYr'Lq 4V' Jx  2$c:Lʏm*N5q4wW˖1cBVj8ƃ8K!^ş8ſ9yP<%Чȃ\<Zw}{SȜ+"xV >ȈbftV|Ь5T0W5i1ܗ%D[F"DD+ QQ3̇$< sIX'R)csRޏM(&v<]a=4OsP^ endstream endobj 400 0 obj << /Length 473 /Filter /FlateDecode >> stream xuKo0 "R<' !RVM4-oRK #ߏmR).l/xw?y ݤW{ŮcS r|ᅼ`$Kx/u0/*"!#[O&qCxղoDOibA /$zPOTӮŏ",$W.9aF/ lt#d>4n^;/HQL'/xS| S_sߩi|]u@b3l6qj, sukq:;iҲЏx]c^KY>ey*s͑z 9[rӲ񮬾F^yc9BZȅlcre9E^3uQdJ]՝NG:u>|7'uo6)4zt!ާ}ףL+?a# endstream endobj 401 0 obj << /Length 761 /Filter /FlateDecode >> stream xuTn@+faXⰛ(D=$9;ՍR9~T״vUỌ^OV?w]twƷ'ҷ~7M=ڝ~3g۵Bӳbme[s+}k}4r!E|S}yRN4Uz,+CDjA "l ‚p Xrz* DA*k53 ez$L0aF 谘R+#֢MHA`|;#B 9CK Ԓ<ͳr47ߵVh-!C%tIM8'*1a6x\,EI<:Ydz#FuTJجgd%b:Z3Ff 1S'B31sM[gP_ikXgX1\Ӯ$Kڄ1!xQB%gg o":4'*klLŸFB3rfcˡAM}7'ٟy|_ ı'}]kq?-%‘k)&gL1ٸGp}^RE#]Jޠ]!~t7>/1/ endstream endobj 402 0 obj << /Length 848 /Filter /FlateDecode >> stream xuUn0!Rzج jEʡMDUpR,XlF<~3~ŗGH4~Q}zlO{??|w=~SY]V_zh_N?M*s?S|nxoR|a OnS OPS)XF?Cω3 ֙c ֙P.L(u:GC/N|FNOw'|s'qOOt'8=:񓎱IOt'Nv)~bR?/O)O?c)~_$\1K)>ßR||&PRJC4+H\MD7n`3ޮ4M ]{YO覉0 endstream endobj 403 0 obj << /Length 671 /Filter /FlateDecode >> stream xuTMo0+JLE"j17cv{=x\}{iռh~'7~zWWySO ZWg;5^:;S73#~DAq/:uL_ny_QOqA?t׍6ؚ*kN{3IFT&^ ӓrp#'$/O;slJ̞d?tRzJwyןm5[EvQۋIWf?hϗVƒՕMP`^ XӦgNqQCPå6,r(XJcX*F$`$!$R9 d %9)ĢC()Gۡf$X'5 a/1 bKQ~J48ƴ1V:V+FJ=CCrNxrA8&yyHÆ8 8)-K"#Vmq  ݶ_emG̉PkL3' #"r^A&РG|PWIJ(>GO84lȯq_DCgJpKXM+9WKM=O\]J.ʝp:ѸxH>|y:kC7w6AjYK6=oz endstream endobj 404 0 obj << /Length 568 /Filter /FlateDecode >> stream xuTMo0WxHBJHB$V 9ɡ~=τd]єkGs5[:Цgm+NQ;)Cm#EDD"!^d 6DJrB 9#*sF(2-0]@{H>fTr\|m:Q&%_K?+[`?\aYzLGS's?,gKS { n%1pN8^%r8I8|> stream xuUMo0+J!U@zvV{M"5r_I36W<,\7>EQ8/ϻCtuUiw'e?궾&o3ߤҿ;G}폩Կ?kB\WO~>)Qkۡ=9FKѤgM"L=Afdb,#z` ގc^0y7Rz-ORfNëFu9 ^^-v*auai7hFfc.tE)Og6pu^NM6H61L@@Ɓ$b 8m8`C #:(09 S@!Paٚk\Fʖbs[ťnGiC\ʀ5z+8Scsnl9Ns`qK^8KEMp.5sh1'`~zc4]iY7ӌO.] cxme&Q߮okC^،1ۜ1q, Vu /d Ͷb l͘S&7aY?` ?g3^?#>̡`9` ΄rYs>;g~ӉNoN$ N'~G'~1? N.O[' =I'z,O⋟ķ|+3z)gSTτ|J#>SZ)|9&xpa ~oO~usȢ~[&FM! endstream endobj 406 0 obj << /Length 672 /Filter /FlateDecode >> stream xuTMo0+JLE"j17cv{=x\}{iռh~'7~zWWySO ZWg;5^:;S73#~DAq/ߺZ]A2~zx/9N讯s'm65U֜`fNB:M@'CQF/O7H_Avx=~.ƛ=tj*?˳s۾kH^J/~/!%+Jjok*MϜ⌗K m@YP6[)U> stream xuUIn@sPE\&F, W;,J. Y^sBǰ(?epܟ>,!q kCo޹i<}仩97ɄqKA!ZE{m4N iaNé8 qOSe`;sLA*i*}$/aO'w+p=nz'u_O,C9}/.?/B,l!<Ř_.SBsjC8}sHYI]I4{+<>]ܼMmkp50jaVEi(n{EEV]"ں@E#R"`Qhc-k[-\\]@,d-@W.^k[g@'en Fxi[w9B9e،!aIW9 v/[>PʘPIV99l j苺e4l^G"gE[pYYoEgӕmhk-c'-jTQU7w ŅՊ&~C\8-qR악KlJ ߒ^)Gy59ڴ؜Œh( q4eSKB4P/wapv5bɥh0 9K_ z%//y01Cù4-5Ĵ`|2o mVVFlEz>`q1q9.V3G-^b8ǵ@.ONpnxbӳ?+ٟw8%4t8bK|:?;7m +"_ |qͼye!wSx'zӷ.gh endstream endobj 408 0 obj << /Length 665 /Filter /FlateDecode >> stream xmTMk0WhFG*! miʲVZCcYy#9톅ļ{3񼛤es^7箰 nn8l=hzI-._뫦~^JIu]f `tTsr*o8{&X,dew+mWos~X(2X.EiTz}ܟ^7uY~lVNMєo R.bY.֔O9؄b%9vsr(MXa#D$ar bqMDs!FKRLDP0.BEHQ#͸FuŎ577v}QȕanOd$g;A,əCR;6+ѧx**Ę$90q'oקfQ%n;5pX2]$^q~+s"F!CyhIh~CMnOf1$#h)r~hмj5F̹k#ni<7>Tsa>s\8s&wsaY1:+r1\ut[ZM,k4w6_%aJ endstream endobj 409 0 obj << /Length 666 /Filter /FlateDecode >> stream xmTn0CB*D rضj^pZ;olvR3ތm~<&i$͹+$o)'[֖wkuͷu5P.Υ/U} ~'C $D !8Rˬ9zLU]vރ8QBQVW,N4$  1}н`Еq}Eܶo KQ#U~'+xZZ9?ESھ/6XHfغ)Pb$b ab4aeILD!ID bq&"Q\H&(61*"TDDi5RH׮+&ElƮ}G= WA?Пe aLL\ږq8^9>eSQ!$"VFN??5J195wkdY]$^q~+s~"F!CyhIx~CMnOf1$#x)r<qh|utgmZdGGMYcu endstream endobj 410 0 obj << /Length 665 /Filter /FlateDecode >> stream xmTMk0WhFG*! miʲVZCcYy#9햅ļ{3񸟤e&Oo]&C]]Mq>zwt߉Ǯ)n.pCx?nڽVgx=itO"i [\l\WM}'ԭ̚t4pXeȉeU oq yM\-CnCW_Ey}wP dZz891euB)] W-\v\]~[S!8&+Zce"'2Ɍ5I@|"B2AQhSlLء28a}ɑFq5ҍnnbfǮCG= Wܢe$g;A,:sx l=NOTƘ$0_س/vЧQ%~Zx pX2]$^qnaK??q FqMyc0=) &l(mi,3|d &\c ]͹&ӈ9w{d-tx\ \cΜekqLJs?<@>qhx .׷8wl~1V<*m"mmDa endstream endobj 411 0 obj << /Length 666 /Filter /FlateDecode >> stream xmTn0C6U@"۪V{Mi@Կyct+%13nUķR<=]tuU*Wo;зΝu-M}mS+7F?h^q~M}k $|y'BpOu u+$bTy{!y1  GҢSX< {NmmX#N;{}y[D]`Ah;P5K_;'4S}}⢅Klkީ|cSs&^s 1eΘOd~`xՌk?s׾G0N-۰o|e>ha>6h Z8sseY1:@++܊psqsoZ׺q=7÷c endstream endobj 412 0 obj << /Length 700 /Filter /FlateDecode >> stream xuTMo0+J!m0U !mTto4j{zv|tv ںQf|6'op݅uM{}ugf8&~ CCӵBK)}h;b1C0Ei~R%ޠ1PZM5N3wۏatMJ_a?H]0k7*ܞO!ZnkzwG'߬qrB\pUߵ.XI\9m?QCPRzcT{ @ r 0,jؘ@@t]DEQgOڥZk &Rg0y`!x8bǜם)`}qdBM^eF}W cxYZ4[G֊pqK[5uI ѡ0\ Cu\eQ%#D䳊ᏑWߌisg Q=3fxAa$tꑱgX)Ë#En^ДE}{ m Hg3'TI>7)Ʋ5twDz~ !G9KûqO7n,^:+)WikuNȢS} endstream endobj 431 0 obj << /Producer (pdfTeX-1.40.24) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20230930065657-05'00') /ModDate (D:20230930065657-05'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian) kpathsea version 6.3.4) >> endobj 382 0 obj << /Type /ObjStm /N 66 /First 574 /Length 3248 /Filter /FlateDecode >> stream xڽZiίǙZuREo&5 c3ɯW %*s]lو\'=ĨH`*#2>Qnm` ̢Yf:Ǘ󛻽h:0x3p#x Yb<|(h|NE4y-=ϊ0d dwpG tsar0}]|>' >_k|{~!!qj;,Q1Gߛt ~ů?g"18MY$BN3Eg8ǹxy \fBG 'KdgMI2Pz~'G7Ϗ5oH6yē#K8->9Tkޅb3%@^<K>BEc7_$U*dAi=eytyP#h<P53)ӡEqnT鵔>c,އq8558@hY;>O 1jVEOTߖzP4,!% !Gpqܿ-(| ._4aovMJz^9vŗ˄4k I*^ddF9 EJX1Ԡ0j I D^bBW"JКPUVzQѺWUJ DGt2>yjX39YI~ЅDlQb:0[9Ŧ8O"ˣI'>a29\-{" 5DB_$htUK'A~V)ro@W}'#0{f.^T;* ?kEEĖ>*C#dvv|aD79"/"V8Q6ODZxh#[̆B}iw~~x|zػz[Y78R:k1O,/d)weh|yFk[HA=!G2A *l)gRxR0-ǡ|=JWi^:`Y6`^<tK,0k՘7uK? j,cۀe{p;.tgU&Cx_/AOl-9[n@_8o@' @}:]ݡxo-FĐkMīcuwP@^%m-AP3R#85v7 ๎/ x6rz;_ =i=6:HrDr7 QW{{ ktƍ@= n.v (i5˩Rt& T @gT-;FY^-)3gҶH A{qzv50s^Cz9:rcacr Zy\)`F;뫓MILqiH ;԰oא|BcdVV:Wuنޡm|7m#w5y[`%;xV1%%קLFet+#u U69 .V)OjE4 a]}iFT-GMGrO5Di i}ͼD.SR~?é7$d2*b ]_`.c6oWWOJ]TƥUe 0}>Ji<W3S_ثҌTW c,cm0@x.^4Sz^ߧz}ڌ4쳰EMװ.f1 v].bE" H]&`YjUp|>,Z՗R?At~gSϧqIZ_g0R9꬏2ϊ( .~PFӨXC2:MWnD׷`T?]Ogj;1&wKSh%ix qk._-GiM2`o]M+X̹5&ui\_. k4Y~*V!; nnӍnQd`^\tখF-FR䬛jĦX'axFD6Nt~ߌ[! L~{YRBkY݌af{0J$(ӖY)olx$y7hw+˙mHA,^4O)EAt:dceesVhMqYcY 9vud%UTGa^ћHa2H #E#*^ej%zB PZ,!h_ yJ0~df ] /Length 1057 /Filter /FlateDecode >> stream x%oVErJ/^+PR:zB7Z ^cbL4lݼ&.]0L4Y1&nܹhBHčnH$QC8ߟOgΙ3$I7iba.X$ҹ݄j< RU4SHs* آoT짪jj(6U-GU,hy| hR5C Tp+J':z@?(Ywc̚&Im uEK0 :@`ʒVrg>j;h WZIwBk>= ǁy8 z7`nZԠ0w``ڒ.JߣZ4X"}X5xcxª*˖tMƫivhj2{\Ԛo0K^] a [Cr"y ^$ۙjcZڡkogWx-#~9+H+<7QvVI+dYx'^ghjYB;v=vdɮ]'Nv`z|eč䔵k5_lg 9qt" A*`)En~ȟK7 #'NX&m^auout:It@:!t [dAw3H!Ӂ1CQPJxg-FV, M-66?A},d5 BI ǜ/M̓OBh SiZp8c &} fa8`r@Ko:PlEU+iQjoUYaS+u+tzhϫT=}leUV> stream x\[w6~_mOIA;ivIsZm5Jt7I"T&G `0o0 d`laxɓF Nlpp4\*<eD"_3<@$Af 4aAD,9Hi,H)#*@@'U5%%sg$&,$ XS(j V`,1K` kI]dL#$31 4gw eERA'0(t[^X$Z, !aMeHGHhH27,y0.HH- I5 /R cAY34 NRk@YprCD>7 7l$ :Ɋt)Db1_fk{~^A^gAtEp#qxS\b/Ep_ ,?rT8} >΋WO??= P^f {HW"SyԔZʊuQ7zz:a ㄱ`yXψA׋U?z?g)1p PZ.{ﳻm,ABCQPexM-Gq6v_ڬE,j SKizĴ(%SY[v;,C&a⎐9k2IJϪ5}blRU3;؄m ]666tm,gU`mWB ~mД_3Y]b&JF[$YBK+JW'8RY]9!]~Ԧj3 KhguZ8$t0UĦ 6 g+2Įm=:WحL7BV5SmMMswK$WabY(a͸KmB7 v}s؜ ̙{ ʨа5Z*'u明>zt(_̂4͗Az<\ξܻLWas9wۘW&rM s?=nܜkx08D`8}?ʫLU9~h=uBF\8Q6!I4fQ]Dh]GEG7(tp^)s]=e-|"CR=\^`!ޓzqDI/_ 7EM-zq|g󫳛5=G'tBttB !݅1BT)iMjꃯWke %KVQ=oީeJӵR1tT%immɏmzϭ~cyfyFat/=F'3 4z9|/i4ͯRl9Kחyt{ ^F/%p>ZDW@o & ZQby>7huv5| ,yt}>F?U޲d-P-SpX(Ͷ-( r5*ր 9`zo!$J `Y\{.oJF^[0*7z\:6>1/mHJOMބu3v! -G9MgA"-%R~R%TyB[X5nJZcdh ОN'M| EӞcQ DCYdӡfL@r HEw-z5mA\.Rژ] !a4n]w5>.n` 6ןEsjMPU\;&dKy~Rv5תQd4*[6]O[So]nUynfL&-mQg~;Km ~m6~5gܤSOE6;[2Ճ/֞ b`<ysl cM&oߞ<}u0-Oܱ0M, )xQ)^ў*sza" O$]5p#$o4yjrp[un?~U߷.]]7+!+L7#Y ̫HLUPiޞvgr`a>VknC1#g{kUy z5y\U;ґSˢWa6e(E+8UN9G`/L4ژ0q{й؆7#}<_9{ϫ*/|9 y?\&6dwAD mP%js"KJwR10gu-\S8F Bοs2 bkhX`N06UB 3q(\ '4-&V)9cCNG9V2ma.1`7c.af9=N{IC#pg-!-WJӰi6\t}Y @9Kxm8(evȾAjڱ1!IQ&c6As=X=NW)&؃UN߂^}z{2,"tȐ\_ö̟J!Uqcdbl˭ m*ˮ2m4mci:\E }U }U-ӊ<_?Q. ';sᖼ{Vup>s=wfn@5~Z=}r seNmiy-Ӹ}~MyUj^faw:6(uTp8>lYVlhؐ]0l)s7spX{6}?0Zs?Hb~}LC64b<ǜWTVXFZz2`Y X79|N^|5#IB(1GڐN}SWW)>?oAJO0I[PǾ_) 2+>QxӗV62 hBW/ϳUϰ㎠7߱@Xendstream endobj 71 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:48:01-05:00 2023-07-03T10:48:01-05:00 LaTeX with hyperref endstream endobj 72 0 obj << /Filter /FlateDecode /Length 5998 >> stream x]۸>P9X4w7UfT*N]jHQKI;ɽƽu7PJE @7Ưݘ&Y&.4 #Ks,|F)O?]00&xgRr3pbrfSi*y3_3ujm|7E*uOgL%jQMQ)&2'^ρJu6E b@M}WT?4j3DdbY굧*'2 gnTBSZSaWXjiQNmODm%.v~բjAqŒihE*2e/Y!7Wiq Ou2Im4a0Rs؀4Z޴V_ET,P>-SۧTuP'S\ fyRy_WrbD)l\kMvϡ Kˠ,AGQ3k=bXRnKV'ln* D>ԁ mlDz:&C8˔XYL{K隨m)_V!;ZMtKFРa*cIdgM4".y[tb\?\ XL^>{$baTiШFe7Wc3J?XB r@Tfy9ܳW8ȹ=㗋VKz|2NVopf߂wN:)hd=]r xdƲlM:Z%z+WN/4uA~б5X'8Lj7Gg,2'eS9F `@! FU\;_TQKh/, (R^R}0 6wŢB#ڎ1$%f/`Cxkor / 1oi3XGvC!*8doP 06;cIa(GUS ǶQQ-k\d j =y$ @?6hmͺ;%˓@$K#QfUsHkg8WCK%Q8Wn\`q7as6"O 9Rh){}"jpvDv THK:"+֙Sm)|\%VV 0T)X(\QfA=`PJZ=U!T!3 *lj-~L 1iaF \(T3\Z}6\ͷSo0Bm;3 bZ oXU3Lny~<~E-Nmo nu/U8t&qJ=nR&} iMo*I6h#$l:rۦ޽GfD\=*JslNnս٭h=B./a)L.}aIIǰ kJJծz*N)1[ǃ}S iv? `188Փ9$N]<ۇud{4g`;QAVgsTh CiaY 冑K|!'}}rM=K R,sM 'r,3-,ґ#s vQ_oU q/B8gG.l9:r|_2ˤ9Y(c Td@7 =dǗ¨RGyuӔ!p#ڇ6=-L,ZΗmM !7 a)b>DN^Ǜ4o*.5Oqqㆆf ޵c܏L0VNVSǧ l gF ;3Mw+ Wʼn-Hv=YhfotF3D a D^gKɀQG;#uDa0p%Ͷ*'!a bxQ僧Zc 9_]ǭfq$v %DJO>;Y?iRF`+ϱ䅻V9m,/-ڇn6Yv3نv1,Cl_Tyk,MCk@ ]w!z9N`hN 1uGf|!q0oEEЍY+ \q9l,q<ڃL!5ZP퉀C})C@Uw99y}}%'Gg07fUIfW)#̓a#Zz3^Eޞ:[=-Ju@zQDowYm(Ä-=کC#=a3/yS)p ؘI`I{dK*R%2}e2VE~л|sh^4q6d_ )GeS|#ӗ#}/9>pF=B/`ʭɐypCPg DP}q uFAIO.$Yp>3P"yY.lqs$wC?iц. voЏS8O$a.r( ygWWk巘:b2vn*k!*jYŘ&A[M7 Ц/O]a'AA$Qz>#L=[<:m}7oxI 0xT+x S_2fB~1 #nyHRVO9@XCȩ}=Y}E{hW80'{;᪤oG郳F6xFu)Ɓ>M{f Ϙ抽5Fm_7!=?{b T?yRPs;t .2:6p9fS=k'eYBOa{<ϲn{X$z=daZVi6)0ZX Z 'T簩02K\)Q6e3[?[Tl%Qd{/Vb.h@W\W)ɑIA ~~МHXLH:Q?? yp jUZWMV]S*u30}90 +G%dj6^լm3* 3Xup/SqZ5T'z 2Cco!LFF^/c*5Fq'R2+_#3Aw6_D}JR1 :tGH;iJpy` d@q-0V^mΤP%EPSU_~_Y>bۉ nSFtP@_IO*Yۣg@ fuhz?4^t%\}k,w{ )Zz.gWЛ,չn=2ɼX:Yg-;m򰂖E7gvH+(-nB6 ΏJG MVt<<-;d-՟rIPXdہT8=uMCXO6LtQ0Ų=|dJ8c%]hbph 4ƎoKّިh-lIk"A>j?0@xo?k-QLgǒngֻe5w>Af^c GY,=oV&$&PS!u/զ.+<7]avÙs)(Rt+MWlިo-]J#Ү/u%P$9ݍGJ ;l+Y4$^!3|ׁ#[Pqy8y0dx. ):!n{{zh MeEz:R􍻁ʅlмsON­qc!.^JqxC%I}ĊīYvH9]ԏZP].`onirW ]]S{@L:uՈkC {q9W#BqE$GPJo+rrWWZ%~uJ%U}[M@Njܥiwq"x@ UnJBW,'l:N`CƽmHy"gQew &K0[m[ FwPgjAnS] ; 꾠V\&iG.hb1ozteNY5NC7Y}Ї52L/r-z'!-㌔^*kM6s: "Ơm*u9ew @MJ(].n)>=ʄwO^b=RvDŽitZ \e ]۶X#.7p i̻ι0QF'g x1O}x/n#|IV]! ǐS`Gmªia,&+;r.<uYVл`د-hզ|5l&G.Mr]Anq Ų 3@eB5!ji#55yU̦3 .#/H^cX!$L. ug~Og}l?Ѝ8"^nR&EzE> stream x\moHrn܏ scs܌ DۼED{HUu7-3S~ꪧ٤?zwRLnN~>aM8yˉuQ Mɹ5zrqwr;=Ef~>6/Ϯjlrklv)Ō6eVoev1t_B?ft^i~B[fzhoV,?=C iP:RLJ&sKGCswL+Y\ jduWBӒ֊S p֒6ʬ΍هrߞ^mˎ̕z7B=UX+f1+0&j1s{A!rˌj[Wq]n'Y5{`n,k[cʹ1#~ RZuWfuWHIR[Qۭ;Alhg͢[ݯ\]簁o&'f/v]v*>',y)e SxdÒp rܚ[aIUÚ7o߿|?~v<]r>4z"< :fu~tzZR~<<<]W~zJ)oDΥIzShecd 쮉c,ҵ~?/c6צL¤Ƴ (d2DU2p ńĺ(a=^"(p+ KR5#6ռfq. T+^ϫjۅeqc\)*W%'SRg~U_a/.&j3jH: nvŪU֑jQsvDj!ݚnxhnu K1W$TҬfv/:C| ԣHҨɪ8YE*., =N"6r@,/#K 9 ShU&)>Etd XJ(>vC*mR&7١u82m>J'q`ach7m{Ul[ P 4oAC:qY㱿 \ 1/@Z[/6Aq]fh!H*g: s&X-bo0a10mZHlU u<ɛ_2/@)6.#Dfo e?(XoJ2IsPG[ nS V_G'9m!C#`DJUx-=mZ1hR溪u]=O',h-NAoć &n`)w;+|~ hq\C-Yji hCmkBrݭ"^wܥ*XC:q^Y ̷N2>JHHz\a8M ]ݭoZ`l>bs\c<[OW.z}cxqСassS%O%i ]̐7_鎉VdIP;YwָdU_]Rs7d4wPp*YUww2Y4y"/Yb,y{L_`I @0=+ y#::$s?YԒY6·B`u?cK}n7VrjuSi| cd Nm`^\LT&`cGω,쐺u48ua=ps:g8W=z#uQwuF70pV_M0VɈ?`9S2Q u:2;Wf:2=λOsrC)$OM)x|th#ԲvB6| iGʹa7o9H=?Gs( F%0t`h3`R9/ cFE3=JKA0 &K!&#MD&vt@Mx-`df)Cr,J8X0.L.15s{l:FVJQfPփ@SzzuK8F 'b2ղjMi~`/hwe.vRP H~ <,IO i5Bw`qDT4;J+p `dĕ(G|$TUSNPڴ+i?|@a Kǣ?-w$[tc#"a7L:ybs;sW}q%de{p(l%O:S: 'ࢪ8pV:p $\!(\-D_Ɓ? Dk%Fl RwDp^hA0ydTh%Q~{Uc\ WPPI#84M0xpĀ\ȥ|f=hNFνI-  (*SuE=.Rz `?q'G\}ږU1Ⱊ`7.XD}1}c7S9R\/o)599P*pexAM3+g"i}Y $WE)o]0l0ˑw.vw]0jE!|Jxb XglءxأBI Z{(dOG( 5u2qI!pJ몤DGDYR:HyLLf8JBMz/LF/-!c0&aUp&:(d9VVv/Ki^/mp-/}UQNA8҅I&zQ愗uxuns2! y6vj&ӍXL=<7`2U+>\] Jf1o/ލ 6.X35."$gQ0z;2ݼUݯ/W# Ht#:4OX5&,g`' *؏\Q4[훡DO<4t:e/]k/RXպ PmՍ/U}[=4.j/{ AU-0 I:86~F0_{CrӧWWbh~?y3>npZǸpE8ˌ+XF$c7 J].()ХA|uvzFi>xoe5=lOM/}amEɒf (m1ǿ,el[pcSD:EoD9?`endstream endobj 74 0 obj << /Filter /FlateDecode /Length 3303 >> stream xYr}g#*EsQUQ%*TIywA.8_8K(ۢJ"s,,<˝i%%~J̩gr>3o.˴ayfhaɔVw\^cs_3gZYG<<0Sif.ƨQNXcfGUXm컣'g%Ձ%˄5?>]l6ȌsvX 傳j{6E_Wy[i8E?lY.VE[v}2l8{|rY}9VݎVU}ðx?#TEӜ>s󦿣ptdG>-PǻM?jd39 Sj{e9fb]vbs SȽe)'Nw|pǯlpg(:6ݙLroپ-[/i\mA^8@kFq c]oJ{zvr&CFk$lCb6Mۗcf>fRjdU+δ.v)(rҺϑ4{@e\Xn?;iyMC,:W7噕Fvg&lʢMcsŊ Qq>^} {]V;Su^Nev~{y|C[ᥕN&uT,#ChID8j.nU7]TLPޛ! xB)mS,ȡw&sjuYaJiUO~aWrjXEEC2;-;݇iE dII:A]?@Q93 e3zY4뮚j9<;vU*Diᅳl]n=y#68 ̖DϞq=FM13 ģBprHb<; e4B[U[U- 3s7,gZ,rJű7NSȺ~K(,*81M/X.loIRS Ɯ{Ƞ@{6Z@Z;i4[XߒS4dzp ͏!7mkR 78m,sh{epV6v0m=P"~#hXPpܲXTUBo. Br'UJ=:RX?>;̯n|8LDFu[-mn)琛w@Fw zAڦ co?j8Q੮z5Nj<dS}|}bI T;4B;hұe-2^uݙK$sl;t:sih"tʓvҰXw1?U쓹!WK~EK!APG*6QϮZHޓ{,e2jbi-܀?. ײ/`nmpL)k0u7u<jK*ť*u6Gɚf5ҵ˅ޗz-huFx4]?<sNQMspXCDfCp.“%-|nUr,JjMΆ%n>:rYΣeVm%: KHȍ j<-o/s%)s89+B*֘04 9%ԫ6P= !^Xnİyp` *$8˘"FYTZ'7 Cy XӅa%6t _u}x\眬wA2"qԽTDd(F aC BQF_0b9C^aZDPFEK~e4&TD&5R {t˦z (IAq N9a\ero)r "h##W;Axe|so> vRUo Y^;o((wq\$|>ݜDߊ:>6 4HtjUT@R(\WbMQéC}V2{nsr%}li˫ \txF;/n2!L$0Q?mR||8kP,cZӥcqv-,4.A;U"FFd #N'HY0h)tؖS;؂+R_IrR(pݰȖyRQgiZ5vӓ1 .yUP+> t`y$9dI~ofY3yHO>/h~#"~^4-#LXҖ*+X U^tUk(*n!7 t~x6#߂)NHM5bI7A X8PK,^R\yWυ4M."pЄ_q`Nv4wJs9تnX,z[`3}$xA‹h" MĈVhq֠KOp| 婅H2ⓩ Υ8 Søža#rBeX23wj&sMl47706Ma9 .4AJgiNRNeͦsQ :4#'1B.Q}9$_mH>֮Ǖ.!!K%#V_y [f:?7& .j"-ӯfŊnphFsrMzÆ[ѮU=;y5A]>5$@W5kAmP,MY KR=]~s$;\<1'c>#+>HTu'Weuٿ.ݦ/a8}aOtˏ^oUHLON:b0NR@!$BkM`<ܘGIĉ겦6\O1MA㱯KemWQ+5 d>hn!HDZq p>09ް}Kendstream endobj 75 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1382 >> stream xU{LSgO)==brD&;Gmn݇AԀ ^@QJyKK (-:\&Toi4Mf %2Ii]K}<+(Hi󶘴̀˿;>W^K@&9?ɟ^cݝqe&<q BmT$HUT0%sܩ$jT^4έKDnxH[%upȃAۥF-uz1Wu9K*u"]Wp^.3O]4+wpto fF;>~(vPXh<!4<3Yw/f!h.O&e^ml8`ffBG< B AQ:}DKfiGtO9'͸ .=~CwI3JG형 E_KA3 .鄒b9([)Q2H=@N^l sLbcɩt,CiZΏJ %ٓjN_F?WU(>L<"2Bsz]YF֌Wk:ozTyVQ+ hA]#l?0MD[ ێDlb$ [?;4m|qa 3'|BCQYs "U ĐU@G!ޑ\>KzayDliW3T sd9.ZEPԠ17O`U댌quUkeu-}j֤S[c4$՟  r>!{Zͅ{!CEQ8\Ex= p>e浳+l鋑$8RF_r5E3n̬+^[['KD6h;Yhd,{68[=59R(Cׯuk{T&Q BW!JjrmEx̲ Q-|B7p; 2M|hQ@EQ-endstream endobj 76 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3265 >> stream xWyXז 0{n(DG!,n(( .l(M5"aq1`Ш(a *.^P<I,ncS[`23_}{YwJf@I$wFCǬuDgSpaKrX2٘w(%F^{jGBWwrpJ645l Q~s=-`òs(j:fRYKYS~lj#fʕBGPnT NK(ʓ)oʁrVSk1eBPCQc)sjQS(Cʈ'>Q2j%MݕHHH V2IY/>)d޲LB"/G;;ƃbްnmvL&n#G ^apWlU<84u K# KҔSY7Raڌ K+* @ަ?F߭'5Ԇ#/aŠ2iZw=Jq""D)`)}($3>1.b_zbĂ`~%-L[zr' h-`؍gwq2}x/+6G C0T28 sr-,]^t)IUr fߑLĆgpm=(gvqj̪w 3X̽;SBawKC԰6ĞN,`P/dzi,P5G4Nx%/E@D==~lVlڼVrAo` /1$:a u̢M rl),]0~$=Лj :*Nqg*Xhc`-lVfYJL:SB4Fhe)2|3'Xj vrgyl+)j# E k\Uw9*^І5!U#O aѰM!a3wdd*3erNZԜwħŧΜK˄ jz:`$Z뮉݈X;h=UWV7b7„ A( (uG/yJG\xaX n~/v=RwGutF(czKk(c @2o6D~?$J"yӟ˜7 "tk /:Fû {agL^ UXIoFhtGGrk>'NiN&t,%Nkɏbwwj+>:WTsH;X;+=RdFʏG$aTGV7n.6˰XJ;nwvM2rc#;S ?pbj=g׶^ki!*7{b4/tUH,Vi?؇"Y<8ҺQ5*#ڢ aAnj n =_$#"yB3+qk̜t>'iQ 4tɬQ!}]Yf[1q[?y2"ًJģ(IMۻ/`bGxOx@b233"M1 %`LzZ"ڗ^N<?_R5gZ6\ xEl`wxL,.Cmo^xr\9g0x_)' Ħ8?YDrhz r 2Nypgn8%'o`5ɱ='͏z+L:<ro^ʅ %֏m/e^SdV]x5(4iC SG:BBFAT{7V`oU79$wwV3#6}֗i:^Qxz5 Sb'~e+H - <Tf,TUfR{u i7+]9oqZTZPxL&V%%iw̧w&oA/s>0-t5d \.Ǔ\&!tI%zixBH}ab Gr+ OEO66{D]{ܫw"^euBIs^NEHSZ2+ ?8qbFR"$%*q}w1])"1Z)Lm";}]pZ}c];d{<[;:`(;7C _yCh<KxIx<+$0Pa r^5;hwHйxӅ@A?r0}٧M/ݝF_K=4JMdz Z;LnñҼUեMUĿ?ZY0X c\O3Wɱ$/ d.`95pK.r9XA (r$쏜ã-:I#2"l׊@/4k!b$eE0 JAɞpH 5VQՄ3B`d+򍍑XǗ%endstream endobj 77 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3965 >> stream xmWw\u#"f+J-"RDP#HEBDr5(HGDY 15b[MKIEL~g-_;;W `$ɐ~BüC8Ms ޤҍZH^KeP000f|Zt˲C$bSgתv>~k]N=5Žes!wTx@ÁAO1|u+LY3Q^-{ frSSsXx3*1$xd֗N@ Y Vtx#5A_LdX|5PYM_?:`&oUL ەj[Qtκ\</A:},:C)9`{ΛⰉ ߎoWK@M:p~<}*ObI۔bMb8Q~ϤpT)d2`?`H::|0o\=qQ|MhzV*/`N11!x3 V| LIV+DeOgς%he=ffbM_-[;U|-7[V4+/˞B#3" |>RSLO0F rQRP֟mO xN<"&+L@Z[-.;{qFORS x!a(١^ӈ+qaAl hYhј{{F1DppODcxx2;64g;$.(:ݴ \V|@#89 0sarٛZ EWacgcΘ_V+=!.%PsKY lv,c\H:MnƢcȉfkj4Ԣ*\sw+pL\'{}U~װqm|"rquHL![!K[onsGb0]]o'63e ^w)3|/ ٛnQ>rix[)/r5wP(Ĕ޴4,k瞪ʷ+JryӚUaysyI۱cIqS1\bؽ˹F4-}?`FVڊ/(ak`R HaE+ojʷH~*{H752\/>DZm i:db+JcH3t%qZ,& fkmس,ϧjN!]2f津jdܗٿto_t#KM`D:N>.b(X;keĔvd cXx)q`aL sыclݶ"ŵcn,P"N0˫rJ!mmG/7' T1w :ur X-Z%b4߉0~8;d}A&g㟒;7%15ZN&B gS}Pɰ,pKޣ,V9) ĄԝޅaèÍܕP~2P4sVd(Q#ɑx5y'Q%}@kLE5dtLbPpXVo=gϊ"/FvڋhGJG 53벮Pq&{q[BP#lPTꝴl(sh5Z# T660R \Þ$edY IV[\JL8 jA&FQ@QJSnj=i h-?sաQ/S4l"ycG 0w8ACUHvvi>$!كġ+l˻p.$EDbbCm+t',Q?R- oðOq NQB?Ƈy0YvHd |bH v._Uowd1ܢ/h J#yޫ38[sYd`(o"3OV?~0;+9ȼ=x7ޭek w_8 Ѯ70: qRȿ<̅\@yp7(oln-y6ŦuSQDUb3.ş'{Q}!-Us,~@o92G1} &9n&FlUzS+ w }kC++WVn=HC H\l:ERkBg ݟoP=Tv@h̬{)V*SovY[H;Won_]WȎ* 9D `Rw@5|۔ *x@=DS'A"'hW NZ)燇&Gp>8tQC[g^kz*oz-gDHr: tHstzղe=fR{%/YFQ:TLeYRdIi T5זX/:$.lL?lS2o.]pAͻƑid){s-F>K: me}7 !aSolդ7yAWwQ,DF~Ddd0JKP]SkOԔJeQgoΘ߸m腍:e%aME&?\z}:ڤΨy4`?7`Wx2ҫ Qo~[/ǰ/gQurbLr0Ol&sf]͢qBW3`?+V92[[H3=r:.Q*y/RBYfV..+3c"E'+lcؠ?BkWDu~eGj  @[Xyw?=Gû(4HRCYk֒‹Pw׸De+8]+gÒ8nU¥(!*mE"%_\ J0T!e[KKkBJ(! / $rI !}ﱗ^R?hhwܽ{6] ΧFޠC=;3Z W.+Q)~!Rzh=T?t6З T4UxbLB,`I߀y0cHꤍcW't&om$0I$ގַyOa82,Q8&G πytѰw6 }1}gJendstream endobj 78 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4184 >> stream xuW \Li?cs$j3DO}RH'}"Zh-XTl +lT MeesOg<߾M9g]e0DWڐoAtH65& kN nk=yz-H0{NLl`\ʼnC,I MKY:W}SNT4}s\DQTeE-Q*H-P*RO(wʖ <(;*({jMM|(ʗr('j!LSөjHͤʘZK S&)II(ʢ̩5Mɨ`ʐ$0Pl*W4DHT3H:hA? R}ߋ31p518bP'9 i-t>X2)FZUG00e!C܇ 9ͨ٨C-f -zx123%+.n?|ᗆ1H˔TO\^+q6Eh\ҟ"nZ4s1_|DikgeV'=; h}q:_ɏanLp OqIW3©*ح* th5R Tt z|5+}_Qvs$RO`DYqg΅X\Gk6s o;}"bgen[J~_pKdFϒ6dlHOټ$v޶]T]b8Wpx%ĞjK{ރ+:y~Jp;HR#7g^F NJ&ɡA V"lT9^!X޼> d:?|ꍩ)A]?Rco_Y{J^v y_*NUQ6_26T/֥7#Fu性3 r' N `;18!ʥ0vZ*QwYA2ȂLl2 giM( b8@ZTAJԣBxcUOUv Ν6|;-$siKP;w9ΠuO>V!VVyT(Z̅by E_[~Khhcv.1so]6cax\}+4YDDq_Wr4S;*YGz7ڼ>&hxVUcu\>GQ*Rkg D5&Xs9 Ҳhl6[ծ-څzX a )d` 9yd/ K6gq|B?Jm$ t36͢bKPsq38Otc谊&bW'e/6|؄-ŕr/ ӦNf.fҷ 3&7=Y3NM!ȤvTWVº3Tz)Do^!L ֧QUfZ.uG$BZK+XO23h5i9kW#+v! `Ҏ0W`~+8V2Cni%Ǽ%QNmUwAIۺs8!; oMےs)cUmk7nk ;v`gy3VF{"~I /W3]p?<CN c9ث `+eM 38zn!]<>)񝧿PռL-֎$94΄H&y5թ%සO38bġ'/o<ŜkH$0:>B"X<^:T5vW3gUvމvۏ'{z$RGwR~ Zݛ s;/2Uݪ[/b{ T_4+&l~&tע,|<9QPaLw9s–9L*v1?0Ibfp0cpvS?cS e\O€Ȍ]_ٵ|%Ƃ'KO86~{콓GA.2qʬ5Qۏ#b|Ks Jq:MY֍ ٱ4n+2FsA qD o@`Tѝ1~hQ%) )m;+U]8su`:[p>c ~@$ΩҬ%kPk-34$ lHVfthRJQiļդN'Pe~B2OxW%}YW\;h~k!(UYf`yX˅䬤>/\)yG5'_4^ie s oHpQ33*9(K8[|bڃ̇A/a/bP 6?-Y2/w*b}k3EȒoDF^(r VZ1ڍf@IAiqvzj{pO燬Y _gS-q)/Yc.}A+ %Җ+QO^~v9*[{ F$^^.>̕FGx'!SӅ5;8u*k#]sRb?oI_-c n8y+ ڱf9N``j?=f ?CxҕiG8ց,X7`~LC~]BU;F`GL!#Cd4RԿ|yendstream endobj 79 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 578 >> stream x-Q]HSq߶fk~$QAШŬ - \Vw-P64Cn^rc.3Vaa2 ߒ^wR4p΁9ha5ݳb}pn_ž^ k΂N:`;[F+ZmB!D%Kh6hu 1 &q=Ҙf2XQ+|=c%SAdݢf{ %WDZ(GxDtMLJ@WmWEbkXgŒG [J4»"CS0 cņt`FBwIo A=Zj!E4˛}xoqw;Fଷy2x-t_o`źO~n#g RJCkvpHbu9uҸzꟐdRAiA-]0;ᕱ7 :^]iN 7ϷSvN`>l&UQfrjB#y!_ LE$,AotIy,3wgOPXN bpx&M5T/)2˖9lV]\@?!endstream endobj 80 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 146 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>g7W7w7a0Vendstream endobj 81 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1379 >> stream x=}0Uiqsnlk%QMif+ľH"%5薈ŕ!/!/iFU^.C\kǶֶӤm{Zm;g>A"65-!sOer+42%;ݒ{c‘*L=AbD%P“# 0ׄ"SFˍP ꭱT_d'띜ZjV,[Wp[}v쌞y+a]XR8v6VZ&߯< u H~~k}!tܝqV\L[=@Pq0^>ZՂ$vcOeih Pp)p|},l@X3/zr|/PL]n;=KÙF=/3`emhAx4ŶX݈49!U2ԁ,62}t/w0.@|;ƪ;f79(oTpI9,J%z6t`sO)ď` aBKi-mEWP71\ GOA/Zy(v ?Ow t 5 [ɒ9=U"dsQy_/L1=ˀs{X}Q`vf" ][?(>RZw`[K(x=cB*rŐaai Ƕ5_=ɜ+o(k@ۚ$/> "J22;)6H?$QJMm}+ tC?Y+??V<rѱ5/A/S+ xձ!`)x.C`ZQ{*|(,$`G }4$k SUKNEb{5JL p8l.xzdTp) % noCeO"xA UJD5xgpjLLx-S37 H2YN 5/sGP2 c @Ss\8;?t8hYFJqXE1#.fvE)mb pt4FH.#|D-s P[ x%gڲ.4>*p DW[Cp|Θ_6)}I1+)]=})Ѽ8"Q? ZSfW;.F˵^VShcxXԢ)zM(dörFoRSd 3bIendstream endobj 82 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4502 >> stream xXyX֟2Lo]uk7P}$} ;oXeYT.TK[\5j[Zo[ۯ=s?7 z<Ov[f2w iUj:{ma+XZfvq>-\Պ>AN,B V~,6 [a ^+ny;'W._aG k;_ᰘ="G )Pp: ~wq`ԡF~YCJe׉ /TiJȸ *wU;fŞ@mP+ߟZ:P<eEEp_;~3- +k=5fU||soc[#_zUM[׍ZNHU5{/J٭#`f43A%F@>EW-XYf <[w:*_MX(P 01# >l_0 ϰEؿU_L?πtK|DdJ#έƱ3icH LUzK J[hE:=x P$i:2674I'Ed۠)*&ť+9y!9;3HFDo_m5ٱ!yGC ".wov=}a [Q#ɴ;YjpC/Ă|el R5K2P6_Ш|PUp{r7ᱳM0$_ԗqG(Cм2JS, x:Sǎ ȓ\C90:]lkh޺'#S{iE~ wĂG_X1Bn@h wDStU :0O@j$cN=xЕj{1*II}} 'vN|ZNrY۞"EM[t }n*>T5㊝ q@GV뉇u9dܮ)&~' LD4aIᡧ[_jsYjT֗ՕZH2xRK+_` +[za%`qs];L&@k5; ~~+Vpف+b BL[n?۫ؿ"WG%`:(3}(#Kaވ|"EYQ(ۢlTݬnF[[ԍ|MQif&7:Hʊ:"uNs:]߰rζ粹KS}ɺOFI޼7P/jc<t`sѕ*_G$/KNAg\uX|syx(טW:hnPMס`F!1hgdW6E{Nσ}ӹq~ޱyнK)\[~' Bw2mxP6*jZEccmmi?9==er!Eqƥ`X}ylBcc̙k -e((_Pl R{ s؜BGùNM^q}nG]"銪r-ws/s{SOdTfeT3YM~<69OfpH/zI A FU¦wgwo 1(Ek234 #c3ʬ!Q,cO&klF3ζzԿB ~O5PX?tҁN~URY׃;c8)UAG, kEEBXnJmɮi2`{RQB %??"9~/vJߐ֞|*+ĵ&F_dh(=Y6dOtjA]V9Pdv+ d9j2+z"ۂ>aL0I ?ճ:]vڰd;:FW,CzUUpxP+A#z _1u!Yp1ȅosW]2Cj]**1꾱hT8A/T[aBOYT[8k JjChIqIHeT%)g TTvmQ],D #(ïu  ЅL6oa&j3+dp-&?1?ۤ,PE+T$54ޜBjbKsr23s9 ,CUvĢCؿ+Hҗv%#7ЯNTǝgrrQ!S\%W2#nYDB-]+qs?A7ŠBX\: l[Pdi,->֔gDi$endstream endobj 83 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4778 >> stream xXy\SWھs*BO{k]Gݭ]S+&,da ATTKhtN_N|ιαw0KnNyy}_89YjLLQac>-8|@헹 4~` 7&AK-E[KBq$"=#3+{ON\^~?c-{vsozao 5bXN{8b8@[V8Ll'v;h e)U"EdwO FӃhLZ!ЁlD—:huY}Li`?}7X j)-脘(I'G@d lLnD~I_ 5~mvTB WVZ1ʜ<jZUf5C2mk.5%nM ݓ$F6K]"Te嚱As>p0eky0ZO]M`nJ[pr-= FzV͍g< 7srAK$Gsvܯ;2vOZxq0%9][;˾]Ro)DYh 2xK fԮ#kQXda =]*\%? G ZLfZjdž@ Vm@ #]C!𥳐Y x7I+5ZIroO_4zr'UAUܬuڏqVG~zis5Cn:IN&8o;5b<(`K|Q]f!IA'TR-c'V8$a䉼efG>OaN]qQJfV^Nav~A{AUijXvU׀k[d9s 7R 6Tcyll<;53Dfj/!n_c;gMM uޏ{mW?axhElsNL3)3cmq6{?xfbaɵ*cf=#W0T]djA](& ]}G]s1l%-f=(ZƊ֎6_tM7]ا6a{gYD&T[yDKo]mLy#JPad-XPʗ`èv¿>[id9޴٪ _MTX,fqXGY\inյoFLٗZ*.hiDwnp$g-/KHB*sE+QٯW g&&vX PՅr)TFTe'kqfuM{K}:wj>ϛ!.ᰂ<sWKz)Hr 6QNn`C1ۣ[7O& _Cń"ض3 viyxٚmcvKA7r4ؾ{ܠq[ Cf@5:*TzUوRu "e1=>fY\^*;})X86}՘M6ly`ݨEFc,U:kÅSы3%p+%*uˍ6Ƃ+g[z EUnjkG;5ϟ4yk@EuPUɁd/ {FЉqx!bJyԿQ^ˉSO_AB$'UEŌλs`KuJ ESFzjnٚG\ R7G5Rx7fQ*gIW [T$ƻq2 G:Z? n Q&qm써xBAS-c^}٠Fxr0G6ʽB<`4=EkIe "s|J*-n3v\ēߤ/Bq`.\XFsAbqj!ob5tсdQZkk񖯮ðO~I׏Cp}&kT3_qE><.ںƐy!6IwF^zQJV

cOKm Mo$!uLlh+iJ5sm(6%@A)RDmcܵa&:121 #B b&[&74uHg$zrhى`ĭ2y2]%7ɳNO[|Bu: |ZBcPPSJ:Wrϓ>SDjpZ2L#R]k<978G*E끒**lN3}FrϏ?R'Z nJ$0yKx~OiKAfvNfaKi`70@oF'5D|e|Yß=xZ4(|o0=D9#[{RT/j˄O"YD5xfvڭNWT S_(xȭTeF襚ңx\=u)Ds]|]|pQN.ټJ.WX FY4@K7]h/#Stx+;C4z679kk sB tpCM\Sop?~#endstream endobj 84 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3213 >> stream x}V TSW>N[1ڞm*Zڎ->ڪW+!H @  ʣZ{[]*jsmmm;:s XNVvϿMxyy߾cG4}{֋W.Ip 9roAO>u0\'ܯtY<+[ũŻ%iãWj^}oX !v{>b?qxx$ۈNT>[?~~ SL??yUA͟3{6CͮO;B@^$A)}#ދRz+OXI+./9P^sgno;zב]7ecPr@%;f .gPg\^gaڇOR!B~/|9т[CsWjkwo޺u3}v¹w~H₋]pSTT\1B`Oqɡ8Mf C?kLbwRO,pZ/YSwo)ŝ?η\a'gόrטVVYp͏4V0wgz>YBjiEKw$RN^[WA EG6W+ B]|\(wQ=z%45CG| rC^iPjXjg/|Iٺ"]#jj@_k+(ojؑbWd0Nd1%z 8])PNc3m`%'+q|srQ|nS>~"< ZE \p{/Rj;l.tb1X~qx=ycC /'^:5ʷy cFaA3MˈҩO`ىH䫛ҭ\Ga'2 :J^YOf9@$Wa_rv*:q$FŽ6}B[=g0{6| ?R _2[h )BʥXb< g$"a!$mz32ŏ(+[ʺp~&dU9 mk Y™AqPejNvT: ~Jj`1P$ZLVu{s= 㙻 TpF~N18cb`qokEoPQtun9?.z0\߻`j4I$<2y <^:r|?f}`'=WyMﺂoky945kl$\iaDI 諌HѲNQD8}! < N%O/I_*1JۀZh]KSqx[^;hWЦ詗м4|9mnΊbfe1t`vB=I>a#PO(X\Ʈ˄l1p6۴r7N> WN NmWnخ _(t(wi8I464o\טڨd su HYuA%]ąwT׈l/j :tymlc`h-6Ǣ=Hbz`?pPE "/`'Ӿn贰6s쬈ug,\;}z 7ZGP:ϗ -?Elaڪ_-e sAd*n k/yCBѷ\" :@g )W-xYS-]9N@]htEMah+vsA e'/Ar N?lBnEt bHu&v>4NrXz5bx;ӑ)Iud8=Ƌg]zЫ1"z7?m|#\:%0$u:Kზ>L֚9)8sQ8ґ$%'JFiZ7pQ>t{@+w  CDtˡ@4aɚ6s]FqmnUR?@>+9q::t>Le_VU1JAT7`$@)1RB4F!`Bęu0e$2NB+<Z>CX=AC9<0!2{6u6%=l_ ~}-$+e4qb]YnPQ*Y(p97BU_h,J[ Ek Av3PlhYvw]Z}&&]muv^ɸ^r=z-`y,E2sX$ S) ]rZ3@k"n }!ӦF?+k}((YEF8j|Xg7cԥSI`i-Zc'i-V#|Ώ 駽=ڀLSBM#܉EZZ`)#LM+ǗS"p]q&;m+3_xy|ᱸJܸܵAŸI~E}Lj&~G6 Wc†: 5aȲ u,  tLdvՄhb0TAGۥנ~KqҌB|?o, 5BK)R$B Q }}̦adjǢ1&7c9$řꆢ#e,\L#Zvp1 C59 k2;lĿbL+`: ݓ@P฽J~U[`_+?endstream endobj 85 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 931 >> stream xMkL[eϡu49.JyILs̜$  @ + Zn/eE-B bfjNc{7O<HfhλLtٱN_v'e (37~:yQo`Z5# Q"HEJ$iG+CqCpN;D=YesI5I%r.O;os 7Ϙ$̑Rm5\ljҜ,רq\ ed3ա TE9$5;&f~-eC9|o<.0?!a'p@,q\}Bz>÷s+_t1[.}T[GjYf@-Q֖jV6x:YWۅ7So5,{Ô``V;6PzZARr^E7*Be_txF5+Q<q[I@h Y{]5 p. |>u7HS}vz̼4 vK Zh ww _EuuFjz ^xr? ~e-mijrUAH`6^8,WĜ%Zj7W8" Ý߷ϖ>J̞Xgfl lÚ?FSɭ`t3\RKa{`Hd6WR 88NpD&uSXT4UPbh yx䅈V=)6 I& NƢ`#mR.Onsתƕgb,Yn#eV ;( Lendstream endobj 86 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2888 >> stream xUVgTTp/W%&a2`Lb\y%(  E@)қt)CDm@d(҂, bPT4,Y$yjwKzg7==}/="-k/pˀ hv|@~ '$xXxپn^>~6W6 A3’XAXք q%숕*0C8FW^˜0!L 3b#D6XHhHΌF>\iO&Q)9DHYKIgS b,ZPE;.J@kA'u2Sr6|C} $Ymjn/zjϊ)dN16#2&fz) 1e|;WF>wiT >_hu>"b`cF;#_v yM}"S(s N0ֳKy-AnVݧwCмW?4 ~n@픜+P,L!qa@83ldoLER-}#E^16@Ǚht|4-nwՀ47DǻW{~~uG:X 9"2w2rQ¬h6PhO+H#*ΔQi (p^VY , H> "r2gY KPae\eiXE8K [ߚkgrD-l4t[]$Ȕ{eF_Ck15Hr98f[X\NXqAXw7ж>Wry~r ?%&-ZV\QH^Uft1BԵ0KP1:=<:YM.XQmu{B漹|9}h9i'@ СٲLȐfz,9,gE-Yn ]u;WCSUHNrJ؝,`ځsK95Z)ZUǯf@Ei~h@|F@[WԕՔ* kη1vPSK?U^Pqb`k\nC=G c$ n*笌?Qj?QnbBѽ7 wT(Me&|1MU*r=58w M DHdwꖜK+aoc4u4;:z͗'2P}9TpɽփˁTP[z%~՛5EE]> ޲uM5wi>$ZoJ#և]0`kՂˢ‚*$~¸ڎl[ڋ0&~ Fg&HŰlwEmݫ"!j3fǟgؠaVsQ1c "~^vf^, ki3l[ީD~qy}tII8)CGhPq]~Wxl9qy`1 K/nGw{ozԙTk 5g(O4%E|zBDٿ :I^5:ĤF^_b 4"$y'K\yg30Qm2ܒ"7sI>pOwGBvOF||2/2bNL.̏;a_5X߾y}R4^EXeYtc%RJ;&Uu& 5jF lm0hBW +82j+@}ˋ|ivFk*94M 4|ZtŽkIU A2|vg.otGyM kMuExSKBҘ|CUk$*QD(V2P#wRyV(5ӇV ,k vOHJD;?mEZuc,@h#A!Wr/ºxDxቑԆ> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 2 1 ] /Info 3 0 R /Root 2 0 R /Size 89 /ID [<6654615fe5ed7a2dacdb315e4b62baf0><88d4c59cc19a97f6f840f5a9744b86c7>] >> stream xcb&F~ c%K翻m0t% ^ g$X ^i !pHn̳AHB0 Hs H,0Z$ endstream endobj startxref 54428 %%EOF Rcpp/vignettes/pdf/Rcpp-attributes.pdf0000644000176200001440000027245014450566651017550 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3602 /Filter /FlateDecode /N 57 /First 462 >> stream x[mo8~}.)WIۤMlAD#ܤolٲI(z#Cr3$-#(" 'HC$$F H)bpF8p儋P?U+ZDi \# Dsm`Dk)#ς&!F DcXAC($,"$ #E$#['eԇH(q%AG&@3 J1"$hϬ7TCNiFaaDABԛPQma=4 $ $ Cl,paAw)Gd)܀d$![di$+(`* MAҘ [Xxa?oNaRţo }=iЭ(N_'Bq~A?v"L˼ ~/EWi=ŷOb}:~qZFZ-vJ2(szx;-h (BP6}{BE 6"$GOm?n|k eE {ݶeiRVӎ?|" ] 7dx٫^Wg$;xD^6GivA4{Æ˸aiF|AK#q o4KGեsp)ɐ$E QL3n`B'69"(ǧ4l>{ܘ}EO,)QdߚS»v>}F_?!}E1=O3:!8xa~uMElzD/%td4:W449w*Gz<)WZВ7Re$~7~IW7z@H'xX1 _d:|] Ee Y#=ZT?}߰;9Wqւ ]@ X(&Z:aJFs X~C F@M;"BPkciFե4Z Ck, RCy wJ ֠4q"t"\ Ò2j+,W5P4fis@+Mh$ ݅M(hٺnzmlUuzӽ-N m +|Xh ^1 ߄hWFeNX*!7WE"]7Cn@ \G 9f؍%"⇰?<[N9A7NA,`"_8hq+~-6X>ĝvņvpxgm,/V][2AJ-4>'땻թVmKY/mqm!(%[_GSBTp? a \M.'ey6v[)kCT7*600V5K_VZw&QZexum],g_=}15s1xl!'kX墋7uMcӁ"ݫgSg_7tMϝ!=Gxmjz_U&W5v}ú ހ́rh3-eh=9亁?.,$1IqI[ۃ i,_D`uqЛy+(qהm^x{OH̴s h=6*eU]c2JWZ%RxvTnf!g,v,@yNt!30Js;GIq$GhIPK+ <,8PgyU $@kY(=-nl}m) a`85=$U\VWC/vg,oɠ'ކ a`Q[lA^(P)___͂H0PB?GCx4@XR{x)pQe|c)FWb =)_2HXkeaxpV^0Ѐ?F'у4" ga)pP NAY!Pzs!8| `f"KomS:0PO͏6|@k b&ׇk8um xp 5izkc8,nmUI~fS<jq!8zC(I&@WhecKJPmj#RB?4؇91КِyR$XMԅ5 +B)iZ,Y.Lɟendstream endobj 59 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:47:53-05:00 2023-07-03T10:47:53-05:00 LaTeX with hyperref endstream endobj 60 0 obj << /Type /ObjStm /Length 2689 /Filter /FlateDecode /N 57 /First 470 >> stream xZr7}cR)5m**ٱEٓe*4Ւ$CR3_?d7K)l.@I&SLŜf: 26Ǣqy&%]"(H%Q u͔aʊȼea: A3ҁȴQv$AEuÌhXXpxcX U4Dfm, fa"1%$*܇(#vhP`Ї4"(9H +`#H3BL-rQ, =i QF9 JI0(%k4IhZG M_~v,w?̬,BdyX_|#ϧrc%򺼾X! &C+| 40WPus]+W 銠u|S$/!+_J0uYޕ+4VF2b|_ +ll6Jj0mR?]i$}e?NBZRà]$n %RH#(4EaV’W{M}2j%^]!}džðE,HX[rwUg#Qqغu}oz ޜ"Rp*9XN[ @6t 0njWi  }p3dm rXطyod~G4F93"L oN4}|ξvOTj%p؍ֳn2\R!:<nؔS{C=jS5>9? CrW:*GO4]BaboB[Kggfza\I\w 5[ Q3yUA{u*jSm:t")JT%39^pF{Ǥ^Т,8"Z:-A/{RPmzY%  rDjMŗ :p,tcBE(;ˠ3oB#dWmgҗqJ69tvDހ+hz>;M¤;dݜog)a*D,w3~'oi͖iU U#V,MKx1_I]|u9@w|v}O-V')Q/wφ+3pSV<&_rYa\C w"1TGQFt$4*}L"+  Ҷ㱆M o9&|uwMЉz?sδ1-6wq>wM eO8g*7lSEVP*yLu"rΝf6yzQ,`e#|[F|\v;6l`FƆmasZl+dP(PPmEJbtyU-\*i(!`v'*4BtBlaڣS 8]v c"1cA EȀ^|EW[Q1o@`U y_`׸ 9K_N;vղnf,6gW8I[ jbH(" R&Jd>GED Dž} 4 ?`(J/&+PYV“+w+OF A7oxrlҍR?g~Ww٤#u{8IN i'6k:/d{Uu2Ny]}%g ͖6߯F~GTLs =g0>|='?sjZ)%7-|5__-K6mm-ݟ+~o_'XRX"Bx3]#:BbktϩED/sL 𝏼dƙW8Z}DOP{ӱn%iC0nWwv&3vSr:" > stream x=rHwEspڂQ*Fx1g "!m`1UhD(tAYYo"gYNra|) Wmf^vY۳q;fՙ- `˥峷gf3?ZΙ\Fe9PZJ9\(ń1~pچ׌:_\XZsu 'PmX"[.Vra9တt3\GI,⃰Gʭg3̛u9y x%j U(LCj"D9G![K+\ͮy [#qŰN;]Tʾ;_#A@2Aʋf-ݫ'C?wMGT  E,!}:yWhctਥ5F%;a y0} ԈJ^,G28;]tgn FŜ4AKA7f}ː%czQˁFan&` )3x &4ͮn#h1x`Gf,E:#+oA(i-0p"H!k@;ɜ$h&enqD#u:JS[ m}2^m͒ )q!ve7r&4[ }toHCY/Z'/^ I|{}@čjQmPc^"Bу`-Ş` ÈEiYmr{\*aȪpD K*T. IZ!et.$|bUE޽ytҠʹhY (cyN%f96xE"qYe¼ Kc`SU`>T|Y0>v^8JrU 99x6[]- ؐvew{ɭ]@l͏X!kZQX+ Y5Dc[n6llʘCW+)L! ajL:EŶ" E,R\63?4Ό[A!=N_ciUP's|eocphs.+ _'M]*%&Jo;bPL>r;*B\#H@;xᎧ9`Qay CTK %hr6  ߁>߄PQMYhJ")TΝ9ep^c&xwxԜa9| A{4+`)$@rVWxς^K7@mޡ'ߜGMI51qTݠFT6`Yq!)08̆ԑߙ KBr ͿjByLH Q y`,f6{3~"n+@ bZT/J}"$iGce8ˀ5i7F!4U8ݒg433BWLaeRS|n)”D)]yK>ws?e&> qYp#W^M>بcBMd ?p=ʶ}e[c7 0僰*hw@I/hڃE=uB#! +!|@:~>&"V| &}aYj/`EW\K&pzO%S=zPU/WLG7 %Ub S K nNp>R$ pH.&\SpMѳg̥CރO6ਜ਼!BiFRK9AD3s#]XCr?bX a'n3 f~ԝlnfq.Fj{qvMLRX乁g{G.^m OQy[b0޺T/`9' !%32mbtе"Wv0꿪/p)bY).9 $L!Ϭ&M.MRI,?)SSLݩnQTiR2ຜvIr (q^ jc>N! = H1XlU Y,':&PJ |wDU{iGOĮd[icXd~kT> ڤZ#] u1+Np 8-q@~5ѩdbblrNP1~:jGMO1d^*ND+>@[ Byb/IɕyJz㉔W H)/ဿ>M@Hyuf;zZu=Z<*H *HD$"L<%gC`VAJ4⧩B$0.N|y:>Ot'rmH/2!\do?!uN[1H9A:'zrGOXD6 -Iۂ~ypS)m۷STOcNbC+A: ƪ]jYϣb~5psT#uHhwvW|q*=)º8QӚR_gE醾b`M&j6K9-sl8vomaC u,rqx8>h˻ܗ7p ә2>.f9:< }W<qW*MfZߊ`6|-↘`[ G3\4rן#AM6Z lO`7ysacrC.ߌPm3Y,d'>H8h,mn]9 n|t cXIedeeXZܔQ7>XHWuYXf?z'xӘPҬ*NNZ/;\L\Nb: oxfNM ^WJ]C fhcuUݣJS A\sɇG,=y`QGjYsTGkrptN7v/Ћ}V𠇖]9O@P7UK0x@mxZ+|e/k<Y\r.Esѡ!H#M}4HZҀkU1qGb$. ܕ8]M7耣#d+\đ7^x$F/>o#|TGkb]s[VѡkKz-K>?U U]M\1tLz8pdl ylMgy\c{GpRYOx*;Д{+VM[}`0&F^bOx^/_nwmR9CO#=Kг=vyP$0}1T{5I<R S)tl-k/Ɇ4xbWYb#O!"ǵ.c^M}c'e//$<}R{ė_)%Nȕ/sƛ95zxZԚ[3F0a1$>ZxİU‰&Q) ƎV]w/C  gU MؓXmBӒ׫On߾O2 3{L9F t<ȗ\-j/ 0׵o$}nCh5!}-ͦ\2G_>٫`Fn}"S7=&G6-Pw9M=]NLW<{ǎ=Gz]<#ˍKDJ긁_׫UbӨuj2ն?\~Sz]vj _"^GS(ePw»1Î`_og 4&p'#:͓76}';Jy"M=j%cv.g -hȷW@i+v~-i>~tؐJSAfʄ_}4-vh(y[*Gg\X)Hl}R^㒥tt/gendstream endobj 119 0 obj << /Filter /FlateDecode /Length 7369 >> stream x]{ܶ_+sm-EG]^'Z wp̙ѣc3׸@Y'$ 9;)QqrGޞ&w'x\ؓG;*/a'}rq22we&]9;=f]|vyXe|٫oӟ.]*]:%uY. ^Le8U,LMK )r! \"s˅2NS&W03h>a2̍'s[MLH-MrUWY=z~3:(bn.r`ژ3Ab \$9s/ Э1% 39$꒖+ejqrS>44nQTˤ"ŀ,1W̅UwWU_fdU7s1\r>nySjwcȵ,n~@"p/m m.ǘ˂x`1ifc̀$~5yMţ*NraAԺq4'tk+A0$S~z&txC}3/g4iR$2{i@5b`˖)#I$o իzK0&1V8r뤙V0^,2`%tj4rKk$Z ;)g udKZUm۴K\turYsYwM\fջU5_2cm{APt%<۳@zP|ۆig]9mZ1]t[ &.:=`VZ?4o7 uY|{.CVp0Ͼjߔ xh:«/~6!)5[f!z !ne$9 "kC8nb,JE|X<}ZT i6Xa8dFt8K,i}`_;Os)5Nv21RPuhZw,r 47rDohdA3䚤L8F 'ZArE>1ngOcst}cǻg ^/cm_d2<5>}JQ`> ZvVs@Q?,w;f&~6v!̥m-`V J lu["A@m4`t gD JNhG6 J ȇjFw(5VSB!vŸP/bF"?@/nԢyBz@vq [N0(*1祮OSA&Estݚ@ L I[4v4TvOVE?Fݷ`A C Y'"`/=k@ibҁRCzI`4Ԏ"@vk* bW`)trq-YW5#vI*aVIOy[<(8Iˬfֿ-pZҥ-uRnG7UD}/mvaKs~ S%w؎*r{F(T>л1`SןUeySmsmHģ"LO3\qa|HFȰ-\;򨎞dTf}voKbel1NA˄Bc&6:  Cx$41h{t^DGi@Gi{:!%x-)@ T4l=JS qQ?2 D *aa$}q.|AJVPB@]/GKs@kT9R5 ojX]w_Xgߟ16l`IE"vS'7٢,=!wwNY-C">w,K0v%NʫzV/"lxT4?&W_Px:-f8|W8>A=cbyQft}DfÈArj0‡f@ מ8I5 XR %=8{jz%\5oW%LX@N u*uۡc쿟i݆euz{R:zRbL|ZD޵yٖ zi#?ճwFFu}u( 6r90x ˕{2Sg*G{Xc^NhwV^pG0KZ(0 vu,lz[MÓ@* ֭p H%^D۟v` 7l) iNR\\ X'r2Хe0QvZaw;^ˋ\69n/F󵏦c>F3y9 ŧ`s9h8.bce`mqyovp=f;Ҧ:֜y &=" рdߩ͠tQᆰ_z6;Jtt'O_PE(Z5LDBZ"ՍO0WA%'9zaGOLD{@Ϥ? -i}/>cI #%p? Ա f;>X2G\֤OrE7r\/tj'r|#6^*C<6 ]6wU/sϛo59`>[w~\(;BCL8O`xGMNuݬi5U,oE ܛR;>H;Pݡ͠)4V'Lގg@>BqjY'Y)O0@ RSտvhjwO9zL1CKb( Xb,ByIt.vфd3& U=yܵ˹u1N !!B/N[ '|Xȷ^9Αwi'띧M_2奄r~px`xneR)wHv=h,#td4>`=ۓdt 1fꝧCBN|^X-'͂|x^ö|(;`AXhqnbS1sUݞڌ=yU⹃(,pA'{NIG*X >t&>$FK =2V2CB92t/0˦l^v f*F6`Ba,{~w3(d?+X3h'N³@W>1%P.Nyβn/7`F} 2ӝڑ%#K-A4mBL(An[`a(At-MgEQ3_4sQ\ͷ#. >aNҼ&%]dWk u m^5@'1AӶ>(ULl4 39 &P/;80{ݘ$U5>qC>?̆3|E9) ħ.kMMgo @p h_ wU+fdsGKҞFwĠ|ćn lNd*BOR (0VbHG0*e$e02-| ԡP`˫x|lƀa]|.6]7A5լA'(b.hGx2=`NWQmٻ!†PE,|嗽tSp0 d'k08hz91~ M X 3V?ɮx> ph. +򷿋&tz,gtd;V[p=# 3x/ʮf^N&u|+_<>HyPǏc^Y'?},/Ҳ/GÊ(Jj*^hjQ$It*Q2h(Wѽ9˜TLW>#bnam@>= zb8ػv.4a%*;dflr$`eh'UϪXn|O{%4):Q}-V!`F/"E2-@騦PBD1CRQڅp/[3=MZ}ZMGA^d).1wL:r<`b0G }[Fr@#>4ʽkI¤AE?$*+,Q Ů{&p[ގ`V"q%&NEUzѠ"ćC)x7yG'ONag#K8sP[3Y.^zQM3~e"0FD޷|'}o1w*{Zk)B60za-E\WJ7+ys/8l n7J1)X/VcSWwHdȿ@]}pnr:S2 NTh:=5}c̣0#U fyz ;`x!7 wuJoQgd)^ˮ~Y18u 5C/NLx@5nyWg$in vzHYzW;Ggn%}$f/jW;#i!Ӷap`/ JfD.fXbV:mL* zNtqZGs1  SI9@؎r ;y fOgC& qT6  axxG3?58ȓD:=4(ЇNj=l#Qhɹi3/oѬtUubPBsC$ѭ&M4i<=]^>\9^a pgGeMM.'xyRb GyLE6OBQlcz8'lD$n=qWU/B/JY%S2$971Py8:39e,uPq [ f\OAEk('I[-s?QS7ۅcelm; bDww7nUjJ7-+pMBq VY 6}Kج <% 2As&8^)?$W#xWB7/N|BcQ?SȈ{:eSߘ(`pkY3̢~S̫*X߾kڪ72ժgx9Cq.W5Hw'!3ooѷ>u9 NSLaϴCe fD%IX֟RߌrSbE틲sG<7| Q)M|?moҋ#€.mf wf$$^fAZ+I?,TԓӃߗ[>O vH;(ʥ Ed~¾ `g:}3l\Mv.rTA,󊷡ݻx8n g:g8{ U 9'n _rNOz+ G#PMv~\+KqZ-Odž}3N > stream x]ms䶑?JV4Frl%W)š$fgHy]]~n$0;3z8Wh4nϳgW, ɅpShT?r۳}pU:d:-W7PFaK犥R-넥Ezq"-N^[]\rY]k6ix]rh6Ͼ:Yv~Mʙ iI^^\?&3m?1 J217BrzQ(Y/U42iZw?A0(UD}} nTn}ҭ7{]djׇM \Nښcu2tj,xr]IU?{eon.<ˌIwK)yCn˥{yroVN >[~;|4ˠn34m;:ymL)`Lü8@ϊL' iА.V0{sՃ"y w0`rٻB!ťJaDt}W/ʡA%+D*Ag,WX͡bZڽJXAvPJQ,(c/sP[R^'/.^,b"SvoʇY`e%!l[av"Z^U.&᠒Xp$e.9Q<;{815TC Y&i]qU}~Mޥ:fBsR:$l\Hyݚ4; s S/yhGM+T,@œCRi'ӀTqͧpp><20X)zW׋ cT=(U=P0aj}ū;* 9q$#FE2"VLb^??)2_`edUu}598E3 6"a/d|&C4ﻧT 4ݒA7f@,Iݡ$Ҩ"wH/A rE:sސP7岯\A)ez]`/vʋ%PʊˢAy4fDbT[rx.^ԇ/v:A@U&& +:32 D.ze6fG@4JlNjb5fc0墤X4 - ܥFOXX˩u6":'inpy K|`d^Imgy#,@e1V _nk0bZ^3JJʹCJlWO0>imgQWK[PH .`Z\ z{/`2-v btB~%f"ϱ$q"{8K|Xb 6I;AyCr\FM?K>oj /:8cȗjMX[_+ J»zmA,)֍uXϸI"7A 0.Bj6W0`xSyU p'=#L܌6zTͯI3@[TMiWKTaF bTfCaLkP9X`t}Xn@RRQ Az~\K10b#(Fݐ^wgV"ݖ7 nj9|;/ŚK2 #|xJ(|>p+[J2g2o~9^"KERMj)㫯`AAy8c>(ZXܢb(aLjSHaqm3m>qjhD g`t,inG(oXmj&V>UPz13qH*$:h'C/ pw9h#s`dlXP^zՠcT2c=7zU#4Of,OJOayőyibY<-7 kw'Q1ƵNgay'@N}if9Q|Hb5Eoc+OSzجc]IK/ ЪWkbvxVs:(rU6vթ`YF.TQw\\ V;ޠ0I\נxAoXw}Hf:7.N4xB1RW/FAE5٩AG[Z'zL5YK(+?Ԝ}[|#+- Pd$m59w)oL⟲Mi̪ XmJ'?aTsSuU3SF@BktnӪvEsc\o=c"wͺk1Elq9-V`3~Tn %P6QDleӾuW'mٴ?ޓI@BIj}&qFsQBQRWdOE<[~d JҷF,ĬiTKrg_>(9]`cڃ%uQ z&TY)0? Irc-/ncӁmpObmpv8&rэpviqk3I<4/pM~2}v+wcTJHa3j=xi1Zy2`Q~)^ȹ,a]>6J;ahiMۛ,єtƪ)AM.dӾwB~NӂڕDWjۆ=,ino\=ܲ_+e3cmvl)J0=im΅ʨ XJ2$Hyp#@W h`|D]5eD\~"'AvYq(def6##!Clu+zysSgA4@1R$>2#Dms5Oh\T_ɳe(xE<ܪ0k52)rvV~s&j\]\i"c{#J:(qe]z<)nT65]C[]j/4gGUJ0O44`X6P+O:~U.J;~G3q*Nㅭei2m>`:q+F@pwLԸX/v2@uB-w ./QĐ)5+o_0%>U=nv1SZ sY r]-&g$^!?-[p/=NOFD`RmYrx' hJ7I@KNU|K\ SE_\br3I}#اʎoUu7Pv&  wO2}{m >}Fxg &ݽ˄Q[v/>d,&70c{S\.?j)W뽺,l6͋f=CǧNu}*^Ow?-Aޘ-l`[8!ɝkW:RTϖ6 L.(."]nala=Ipmu1L }nƫ,=%]u,.'O|=G#Ԟz,n7z|b7^ Ŧ> stream x\rƑ?`?Cu0!#{6dIl̂ O7@A>QU(4MPMˬQ-_G/B_fˣ?'\n(q#r ?JiR٣募v}|" CUV٧~.ldg_ m.QUfzl[clU>YŞvEtyo/NEU+*9~oW3[0>[4%$7q\ef\Ϭ??W󦯳D|W%i=*鷋yh^e˦B*f.<LYwDGGCo٦͛٢^rk)R`.zެ^O_XXGVjKq$G2hC^)^kò]; `dgdn`k  (rc K~eLͰ= )A*k5 A;%Hu)x~՞wHC|N|zhv͡ oNe,Sʃ7&nd^j~aJ䥃>7YC'_M T5H2л,$΅OJ&D|Z 2^#6%@)`inނ ξ6}pc ˬiPIPf[/H'JGa|֡&MWsw&uYFgG2[7W<ЏLo ch~n.YXʠ{ulu%.y\ϣ.XsaJζf˛Ϯ|+Mӭ<#;dr+r(euiSL"MbX"XD%A0ݕ*U lim4qWQ&fDA_Da\ 9`1iN JֹشC^ Jc\EfؑGKMbqv4NGo~K )'ɟ q'^հJ?Ljc ]3],&Q,sP+e/ͧvBh7zwTQų'[cdvuv5W`U{UUJ!p.]_ **~ߓ?j+e)[z$,31̗ԷʮVY3٨cԷ.^~ΛUݭ D'v{U%( M 뉙~޲o̸M8. Ҕ"BcƻK&R%1ƋT!c]7YU22T^n K%/U -t3:2Uv<}µn Mj՜7u? VPQ(EIyjl"l3 VA>η(dSb$dh;f>HOcv ]n!PGD%uFR "NY;ؼFAGDcA<rffR_"YquMFUELO> `\6}5irDD}6lϘ9 lSQicR4=&T;zXl5~k h4M7;DQ:7.]Z&dPa{Tv#)H-$#M1+HכW(7v~.!CͿjY|;y4#|]c9P!ĕ@dw2*0-V6JCJ YWͬ=^k#oA#l6 &MTƓ9a J0VFqi`(˹>DʦrnB-]>TGs'ڕLX#Dc2b!(9u诖 xr"$rg+>*7 a]Pf= eJ.O:e҄6ޟwrZyv]l녇"h8g#O`Z']' 1f*GEd֠J M_;1`Rɐ`ACW{0#J['zs2讆!dIYyu\>sNH^9^\D/1E6"%&Kd%%w;!~&Oiʹ8}/TxB)*4Gv•"JqrE쯙y7dT 2,C)`XaujӏdR1V렔Wׄ]# iޤ7P* *IxB B ~+"mWAJĹ*:┳fl0AanuL}S )/-귛Ib]~9K v{8f 2`j Gz&ĉ.&@ý>. SdC2Snd'J#:9.ކFٿǧ +hB?Kr :g>P30t|-Dͪ=$w&Q׎&wz(XfIS>W  . /MwSޛPe^;,E2Q/ L1MxNh*Ys9*zBc]113hNH$1hM[d@f"ҺQ]]2Jb90ͨHk\۠eu͍!"phӈϠ=XkAPטa - /%7:ŭk#?4f3 (3`l A2TDXus%`]F""d$T&֦ڷxmb5`ϗoxIe( S*w:G9~L,5|.yc\GmI1 6tQxHFI\g';?P,ű!(2ad,A0!)ga&}Ԙ(GC< Iѣ>#5i&;OPs0:g%*rf %#e?éc@['4PKWVVB OpbE}ՠ4{bD<+|`W ]!#24W#Z:Ҭg j.bd 2I o#; Š@ѡ\uާ)UR(틌&E6H/h-C.%F '=>}Q ,񴡝8-[31+s !u;8~$o-QuLp-uC1'p.o~$Q*؍q81Eb{ FߐJثE$NPnɷ^xJB&\95ڡӰ_CٺSx-3GU{̇?ྒྷ W"ńr:-}f盦:@;D`/k;Lלwd<$x,OAkTQpTۿ䁠0`j4?~Oo~<}w<OCH|v|{M R-NūWg 6[ ?~',F4< @wXE/WY7ܶ.x@uXOԈgV;V:9X}lLf}_^o^Os]\Q.7-_\$PD1Ȳ`rJa.=+d_P4\٪fpgmh ylG>2^Hkڦar$t|n!([fp4b F*.0"m:+* eeJhϣ# .AsڴG~sO(jÎArP-E'RVvp0I|&'gHR9a':uCŃrVcgAUf?umZE}M^-$nB3MCgZbgfQJit9#T~@io2 }d!_>;@q{T0 S we/Y ٩BQѭ6;?-(th(;Ћ趬䐆Ԃ /r-"8p7Xk §3@ɧ?nUCH^-J0}Z0JAfF<wăXS3&CY=ѱŢ?7` XFwݮ & 8iuR&CzC0ﵿS@v],V4:BSxߓ6SCS ߽ "zn᾽ЌGPͅ5z7D`ŠqO$ ڊh'=3R=.#FEI]՗_Vt@W''tUAm~u?@';p_XCgjFx`%3z1CQx. fqƗLlտ!X7Fe+,x1 i}YWSendstream endobj 122 0 obj << /Filter /FlateDecode /Length 7788 >> stream x=r$qhtUL/*h¢ 1Fcϰѿ̬f{X`:쿞45;ix9~xqv.ʼnucՋv7:ѢLUm>.n_Ri- =Er~;u_n6vӭ}}s2kY>jo+S7UqXjPWv5b[Q}6bSt1_2k)wr18n5 ၬ+aUrbz;V]wnؙDHS骛ԣSӮz5Nd*Pov~;>!dC ~tq qhsj9X n Hŗ[Y}X~LClvY ^]Pn,?ZF. D6H WW@^Æly6Yëla|XE"?JN<8 GּV3b\ 놆 XgWt59hȓ+;: 1K| ڇ{'k\ٽiӭ7 xU/fʖ|XjpOl#|7m"m5ngm4 8 zaM97¢ַ:37]O$qԑ^q^#A$" v$N{Yi eL޽_"B-gw6ʦգ0~H}7xD@3\OH <0gC1kmڤ{#Yj_cmC9?0#GGW-YUo٤ e睠 ) D,p<}Zxrd].?,QXnL&6/V|>{*9AiْnCz_rY׋v]A@iAxrHe&uezRXE Wtb:0/klo6ɔxj1<*1a,g6 iҽ, 27ȗ)QѤBV%| u\nj Q LAç*|\EB'q{Bvэp I f9ɍ-bgSk.\Z)0oDW 3Ө9 "7.,@KkLj&/z< 7,"GsDEOl D,3At"M΁zr`#K3 )Xh?{f9i^L>$".\2˹8^_Bh+GK:5p)-nߡcl:.Z鬽uF #(R.3 j[]-y]ߪ],bTw7m!y{ɻ=4 Xy`/ AF[o!m7~O$򸹟{بHϿxT~/|Wôbٝ|6z&K(":v!AI&h5<#ECrun:sI])MuhuwvzJT?m#0uUl_Qs\q7fF7 aO̟0/fs) 3 3a He7EAДlT^gUؘW/5hW%37@^iP?Ơ`Be}T*k:}L'pl$H2lM[lZvI2҂j L|g@鏃;7z[k_|{XР\g9!B~Rnz~"HaB4}=]2wWx]=B4GrJ dzߣ= {Fr>Ea R5 j @0 u'm1L8ggE.d*j;jX 6~NFG(K48I (Dr>rI[KWz#_7jy\A@<~=h=LG Zp6[pxjr=t'4 e?>%ãPܛ+>!UK9?h &j1l8#@ج)hmbfub'_ Nװc$Cj`Gu8xnQ4H($FL(9net9ȁ,oOȂ$ȽJ :IDZ"$3y 0ei(w ))S?<@z` <)A~4Rg`ŌO#v x-@4l=2Mf{ pjJ蟃ԹGb':贔pGu'Hƈu{"*8BΣ[㨄C$ XѬX7ϟ0 d}o|sd\ bO|,LxجG& 5Xx!IA4}QJ[L ~N&yL<%ぉlWw v7wː:p<|1|$K61%/y X%?J.D'Q;:DaH!+]rG1'$\ąpcli1KiҍOcEs극(5^4`?&PXDJ 8_s'ϻhsgG$'VdnQ{<]: V+[FGIsH}%Q`(JA2)q2d#}eUŁĸ* ߄D* #q)W˘(@?:-Rn[P1nI.# e2~$ A^oŤ]M M/Wn7*B _$ORӨ9 >s[N2wu>m],J_༼iW?R#SQIaěv;V#;b΍P̧TlQ=t`ib&,8G1l>DGxn1_|&j4ʇӱ=U[`#n(JĬ~ ȾY$3C|CӁM;G)/͇p4[՟q()igMOM/K2a F0B>QU7"€7+)n0u)A|t'ݞ,īr q[>. @0;c'(q".dE!}y" ޽= C&J I: JH$δ;#1!Qr%':jgK2:"[)+ZÉ&x=$e(P\?:ւd&) ߖG%>FWsG&1dH(ҵOv1xoO'B6Muծ7L&1IiqmXxdq_B_,?hcB|bGa5}Zq0"6vB>OCeoNR.TFXblE9R dRB@S)>Fx̨gFԬF8}֎3a%㡗 P(+!c XWޱ{@Q6"؈lclD6܍g[qM } 'h.6G[n6 |g$") IYO3? aG#lg%#I( lcP6}/^Ǻ4SooҖ\D-wxt ș@?h /t6e4A69(,==V+;onyyץ-7oW ^V'qdyjVD4YYp} ?2[oZ]bLE@fsݼQ@Ox6 >MЊtJ@ڔx)=Lko5 wXɃ}GmNSj!;Q3멸UGWsо71|K\v+i'f"vm=Gg҄ga߽ۗKٝYeabvݠx k8j=vh4b.{0cs<ښQ@ک žIA0?=Ax(&zɡJo&m5&[dz>O?13Zjj#29ŌA?P?!fqmғ>Pzo6 _*&T\2ޥH*_[Nn8t Ȼ|%=@r\}|wB=UVtmw} G2yP0Kt~^㫍njt;#vv:^`u0UywYQ)_p_W Vw ?JՎv,2JcpN}]1-(X~?VS_-{|DMzi-+HHWQ!1+W||/} :avۣbEjӗ,3]OFěTcNfu~Xfє"ϗt=c?=bnѻ_ҙX{/ȼXs;X+|xUj s&Sq 4[ 8q{%BO9Ũ :FD͋xU;o)bA3p5*S'pS-D}&NΥt,5clXA: "|1vM s?b뺄 *y>XdSMB.%koQ!|N (]t qkHd(S⣓G)&`֨rTX+,j'8)4y0F@"/B`2~TE1T5nb]sٙoosnaYgu"-$<8'ԥRfam(!J[H_PvYOcpkjHXe|Jd4勞4ܛj,HxTU+{|.@h SQk!Hτ!2tBNrȆ[ف)0dڨKJ%'AE2ycPO\醴8B:^(TcA`ƥ, .4,Q%n8 ؑA :d-C <2ȝpa_4Y4qnD('?M> @``,DR'ę|*,Z<0NG!wZ~TR=7( @WT{nHKx PJ l|M~R/]P?xHb5 c>mJEN~B#ڠb)Rڎ$|NHr֧Am̭Ʋ(-aoZ0Hr89R ~Y=+~<ӼYp.X>.JDir91?W&XG1e%ݜwsѥb*Nc zyWY!qߜ=ƹAZCu '8$+'L&rAKj$ɞ1f Є.n0%k2]|1 ! @ p >;> zgL4v/Ito)KD.g54]thq,f ^,DxZ.!E(}G4-՛篿xLqU*; F`eH;-n4kLSϫtCv V7U=$aŲ|+zir PY\` ~.<r0qFx0|Ht?@WC(몧{@U}*E*"|}n?ߡ#6w X#ᏵYD(R.y!,h r;Qu 9̫xSt$a2A3 Qpt^M&,еpնlY7הgfk4)-Q)5yLlGG2T[) yLwUTۙpeG U" .(cbhBX)-@[endstream endobj 123 0 obj << /Filter /FlateDecode /Length 5878 >> stream x\rFvC*?Y ĩʖ"7r3 g,C0UIb$yFνݍ!%kK? ݷǹ/AſӫGţ ^ѱV>'D^2u`}.Kɝ'Wy=9AZ͍borQJ9jq<~dt꼚mh~ʼzślՓC4٢M2kzF6[6ia*\^jZO~>QӸ B9s/]KdgUhS_WYC-bZuu*f`N3a&/$AVoraa&81s( !Obעkl7$W\%.uv槓p_Y;_/g,Z+,|X:λjn1 {C|8@rՅ%veƟ ,I顠M4c͵ez6ruMeOz{?_^^.o08haDv'kcgRiŎ0uZx,v24,5ΎN@ZK[gp>ZAjck!52 i$'&/IveuS͞VI]MZl7'~;2$ kt;Zպx aMJq!C0v+E!n_ki|Z9:8B͛m/zo7k!^nٌҹ^?,BG#EfyOynA % jR(,J葦 llTM!f`5i e,|:x4K܄5ZdK1+NeVMT#bOk\|nMZ؁) ܸ+9 ,  p~ wlP.~< RrM7^տKOɭӜUad(@G Y pA{ZJ8/GXRE 8Bfi KJ Vc]Y@jm􁆰::;RA# _a7CdP "dzgO1L ȫdHHu)v5y^wOb z:E{Rmaѥݣ>BȂ4:cfKrظb2%22 4~4 ^c,/v&Q˜#ɜR@x²4]AĠ=)_d|J̓:6 Z jS?Bwˇґގ- $ScYUtv˫6yP}^yh`\܆92 ē7*]2=VvyUu g9 MS8Z\*),S_8F)19拔""\wAw5]z%kki|{-W"NNop@fɹ sv@ DPYUwI")!FYx4!E'wW鼎|\gF8K8fX=d :ְgKHR6|3!Mʽʖ 1&mTdi+EVgꞡ(#z,2!Yu a|AzH^HʗGVcY6 ccĺ L=wcݻ[,){% g(GYvw51hF9!Z`eÅqI[M\pa/D0lш/='l_t98.Y>0W3ލEIfDy"|vw"͢ӝH( :5*IDl,,P't,Yd$B exPJ@sժ$lu41&ht.T0pF#Pzr:r^_]ˀi#(?WP{L!B{"Dbf 3Q_JBDDu[)b:s0gh N[[&g"CMpz${dg$) KT.KZ ʷ#_ HFDu҅$ky Lo > 1LA>XGǻIp|-Zbip؊\*]jSr1maT]!%H^Q&( ?Mln mݰq%؊eٖT/o&U!wNCj ޜ/M6ɟD9yYΖG6Ё𐉲ek1: ǥ VS̵:OmeKj)=x3o "pfLs|;Rl& D&־Ky:=_z+td򩩳nؔUfBg;.rzҡcU_a{3 :hP"Gg7U ڄHflFI_gw_h>)uUgX\O;r3~@+vgЏWgLP.p%]0 8v7yL+ azHFGOC'sɈ/fw, Lb: =Znɫ ږ)0b:qZl G"G#+S&uW*)ATIA96W{ϊхeï{W}בl}mɝ-B/U7=N=G*Cg/#kL{1Ҏ`Cn K&]|pEQPN6 l\,޶ێ`}8o XT2ǝDdQd. 8ҁaL#M!x65峚=I+vGUޗN/(2;jv伷 R>ٕ%ϑ=]b Iw>D"uºqh EU|xfXέf1B+~5*Alyn.ϻ,-Pv5K z4\6T*C,J-s L[ocrZWXS6>~[QN> Qq 3).&{z!\-V%WH@ib>4/!n(IM$3de," MT|cSrOc%gS!P]9h0鲿Lh /'r6!PEV6Q`,df#3Otxu)2[M`u0 ِGƎOXcln Փj&"N" SqG?=bev/bB AP.Y\Xtyuo-2ǔ`h/,!vG>U5o*nnn&͗uCRƦmMQ;z\HX5ma/@,X54zvr'n g;\dH8ڑUWl5q@F5#'lE(] ]ݴ\նC ތmb5*>[lS]g۟esr'/+;Ԓ|=W>ejpkJ9}J}Lˈ;ti6pEzYw9>ͺM_ ;ħSf[  mӑL͹ؼ "OCE!BĀ`L`߅+|e[ٴk&yZb}b;Y(wD]K>P[07ؽE*Jfߨdm4 CpV,wM;:r"?-B T C};/7"Ќ˾AqOWx=NBB)59" Qopp⾚-ae߬/Z淢/D͗h8h/FXh0a5DptS-U !K jǢ6=;>Ijkԫ}"qN =pdWT+I>M:~m x퐫}I{ks b=dsa\I*dCM_3ٞڼ)hESA ꇮ" wc[nd> stream x]WXWמvf,""6B4bTBGEA E)HsD+MXXH&~&hP<7g3;P(D2=,|]Vm۝\6$o  [j3g=34=S[ZYPTj9AMVP3!2<)cj52ZʖZG}NySv9eO}B9Pʉr,(j.JͣQ)7ʝҠ4nJFESZ65ҡQK >5R_)Uj ꒘JI=Qm**u*UMTmUCUϪ>Js@FSϼa-vptSjZjjQjj)0-+5B44jTL&shZ+~b eІ\RHC`5c#)P/q_R0/9~ 5RH!zbl?i9e5gt;{K7cr ;`{ 9"H%`[b o0 j$\E|:rz/Yo`J} c0N*C qݵuΩ x6x7`#4 ҩk# yjWJ ,` $PEWlW+7G tX~?2zũ9",Es^tn`Mso %` 7~]A_jS)Ո?Vz9aUn|Ñm^U6XҒHct!m]ٮ;˰U|Nԃ.;b4gb@ujhOTXA>*$B76MV)ԓo =xQx<{xd<9LeG+Zid?+M}GL}G+LX`)z{Xڢ NUB3#өW`^erV2n w :(ߙ/s94} =t#2jA}aMvgଔ(--W\>;].ʋq0`!#Lpֆ )[DŽ{Ƭ X4, :WwF$f&eoda XۑB4 10σunW>ΔJq ><)bnxy/ȉ"+fס=i) IlZSlT+TOW@]rx  V̝Kgk完 ʐb^!>aӿcOR|P!]pؘ%G jp oB|_*3*k嶒ny6As7oK~ U aHD3hkl bq5O\͠aǂe`9LVΜ=JXha`Ԓ.vکrH^K,M MLݱsC=D/Od|7m)|1kŗ#);XEE-[UT[%oΨ>$"sX+g. lbq5|*$m긍DSVQmWw ʇ8W8#'5|5 Y \%{#o{=XhCcHD~*'cual1KOeJ;*Q“_.(脭C:zBR]甖Ԣ;V6twf“.)pBTC8XOL8\=]gYtX"Q8<[/⫽nFbQe }?^70B pBwr/녽$n"!}X^"8.= CQ˻kB_mnCª/}1@U`tR@ֵ(m>_[s.ae-$EtvqGBX"Ms|'UDZ蒬re11k?wYl~_#Fo%:M4>8`9 _1ZgpTNGtFg dI} O]Bgu9.Xur!&wh+J:`a% vSw$ڲ,LfD!r>*ˁvǙMr^"QDElΫDl/_ J}c'22(Є2Ůؘ[b*6 .oo:sy"N%p^rO"1V"B'&t|$l4ņrB&E`1[Cab9cgl'#}z7>BU O¯8T[/U\鐯"O,"f”A(E%U*s@N<8y.TP S]ri̙햶XFU8'-&b2:&_>hZՊ~#1{MѼtړ, jmkX,ۋdzBGޏA0EB$qPFZᾋK7 /99D?2օ_:?߮;ԥj^A>h25Gf!zy݆P+J~^-5yS:HT9$/s2xv ZP*Hww:NE/SRK,k@ kYw/qPy 'g}K9a_Dl X >|?Т!BBjAbqϐ<8.!aa٩U+DΞ $X"8ן?r/K;kk&TǚU\WE}=\[}ŏm߈N R6H\ x8gC6~%<4d: MM`&rٙ3O;{]`Ae<\UK::-9s)պQ;ևܭP \oRG?Gǀ/t0zB!l \ XsGBh4ps}vD{`lUɜ|>;DFA1'nt?[P_c5ʃWo?N!-uK}a3͛5AQ !$*9``i3!09&׬=7T`la8`5@V"O jj0Ei! Hc,E?Ϧ4endstream endobj 125 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5058 >> stream xmWg@T׶>p(3P43^^$ R*M"EAT:""54itł("Q#FrQupܷ@ya1l>go}߷֒P(D2t~;aY%K#-).:iJ?˿R9,q\cʝFMvټw5[]-,=xm5Ō78wE'MBQc) sjeI-SVʚHP-5RrS3u j&DfQFMS&\ʔGQj eN-T'MPCW%SrʏFj$5⨁&uZI4ȱ3DHkh @{f>d3Yw2py/j2vF1q VZB! ?T5AgnPc:uܗiddٲ9{ y 7PG*Ȕ(< C%k/!m"CD=E2ahDZϸm:*;;da[@|J4'˒w7{gANQ;ڪ7o.fhre71NoAvFkT)z[zi5[n#Gw)҈jaNI!#NS7@zaxr/0u\>{!yFwVKC!'lP*1dKlP ,lǭi O8πĤ+jdzǍRQ6slX, PA#ɠְ5P04"Ly< Հ 3e&I[|bfm@frG6-4`U)_ꆘzXCX)cfb@atl$ͣ?8;qS#LoWaa&D={8 \5,p.$Ov IHy'106bߢ{I7.O[K8pAS,\ǀٳ͙͔Dy8q$?nQ풜6  ``Um Jl>HZB :Zs{.7& ݎ{?g, 9꠸DZ֟tQOXWH3ChŰI N\Ngf߲/8"2e] [[1=&QRf: leCIN1BqE {c N^EU^ܫ?E,/S8 N|7yuݲ>IZ ̊@XȒ.#릁?s<8u:~.*anLovNO^ m[m$3x=rU;KݷY||ah'˔@y˲]')|M*Z ԩȐӊ9FD_?Δ<>>=vEwwyzEMҶ2az=4DEo'MP ?HhVkԨ$Y]ӿj- lzP|ЅmOpj[uk- 3e,s`\cvuBgKY؀4Z0re`lq6m%|jCWpϥ%_Euߦ]M Wfb~"P`X&Q?ƶe W2ҍt0>@xCIr;D:N0S&XS ?'D^r._#z $?nEØRN wb{]ي3Ib4Tzi7ɋN!n@'Uh8y"ѻܝk0(2aZ$Yf5c[XǢÄxJ͑dm[k'' IpnlÁP<_X 5QaZq7A z=~<Ba 6?=0j qCߍ4-8  sNNL(v)%ng^ {\sn O$D?3fksqjĴAh\ M@+YlgO܎YG^UHʞK/f-!DLv=NOHU~ΦKJEܙYEͶ辺lt)xo\bJ u18A ,HW3Gmez_ɮ S3<9v[FaK0=H'r8 k`AQ't{dBjA3ǖc1>ئMg!R^YLdMhʫzx7?0wͶέNw@%i 5$Ѭ{1- $t7%"#d+!37^U0VRŸIxkW=h|}bP#I(%r0d],Six0̊8 &ѕ,۸( @Q>A«K__€|c6[bpä٦mt_Gϰ6s0-Qss|@W wI!^[&Y#B+P0+3[ ?},:yǚ &E :0 {?k_q}}^WsdIosAk),kJWh }X0F45]B_럆 gqT dp&Å8\@3+RjI$f"?߈J lƑ#9*<,ƴasZr.βH,A^W7)ޖ8P.]F  |C[\MފգSZo~n4p{:tNQi/A,Az6(tE첑Z:/ IWߒi M3nЬ .S+ڦ9dgVSN J "Cr׺6 kьcn u"=H꯴u5>UM$] G$g bѬ W ۋ9KM-G9ay-ky?\DP1u&0}M4kĦLIafob,&/Ķ`&i)Sfq&iS[G/YhO08˚p> bmvck 3z7{LڄRk{.Is>ˢbז;]nٺ'Plz"Q sA *,^ni.k|e,|(6N0j\ס~VlN֔%l\ȾeM&kf ]6.UhGz9s"譡o00W3v%B^Yħ\'HB>k9m7x>?9%p'3 #E)̂;,eKjo jZ; zp|IN>f;l4hbo^0SPzYq6r$L80cţc(kʉ TBaA}_a9q@;dxY x^8a,w.Aӈz$2K]|)yto &xZb*6,2?%g|ڤ1X2pL}W'c V`8 =t۲KRcS }f:#`#jV+ L '$00U\ibSl녗탞Гo[w }ى|cEic„uw0\d412TZ'8B<Nj xsr}G"]*,a$oBڰ4^̊[&_pwI2j]@·8 ia% #›YM~Tc=hKjQq; |)啭doHLC.J!1Xoi'a<(_<;Zgs<ޟ}Ȑ3?΂D i!Gs #OUR_RPhx222D2mQPwWDT|r "/Z ɓ |{kQ+]*uvߵ+,&,!9Ey:;+|<'JTc# xN=~9!l&g>9 I IBv5aG"fNǑe`'4lt 尲3R;B>+iޯc*ӑљש)mu>G(S I*>"-ME(->endstream endobj 126 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4538 >> stream xuW \L?cs*j Rt E(TJ7I鲲ȵ .6]\e93og3g|># zP"o+BRc2l6[ `~L XK /ߩ)˦zzM_/3jFb耘ؠ%3f/ I8')4yHw;8eטnO8-EYQA55B͢Rèj85PT(5KQFMpʓr(Gj:5FS>K9S~ 5r1T5 (CʈeT/eBRGqT&eN,eI r)I08#ǥ* <0$J1 5elgόd6*=wTz~oHn6j[FFuF'/0N5~'Ϛ>U}d)Z?LLmML>ZGJ~Bħ21^&H]d 6ޮdɯt3,J$| RM͓׭MANs(c^Y Ĵ]!W3®*خU* h5R Tt#|l+T\rcRG8R3W @5cτ}X\Ekp=:]2F1I3ӲR%/8Etb͡dC{33V$YXPz3o,*nv19< {bOO0|]>򭓸'a3gCp3HR#7.IW*QF#.\٢Is|Y# aÒ!g=H}`:zaGyakJI XN,A|Zciv\) G(M _n7v^)s8J_S`D0<]˥^ߓ}t]ژܝъvX.xc.7؈k<ĸ,Wf=Z'x,{hl 6vl0 h^^Yn}D>)PEeɆd*جc* Z%ֆoLS}U,ͿҎ:XO7rmxrB҃%8 ז#$t'#DmbIPs!nx} :8NqYf/D#dVY´UEZ$6670O@K;_C#tC>\aZ [<6jfA7\ r:wW3n:ƥ.LiFUǪYxZ/k1j9{}EPjA=mtxNN_wP"dNR$/ȽڐlizT+f0r Le0f_Zg7 G6:GIwEeU̟mل6"6}GpxWcnFLlE-sΟJ}\,L|pUٛW%-@ެݽzK#芫h?ڻNo-IK_pŞVr^zۏe,@BŸrЛ t$Ѓ5'TCHx)x?^Bz:ۖEj]I3Jw~k vRDwnA+(e*إN1Hw8ȦoϞp@gx _؟4]ʼ?aB|'~j6pڡY̏".Lf+!Y,zث#\'> A4ހDm[KGo#&[0_|0*xZu˨ӉZ_1Ȁh "N 37 }XEЃ|Bw >DR 7?GbHfq#[MDGtY^|=Ԡ(JMcL}OÖ2A0]ؐPgbXC`86~F.{G 0 *pW6L;0 ~F#p`ΦغL9;cr2 {#CS7mjendstream endobj 127 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2633 >> stream xeVyPWm02g(FW%ȡ 09mp@4FԨ$Zvck걩} fwzSFDiϠD"ќE ڶ>ZU,G8jxv]Fٔmp958dOhX{=yɗZXj-E-S"ʃ,j'eIySV=r)'ʙrR(Wj5)GPFCSt6eGSvΊg|8OkVMmNZ5Dw3\̐]l cQ'V'C,Yep1WjVF* Hof&+RX>r 95< 5F|X& v{h]?xBF+` ZXCN1*&/X/0c_-\d lIg)b|ތ=#hy4+ԾRe^" e { F`-SW@uh9;@Hh)x3xa3>/!.>_߀NZl7R~kdIT]y92r eϊMz6`(spz0=lh}r5QV>VňSX0O+/(KJҋYLNGi(q׹EobF`Ўu :*BjIS)T|YF$ZH[=[9`C3BTq1qw^. ر erʈ X0¢gx-6"m>bY8~hX jmT4ZJĜ4WNҚbLU k9V UVe>$䢓sKeKLEq'99G=,u4bXS<~Z0o\$unղ;XxaB/#1+ %I6\y>W?'Mv R;hGrDr 9y!K.O/E'Q~Ή܂1U,1AI-ʈ:GWx. 3A^::L)#%#HJ~;lgh; kM:,.V_cc&(57a6H.?qͽmͷe :V{"'/GR{,Z\IxLIٸ$Cv=B->̣D~M{[C8A7؄;I*!M5d ߶fTRP?8 ;Z%2)(kd= sZlXlͯ5pވ rF$z~"Y0 ABnԎnǣmB\ ~Ab) GgX[!*8 Q0M5M5,>{E$PVUo"qZǔhO"I:]Y88`NDJk (B0ʹQ)dҺHb¼z8Ȋ37 tV~;(^h$1FYN 1Y)$GPX]X5ܑ~'ݣӋoZ7s8;##R 92 ˟h "Io]0<>Ьv-5TITA`I@"ڐy(sx,X*&P"T&!a--bţ`pkkjY_::ko~Cn~SѴ{9O62Quzer١(EȓQ_N D0*';ڔlؓy{|ߐ[,Pփxmor@.nk%eRrKG>WJ9NE*h!h(}4rvwo=zb5U-dΗO{vNNkC}o矤a7X a=\ʕ]\m`.,0Uͧ ~Uلj㾴5gnOB'$dEaj@OWڻ/U@7 M xexcLҿh߷O&߿_,[^l S?6]D魩PcgDli"d(Q"}7Qeiڻh):N;o=2yeߏ;H$NvWW652`{B6L1 0MdMY7`wKlea!aXځւV_Qͷaڿz,Ez6sϲendstream endobj 128 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 175 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8yyyq=endstream endobj 129 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2290 >> stream xmUiTTW~m>4JؒtcEq[PcPt) lB4-; \[QE ." &ƉbL$Fɨ1L=Insfɏy;uVݪDF$YyLMI:C;lz=(_Q-Ң퍉`3[SgLI0mÞȌ}Q1q1[3e-V&lciwW|Ί(fàDS&[ңʯ -ⴃ%"j{ey/IDC.ZLZ;` &ʦ22U={OS&K X]Y~y0:r/RP/O&*|UV*`-'Z Ihra\#$^gz.)hh1Oz8KvDxn6 tԷ5˥)KaHՐ@pA=tTA#%\mHU]=>sSCL.gNj3q)`.#hH M׮84r /tHǜl\*M+m#" Ve#O'8FK!+C9p?of}uC*o 8}EunmJ]cSE19Pc}y1hJר7ŻB{}YJ+djrI$NƖ$lI!endstream endobj 130 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5940 >> stream xXwTT#̝"UD̳&j41`/^ uhCP*,؈(&γ_Ɨyf_;S`ƴXgΙsQ(Hd)0 p5^rF%ebdi,͏h -nh[2/`c|قB./ ߹'Ǎ(gj&5ZE9Pmj-j5ZO6P&ʑDmS-ʅZHK-Pj)N-fP+)'j%eA}LYRj(5Q5%Q,52){jQ<5D-%/(,J 8l2{em~WNJ|%&eAZ-nC,}9ِC -V= {b7ip=ɥΫE('[kVip@5(ܟkrHNxq@_=q.&q>.nLAʮɬ/ypE}Flg% P uYk:4 'aIGFp qEk=1Exp6à\OGPMIkb;x^yq$t@k^~$a9z-0lEܱ׬Y5KtasϿݳL0-]Q~vLφ"T5q~D?k`+ij}Zڤb+3`qM#?aJ1@RCWՐvfQsH۾%;.-@L]KÃ>rXh]>%o ؂+n8RkHy]z+mf't:%U"."Q YKIqNC.TI"ڇy]jZԮ2G$ZJ㰥щ{;.A̜9?`7.3'nh"0 ]Gtx)vۀřCee|P~|PRUZ sV Cíain x*m Bi~\1Pw-?_{2^vևyVcz_R3aXwp'4TA^/_d!ttaZ æg핇!U![ݱ,ĸaV]gm|9J.oRnҺ`|yҮfFTK"|!fۡNN:wwV%*rr -z $k:i#aPrL;Bv* $jQ 3o%d\ZG;`u&[2BTl+>Tx]"?T71lSUk`8}0 ' 7#WG"Ai7 ! |Eĵfb-TIX E-`ncF0ΫaZ+f(Iҋp=5WrSX_j 8>$l_K>$[c?ƫ{G%Wp\-V:5(t2voLI*FG[>)$O]I* 9_BrfoFQvN*a_GGE*_77/6XDBg)ni96im 58}y/.C (;678U3b by$WrI KwN5 ˊQ_JW)3}JS_YY},rVb0c _ K!$֠WޤHؽ /uݕO`HnLho].6 `}4wѪw/\tzcx?`T> 8tFc0$G Q&OQ'h`PQjm}0/j%&9̞jg_C 3d'd!kx}? j̲1LKhq0ݯ_]Feza gX8րS w#U2ppǢhQ܆ 4V;A=+tXѩ¯MW`+ZV$u9apr&RhǻFwmRMm膁*%y)щhm Id=tv?7tNע F.;1_*쿬vwwE~~xhն~j<sUV&Zn"ztt ~[bBkCCkBjj/;.Ţ!'\ ròbx@G'.,.kwYzi_C1BPȕVexF8Q{.Egf|x&;W*6NH/M6AAyEM9q?u)"w*OG[~>rEbG}M<1wGWOl1()T*HyqR+yp/M3:c;`EN)bz*0LH1KGcUaM&aA%~]}Ax, 0)FϷx#,5^ M1ry8_ ,u xUڊ lv#O;ظaÊ/8h^[Myc5;~}Uwn&;f բrAAZDbԠBQ>%em:VԚ\7YiƠ^#SKVޢ|J"lHWwXf{83Rڥ+9" 6AR|Z ڼKˊ8DoboSQjnI[}C,,H;|PeQ$C_ym, fapH/7]wLp?U&gbY_ɺ׶BQLٳ'HTjToڼwL,#s8D舸7ׄơ(bQ]u>-8}&"6Ԗ[N=\W z˶BkهWj:^Z.ѿƐB*}ߖJ|s9XŸ́h:}6́DeT6}ނN x#3B=E/I ̯ލۦ1 t<(X7JELy]_ I"64Del2MG.OCC*kwIMoIMwuɴz`~o_MO X[qxYR+N*1'%/;zTo4[g,\욘Zn RJI0DG>uiW4m^Hr\TB2Ph!Lc4[BFݧ&epJ-: L~Y 0@ZCķ\n<'yst0JN r,(cQ cb:8P98$s~1tC ZYG<?w OU[DDaݕ" 7ymcI_\.:pEfm,*UN*#2+"<>0{apo4pm (RdrE5#8/*,T2)Y\KKdiMQ̯endstream endobj 131 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5315 >> stream xXyXSgֿs*ZF [wݬg[RwAAPְ= Y7nUR*.mk;]ӧ{yMBL/<$o=w~w~rѣ3i5c>$ܓ~~n?r.O\!yϥID%$xOYjI̬oޔ9/y;?kA#>6}3} Lb1D$-ɠf y,eX@ ϤZ`((r[@yJI=sh`2h9w,9'}m@ɤ'V`Y/p|Y֥i!c8R754LWekpP.CmXI\TG^\84i J\ @]N7l؀VtvFS0 ")Fd@IGʋp8Fgf¡p1DlPU { ~,d#ذViMb4eTw AάD9fqZ!|LKKuzS%uڐέ/İ8>]rvPh:= hkrPAe]gSB=GX]*[u lɾtcPdPA[+CmoCT4p^aC [bhhQJڞ4@E6;X}̛upy2^`l{%BB >2n;&uNl#$B`Tu^,_W( l fS) &z7zQ'܇fٚ֎p,Nge,HGdob8;^?Vq;{tVRYDjT];9#S,, C9@M[8Z^+|-Pmq¤cv-Z;vunr:Ht-螻\ WwvY|l؁=#\>1Pg lO{q4j6=}pKzzu*|<6*F2khڣ͕6nҏ55*ިlQ_u]}EM)b.{C3mu~ƸZ!PO]Ho3\Q ,6wZ^^aT3Ys;A*PJXȀʮ} {2_zq޽O` #TO0ӥ^NV X#@0m_!? nFЀ^6zm籥}8G8 :@8cmװ NR J$ZA'ɤ*Ipj+-fX^`]E?_E)e  f 4@B|c ntX|XOQfǕ˄k]Q.⹵BlUZ6A.ěYTz/ ƜHB^e:`#N}"nǷ4-Vʸ4ꂪB}oOT]^otڇ䍲n88*ȿMՑ?jæg9Kf:С v4lcB5FuONe.n{ M̊G6ԧ}@Ͽi-z'޿qP"&l<~e {=;zzrN5ͱ7P/wF)U@oXvKQ%.i W;ow>ge"shG{-pPJk-M!߹z{<=A#7< '_aR oggK cl7]x}yLSvӈ#+$:H1@Ko=Mq eH-*s.{X y>pzh7oړ&;9b'uڿ)c$?烕8ۈKY[ sҥ29=5`⿮n~.$LZ9X!Dqw%ވ]z{ $%)Uo~{ N*JN7M\q}jlweTP )P6ټYu7}&{gn+ԭuhz8@Å"%["E^Q[VL} Y| A~x m]@"*[fI9bǞXwx9?7]gwyrldեVLD涶^+VsmH++FB$vzOԹ+uGqz6aY<mmZƩ C4 +Kל>}'Cł~1e)p+W5_R/Xٯ?sQ2S^0:xn@vTuڀe  |$Az>Ue ,›جxvK-z:l՝o NSm{R h}x2b\V ( 4@){~K7}{~ F4GĠ`+g4tF0#M1 q}\[+J3Qz!5E Q!T+̂ ̝6^>EžTJj >}`DsNP p2Ϡeh#ڍf~ƴ_j@]Kɔ={_:\Wƈإxa㧱U']lqwkJF_鄓:ZjʍM|MU_$vK|ŭ/Qi}kz84{+bʀrmpr`>̜g`bؼCtEŷgp#Db-@)RI~a](81lr { ^u4J Cc+Va+W̽Q.O]d6o$>i}kţi#ݝ+2lj 's`I^f}O4B3c኿n7OuvkMbXאNXMN+'2JJezVugy;xMȞbF }0!"gqT9#+CWe3QIy@Ս, Ս -rrfˆO8X>"1;'la&2v0jqV6;>x7~ d2M5xU UP69jV so0x ͉eLl Y C=z !ɵ[[V~ƅR# s< =RIHOOkE^x<Th) >s \7@e~ʡ(]MZO7[[1|-v,Zax{⣛/EBP >%s}C3)-Fk&4JV끌RLg5l >2F' bǂq v|~Y5N[l,#f; 3endstream endobj 132 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3144 >> stream xU TSW>89<|qmϩѫVLm|X_"GI@ &!㣫{.+-܎Nm:]Z7+Z;{"(y˖ E/}#Cm.@*~rS0gZ"kOݝuq6{Wd(3UYjI|b,9E{/ٷeW_{k."6Ļb'CA&M-b FN35Lb1#s x` !B0J"(!.l 88,Z,- \Dvg7UD18=rh`hQ(lu1|Q&;g`L ϻ׉ WQt`ez36*ȟv z7>KbMM|quXRay;GF}x'Me$Rnt*."\fbQJX;;:."xހ RoMH<@QCǕVg]_o?69˨6{oltq0zCkrH_JP 6{l}7:n؛S)UXFأΒj9J-k tհ3L?7jr"a7bNFIRr `6\"vb8S7۳߭;?cc_OUx66Oxw1[_>f7#3+Pl[[Yhݨ\8rhSf8UE_?wo5ʩF˅ a>ӓaaQ4$'5.CJj$|JDLAh }Ȕ#9䔆lh yWگ6}A ĜehtGCY7aoi,o+ZlֳP"tm`ckS-u],4ۯgn3h]) PtA\hšP6 zv5z4@G)#gvYQ#Oi?F?)dŚ|-WKMWn 6?Oq4u7;Z@Lkc}G06ֽy 9HVr( ;JX?3&}(&'7GQ(|4y [ 0(i|n?m]A=p7`nN3Ƥ]z~aA}Im:6`;^\`Y瓨' y\y[#F(4ix[O9P)D2Mmq|jkWHkj\a>d%JGw 6oۊo"_ќ8_R rJEV`67UGiշ5s6Tu [7v ٓS H4V e~{eksڪ'XMq8ɐ!|EL/\bP/1q>~#+0cER}D,!?>h㖞#V0MiiΦΩ-HNbh8&M_)PBX=ܻ~o$>#2]r 5BFbA=ܦPfi) gƨ+O/f4%~$xzt8>s{S_.29QxHֱM;z'Erfg0͛y֓$UbYE~ 󝾗܂[p ["!^d:E(ƟJxBb]2h-#麘^gPqP5JM(k1]4NL?=~͔f)OC;;6o.K.U a0t a 5rwT(:1P m#Hjm2: f#v@Lo71lF9"sr%s=+>>#=1.*auRyb}inP(h cpX@7#iY拃GWdz.~.+rrq~P1YWkeCM9 &]f5ʘ!{t[ϝ'$e3 z{-VU®G|[hT|r+.yJk!gLKMSp 38dǀ<ˑ"xzů>ƪf3'&|+5K=>@> stream xUU PWf~N.((* + N! 0熟|$# Aja$h$bE ѭׯoswΣ)k+iǍ"4vEvF,\>՝pDu<2lkTXz35Ķm.\3 jtmJܟqP /]FQۨ?LvR*6SR(95RPC|G7ye ݯ۠"'Q>4 PTA#9]Ik.[ abSF6Aݘ NFZL#8˂d*Q:";wV|]D>>󏪈Nc7c 2gl1bv@u5״GEOܓ "}.W#aÝ`N`=d'lAϐJ0*$h#c؏7 YfB :8OW=f &UQH8{Wݞnb7M-]j1J\yB5 >v0xs&EiEqc͛NM6*z)Z߂7~LK?,؃9n m>֨wRâueJc&ر3%!mz~0RjJs6ǎ+Y3Bo"+'7,ȐlD]7QPjQQRN$m:dzrXd!~D1H.f] kFۮhpI4x+g`N"҆iQx0J97:O_UĬUi ]8޴bC%օkYc0gx4Kcjibn# &sI`@& fPs,ɌȒh[!11f V}^Qg>cVuCtjOeV2kwzLŭ򲜌R'*4sNW6ٯ1:޾zӘVA!}T&EЄxSsU0-E M%dSprD?~s=sp6Α*>b"-͊oap}{~&%2Z]ScYgzTV Xot:q݀͝ T]Q67Ta3\OlN:)>RpYniAI>ΗG3<+ +!SBoKzu^X-eP?%'7 $aNcC$8¬4&C-Y9K[ Z:Vdp{K&ϘFdL%( VD> stream x]O1 yDDY%C1C "dHҡÝdߝ|pgIghKB&B7`=}o&>`5y|蓮+0XAJ'R]\'ퟴF;sW(%ZJ7smZL `-)S/endstream endobj 135 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 229 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy8yy7Ξ3w2O7Tendstream endobj 136 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1252 >> stream xe}Lwǯܝؠ;4dn nn=iD@"RԂiosPhy1*Lcd/!lS3,f/~(E%ɂ7mKF-]:wOk@&Ol ܐ?^7kh6{fڻ_+mwlEImxj@ReFJ)T!}& p^H^.bgdOۨc0běMoUN-h@N~6> .M7A|.ӧ#2m~BZM y n;L-Z0XI7 :{C0c,˽xp+R]E,>V3g?Kw;g\L .`10@\WI`^6J^X,ej{}*B,/Z t %l JMKv~]Ŕn_w#cܬnNH^d':(C ~D9Ҝ)hHsgZS4;:=wOCTj*cHhCK_V-6H|Ѣi g{JO6)4}Gs(/TS8 l-WF`0ּ#ݭփzdq;fXyZ`2ڛ Q nMg*&vt`ƒɆ&NWgl:bO_4HĭHHX8ڏ;ec_]>V0T`&Z秷kBkJٿl8K!ĈzQQ/L.pOHr&P"r[Fb^e!"$zcf#PS&{EI, i_[JUm"P> stream xkL[es(mA= ɩa3jed̈pvr 2TBaL-loh)R-)1Y"b2a\0>()TK+LVK%G)i B 4.YC RH2 D, aL‚Xu_fF!9i:ȳcn2`#jBS^j@Cjpwޞ7@9ؒF5 $5VwO?LAYbrhk÷tnz O5jQQxӹYiߚ}p:h&*m_\MSahpƵn RD/d"SŢj)*ݏaShshGÍ K?<KH&Ӳ(q x@L_ҳoV/Q_3?P:+|=-3 0q q_eE-blP-$~R&sl>ɔ REd @7ygeeܷDͰS3R$s}ߘ.(e/u=W_ޟReJarYF"q,]HsM9 @A pOr>>:VWjP6.eQn$#}rEWY9p㢯_QZ2:6$_RUߥvyT! Ŭ恁6SF#0dmzX\1z8yRtB;޵EpnxFBȥ*^{ =|+-0.s0y $V2ٿPĿOXBL3sdbu6]4_H`]~IccUVYRS\B!!J19panőn3~1pQ ]~5򲇪_vy);[Q_>?fcǁv G`c HB&NۈYa9]mBAǰUendstream endobj 138 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O10 VXЪj8(NߗNN>ˮGֱ4%"@cQ`}*Bv7ޟ@n]O$TVBoh)jI4J 6/mR+gh.q\b$Nii 83 .eS1endstream endobj 139 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 206 >> stream xcd`ab`dd74,ILItwò㻮mW KKR3sRJ Y\Dz":}aR6ƒ 5k1gܜ=7oJi?<'|vKH>g7W7Y= 3mn!j3Jendstream endobj 140 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2910 >> stream xMVyTf4'髾c+Z]qCP7YeUYnA-  D P U .=ا&9oi3|{9p0w 9q%` +`?չ^ cPAt4C;?oI]ǍN s ps9pVVo"$Kׄ5aC,#CN0aG #˜0!L5{b-aFBG=߬&aKssr9F1w)7}LHcP}ZmT_燠a> wnޭHNN 7oXTXTBf-kո<NGœ}57čX\9H|Ə\%AI’g$,M ճ#Af4x =9Gt=㣷{R M2bf&+'td5Qz^M {L.?]&ˆ|z2CPwW [pӁႺ“ٱ4uV|fTBIC@W)2eٲjTpj HCF߼y\;P \s%gkrZ vO4x j`Kp=.*b#S'L,C`k ]0qqc7:ʠ@#2Be?UmV%^x>_yգ/t`fmEAi ݔ. as<2,Z\O%!mBS[fXߒצg%b CseeG Ta圉\&l>2e}X @h]s,;-Gb|.p}GQ:rn9WW1Xι6e$  9.< W\Ynz.ޛ Bp.s?VRHFD3-Vl0Q1w>4~=72ωdCcfklm[TWZWS"(9ӖkYK!+Yh((\RH,'N;)lpRTjwdU9M.8OA,0]]PR ^WI 3ʺ\ΚUWR$ *aagfcIXIcw:_ 4v*:^+U'!Ih0t+׫z5WM"v57 }wԑTh]L$DEW l9p2POA ~]>Q:KyL;)$B|@^5E& ޝX d4"gy P.2QZeˋrKhƪny!“ SKMAH*KC r 9WX9zއVS4d UT7yЍ)WlR0y|(֣]l`}p^{$.~!{ r 4&m^˲KSA)΋]Houگ5܃N w{'- baƺKMaa1+9LRՍxdI Stu9úяzBL0 AOzmu\cSRs^;`#ޅeo3ss W1agC*saXYXI:ݫLg? gRFGb L2>bWK )LGl# VݨL3nvȍݸkAJ,i>Kr714<wm*\;8Am#AY\yƧlf#oQ2Tp4>&f +5&BxIt@/L;ѝg^ V˫HK}?[hj d_b [XcTռs-s?=w .ŶxJGk'V΢B,ibU~&_k]3 &endstream endobj 141 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1554 >> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 143 /ID [<8d861587fa7424622901dd7854830a07>] >> stream xcb&F~0 $8JR~f 7FC!,2栰 R Dm B@k "|Ax?X] "94j^I{ !jxvH\<( endstream endobj startxref 95124 %%EOF Rcpp/vignettes/pdf/Rcpp-libraries.pdf0000644000176200001440000021244114450567022017321 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3420 /Filter /FlateDecode /N 56 /First 451 >> stream x[ks۶~57Htz3yq^,6YtE*IY(QVhmGIb=8 22⑊lHZHIȢ?4JSHp'%FBF2(ThgM$t@viKm widB=DV^B UTp("u&JLjb8#(U&$Z&PGKlD䄒P*r2uR:r#J Oȹ) +4F#"apZb]k Ece4&5.!Yr YDPhk Y @LP@L ZHV=HVDGP0~5bGY5 AdRLqĞϪq>J̥18Ǎ7']eCqqݻEܟU43LAAEw\+A Jwzpp>Etiv_2Ľ0G/GEYi~U1?y5;#V^I^3GW&rt;F _'O<4L}`4I%$ ΅\).HqA R\y}YgUu}6>5+&U6aQ>-`ԛE'PbyzYY̦CXLr 4- "؋e{f]*;,C.A޽ F"&IsS;eggnȹ8O4kY68Pn]]kmFlaAϞ}_Wn1EdX9w1F2 Ch)}LF|T]U~ȷI W9KB9zPpxƍD_ԷMPJR V:>&tMGU 8i]JmVnkOja1چEq_4rr;>e{l=`CvĞ옽b'5{ ٰX6 vrvg#K6a=+XWbbUjJ0,(y1bWYU+PaJVf +UŪisf̾ٴ٣ aǃsZ$8q} +|OV2>О`}͇'@Q^;~٫*|"jAc0 7wi`ݓr0iǷ^r%%S6k)zḌ_Dj?~Ѡ@|w6LwNR&'e(XV]9Q^0٬qv4Ks+!^ӞDz!s!\Цyqf1/:2ݙ/ooJP5KM2Bg%0~.dԃn|# 8$W³[6D05*HTI0}b:A.Tve$2̓&%-Z@,`Q`e03 V\[Ng0_cQM:νgwI`j\m;}4m׷;c-Ke%Z}ߠ}x<FeH@kCHIlPǣ 4٠Z3*@&S:l ,y]fSR -x0 XLMAdD6<$#\ Bjc$&^Cc7Z7"[⍒'TwY*6N.CE_RN8n)5Tr:aa>(w;* .*l*@STXOUX1Ud:HARt ei~-^o;xWQJRmTUfĤuYz`;51Zz^͖ }FdJNqUkk^?ǵv^vr>SZ&΂)]mxzu_WP'T~;9:>xW{XdS2 :TV uaOen7RyN=[8;yk"B: n}X(AW*H%wۏ_O=iQ=_0^EZ=-Pt碪_Lbz%N[-~%l.6.*Ǡ vSHsF N\9 foZwO |)U(muK7a\Fr_1It]z圉vp^r,r+Ʉ'i)TFϟ?Njp G'+nRXDs*ؼ=A z4l4ƧBƦë+"#V q+4I);oy{; 7h>dY‡LӇp'9=<𘾤=K<*L%쏲?\✧[M[_L կ=GdB "`v߲‚U^opc͕'&y>TlXȏ> 8raps /h٘>O걔n(kRo)/c෣74bu2?];Q: (ͭ1t2r˥oS:yx5aF-w>2B=em7W&NᲽb8m,fڈ;ܛYym?ڎnG\""oIrm#endstream endobj 58 0 obj << /Subtype /XML /Type /Metadata /Length 1388 >> stream GPL Ghostscript 10.00.0 2023-07-03T10:49:38-05:00 2023-07-03T10:49:38-05:00 LaTeX with hyperref endstream endobj 59 0 obj << /Type /ObjStm /Length 2663 /Filter /FlateDecode /N 55 /First 451 >> stream xZmsH~b>+%pT G$5vvX~==#1kq<i~ՒL0'9Ōia ԴL 9I"sIsI1;2c`Z;SN i)ѷL+qǴyϴ LG `)͂d&jςbVjf a@1'p]Lq D P,X<ƨY$VhU`T($DyDZ1@HZS%P@@()HtXY))45hD,RM0"͑tv4FR}N& dQ=_0 3 vur5?0Gj0qA^X(5BB+xKߺcN9z9ϣΒh+ݚ$D$qb( mwbx;wmB ۊn㎮1,6N/U\w/"RdYPdjYƼoD,!q fo4h/hBIL yӽaK1l_ 7HmݶJDߋ81…^Fهrx!Z#э5Ro|)a7Yb|k<"Y,MڗK+Z(E }&Zׇ]2:ֈ )|/.ͬq%~|4*}m&l k*\aPR+{Q;YIZA_D~~L>|?ȆX 'YI˶+|Z2$^o/هg~c mQf&]F-(S$P9Ⱦ{_fmF)\F1F }/mmΙyQ1(d R-zt*8+圼L֬E%e&{ߔtYiA4L+C˂{n89Elܟ4RD.`?f;g-7oլܙBn&Y4Yg= owS]D"=5kN/9/b=:oz'\_3 g9oG|<` .] gtFuNN]P9-l׏^gTog5?>r|53> '96-|δjt}x8=f0KkhƵZѡOuxGÃ9-1AdK,OzvA _<s ei]V EP457lvhyZ0_I5g|#\ZRo/(tb.,4%M_5q3vɻgoY Uq*fq^U ~LI2)-:зnBxkgچuz=D,q?Gܡxsƚ&Ҥ c[ )z+||j[e_D*W3Wz0l:햯<|+(-c?DƏ!!@`H+a,b*Sxs4!L&Y]9k׀S:TX&=epHc(z:ӁRVUTޤ#4beVpVTKQEiXdHP))4" Ф)e*[AUIԏÊKhAlQ"=^T|Mw .Bd 0u[h|34)A7," M|k)AN)=l (}fp B.{Ï.{ lW!w r26 0݄b44~X,.|x1kJ#ɼOg\dxr  "J+Dة3l6o*ʾ(!lw_{43endstream endobj 115 0 obj << /Filter /FlateDecode /Length 8267 >> stream x\rƙW!x0"e+Dq$[V-f$aCUyOu;sDZnitY_ii\=6u&&Wnj.ٴtZa.3sRe 4h-E_PE|LPct&w~I;Mfpr|+y G}sww~hr֋J^mæŢ~]jw%xjS&/^^M_#g6߇ٙW,Vx"%rXjlZ?rɦކoM?~w ;c6x\MG),3eA-&kT x'Kl`'AXh$6͚~#mn=LOkhPk[/=/ hhu\OٯiJُǡrOzoqLjs8Pm 9'74 _6I $DZU*>?z`-N;j.6[yC45X]f6%;R1 }X~`蜗?XLh+>8ClPq~.]_/Mtyy;:IfGO_0( WjhZ=͡jMh +=9ܹD?/?uHOt"B&maIjI|g)@btZe ݐ=A['ʯ !y9KOni斃..g<^>m6LD^ph|ẃE}#H%c.A!hfPEBUQMR$(r8(\a h(bC6V,b@ $dc@FU\Ţ=)"[ΑRhx6@~%,G~T.[%ܰVZPimasf]WK"5U2A!jSdi㹀إma XwL殖% l2u c0n34! AyW:&ܒ;q2PU/diy5m{ƾ#Zr>r%|C8s:jZ+<}җg}^ċ'Q1nңMF(21,q g&ua7Vh ".@d}lڠtW}pHzɢC3 t@N`7 &Grw̖;f~  ɻGP0`p* b=ЂQXzAɺVN)r,"ϴ̐+Y _]tDeI0oidd2{q}iPl M윑J@6K`̡;[""ȈDZD 覆ˁs{nn l뺯#-T@ӊ2Ȗר;z¡_H8a*2.w K`[˃fNiim]\E,>n϶YF5hKAs tj"rsԾ 71"[_Cf^<h@yhy:yϘ:dV@/_/bc;D5hK)u}Tz gGS"(;Dbpp5\Z o b:aVh?qndFʡvlQP~]TRmơo˧GY;hlmf;UEՓ/D^h 6hGga~ᛞ^~?SdG5kq}C ADw|Z' !,^>{˿&eFMD ^w]X"%lԀcWP`GՁKn %ޗxLqsK3y)]!o%#COcմfs•bo<{o 9E @0}? h@0a۴,H1 B0,rŒ^6nغ$f<L9هvdY:y<pe|P 0{]iC&|ձ?#RWJOM{@W6:A9xJ!T; gl@|ZWTAj~_ocnkZN'ͨJr7Vm}#GM^uν ! 05v)ȭ(T-v-I-Zl34Q$$:PX' |L=|=yByATqTgO-1??3guњZ^Xޤ3P ;X)KZk;m>NNA~.IB _iq.H@'aXI;@訢BlZ>8U4WNE>A+kO}; As/~%#e E% 7cL94&^#b!:n<5v?@%&kz>X@ׯjI l_\Yg>})S_wӔˤޭh]i \E7VrqPd>ѥ-H6Pd&` K+#S V5|fH[bCS6B2u_w 02"1ЉuzƴڣFk&# U/[Mr8=`՚J)Eݒ1#qʾp(ap.mk $ ;t`ԽNX>"R;WUʸTI}b PL#X ݈&4YbZt D㒓s~;>8uG(3송a)M"?]۫0Mnr5c/~]> x'uSln-}WQb % ub7T6cfV>U7B00Jd}ɜ 0]tVߏM'R`xAqv#N8G&.un@k*٘>cVG"aLE]|uѳ&śg~# 1[͓>d Y M9ISL@I''%ͅ>c;dsuC]NEOAFN(tdk5ouQ-AwM^M5` UR"aTDfeW< R`0cId,q9&.8h@ A^JJwx|"u[Ae10ȹî"<#AN#%!~t5Ga_"q((PHs+ Ǜ3(Ϭ3lNz<||D)U CݏbXѦ!7n^nD0Yq7 =+]ג1ZM2(K00:t HC2eP>BZo/m1`ՇN O>.t{8꽂xnLG]MR5@@$Dam5E0iډp}?jj/ 8{ϔײ.+082+7gQJ]fR=9 #x;ᶯ prh!2|֌9.q#N)@5WN1OB<۾Y qR@UaA^W;U̾6 R*/yqK4fLgP83^MtLù,41gMQ=Ejwc@&po;=5K*۔] l/Vα3Ɇq,Maz!aC )FZ%3&/wu4МntpL6jsoI`s\1|TTg#,Jz%[#n.)1Erܒ)g~OۏhgqFB5+'6 I咇gd-qU_`PC)m;IvEZ DpDrkr e:Q@Dc֭ je&%ZŃ(H [.:]&&.& 1z{M97ls@ ~fO\.;ccdB˺ ;#5O|c3MXYkHeǢ&Q=jQ"$~u54D;.C&и;`J/ļl(IZGA3״]En c. %OQYsA>g]/i qDG!Nd A6iN1Qgx=bMU-E&r(9^q0 !ZkUVCP^{0*%bE ,S)aI)*c4Ir-4Yz3ƪ#Ql v˜5o$1x-d| (a1S!C%*l&s"1߄6{c=QxAD/Io&&UȦ [@ry8kZ YhBHR oi%DeP:F'9'ȥ1N'j?x x/蒯'`6|C`Jh(g>Jz&a)y/nsjm_*doATG9ftV)X\G,z&UJ(X+3eGv*mSVU(@)Ө|>'8mQȼЀ^2fӘ򸬔ER:&@¼,WŢk>d̰$ʎ񽾟>t[=AU!Ҏ=Cs3~/>$u RooЌ( IӦ@u N哛z @dT7UՕ =&f+by⌽s"X°d2|;I^cĝ}%iQk\T΀]p2A0FaY7>Ԅ-zOA2U.ҼXRY0mpKM5HK[@q3T-L>QOS;2xX6v)&ho ,ZSq >Ȥ-%jȢO U|lhI[!X\MЃ%}Йxk@6ika1&: 禩t/5vn2Nđ_ك*E%Co}Ջ޼㿟9\C#l2_)x 9Fc-[#"3\N&O*T~LI-@'Њ9Ub, r;3 1Tɚ˃sLQw K.Yz1-GvKh@qD#7l-bUs0|OP,j1)tx9 /Mȵ0/i o(y;$ \C/]4 >~9jZ%a"h-wƅ8ԍyB lYVKC?!㌜oǐfBgxɔMNff|z785MuvK{©j8 W7.E)YnkOT2j9E|\K\9сPLkK,կ%eW$H]H%"-au*0î+6%EoEb{bkjMIf [5r^f/ήɠ1yӓ!+YjرQBo/JF5,* fDm2싮Pkwr uo3"62NwaXA2osʫfو5s2r385/e˱ESo9pbsuSzPK)WnX];ǠemL砦gŦ;4 4XoLS@(jBMpRβk\D翕RŜz3l$,[o 78iws5އ`"#eD)-L΍$ח1Wu߇8(8P1"z  @0tw~(+\%*XdD|Ig,SxL )E&ZᇘP|zqi(SSCdK7p< $<6+/B-J(*w='7Ǫ_ ;Sy%项Z:\}nrp`k!֚WETr<ն;3yR AebwA*/%bobG\A2A*$<)Q =r{/bpo7r]X\{55}'1(j=K|"W@#Tp$ŸYuxPξeqہN,q{ EL8SRC/yD䬃 lJo:m3Y_:Wh:+Ȧ'`9 jGAp> Kylbl0O[h0_9 сiOGA-7OXF}zL\akA!Z`_jYSXh L+SsRI~0\ o#s`Z(a c#Uq/}S>6{RĿ?n>+[PXS9Qx?"VYJR1d*68/mB't@7;q VGʼ?KSj6;d6}ϭ}J(!9B7UO7p0+ƞ R:JF[e.dZKK €,6"P .K &SBD*E`JLΓP z̐HXXXRsayJ-L7YKhj3 r!kbp:+./? 痴M8%RGciu@5^ P5@Rl8_}Uտo.]UR^Mg\nb9.}0:|G\h/`Ar#Wxc(A [Ӓ;֘2hX?pI-xK)| 'gøJmɱkܿL>x|,z[B-!AjDg{86ovH#: endstream endobj 116 0 obj << /Filter /FlateDecode /Length 2388 >> stream xZmo8z0GB1-R$%vKm6vck+[$')nbRKcDqg_ѴbW2<|ʹ p|'wtHΫAsK{S#cK;i jw nc g*,ٸ^$ohYhD WG} hApI)ݏvN_@.8Dsp0G49dՙ)τ+vtk=~/{2\XxESX\ y 9`i!X JL@ *?㔃ʌ\ =﹁`-ozX5oՉH-l}? -O +«0xuRPс'e F~ ;cYbӜVcw}XwATikJT>q$[QYa+k2{E_uDc:ˋ"ML:j!` "N2( yg:뫍 ]IZJQ7 3k4CD",֫AKtwzOq *?hhEi\n4U437b7pqUXIZON/ߟ] [=8:>5&{|{Fp"A7-fsޘ=ڬ٨Yn(,BcvsD%su3ˍ$)+)^dp2d党[Z|CA]趘.d`3?1qߤk+֥/ӧEyz-ˍ-1zK0]ɉ(jy,Ka۶ Y:‰PR//BPiBa-l:O"*UNZygUhҧ|}(t2mF& ZJ KX6uN2+FLeEntns", 8I¢w&#'?IOiDћ-vfC!k-lc߇1 mr.dYz~. CoN }ȡ'PK4 * v `d|n3Ϡ7XkW߷jWoúx{ÜCTrx ё~DKh6Sh;eYWOe\IѨm6*M&\ ]R ~ p+ɱ-L JUCR:KT"Q>Iog՚LrfUhQ)f7o/JQhR0nDK2G껙*U~ {OɱlcbŁa#KQXMg }Ry-FUK2|YD `ђ/+PORs۸wy˧a.hl \LMh\A;ڃ>xru J2{eeY?5LfrOeSlTiyz6[c6eDx2 bh+ZW_py&p~ =5|r\-[Ϗ=\n?K\_;m˨Т?P֖6$.L!S7^> stream xW{>[DiQ"h }C[8%Ć k_e?mSH$e_=mN ?N ߬uvIt]cgrWJ0 #|"G.Y46o#_O>n٤5ZHM|"ʄ2|)3j ZFS~j9DMVPP?LYR.+5rSeEyRLj>5PJN9Rz>e@8j52XjI9R<*E"O5:SaXc@!.~(6cd1XKvlհaݚޚk54_iihj,Kb%[oxdznҭ} :H0U.׀`Iqb<ƹʼnn8:< 9o ZrV0U`<\+ 2f oh)'d hyt`0CF0Ol/"9D GBOt5^Q(;XҺcĦЪ`9i0zН"]e؆zF߭^:Ihw EgWX3"]0=&}sdXu_tg2o/u=@?#D`>~#u[MlXD #N<@sdؔΰYfI^a^м|65T|(%'%nx980xD׉i`lW+6$t  }AEY%JO|udWW.zuȯ uUxzGboup-QseG1 gbk_,&}EE 9xzڠ,+#eф7c@6ě9S=@ ]h7B!qNFE:=T`1u+̉$P~P5}hNlB.4v+V<[QVr,&u&-7 m`c“=#Jydi6-oEѵ uEs>]. M? ٲ yc:$i^1&Zv_YB^?T,}lݛ؈# 2QQTw¾JpڐWq+% jsn㩖H>" DqpE 1DcR2a |\TDx1K87rYx}i àW [}5o𕌯"\0d4 mԙ눱0)LhJlD ף: a:xrQTBjbSl:eH>xqbTjdj-t\|G-A(0ou5RP Rx %OTρ8nvX⚺B\iCwVCO|zhcWb;-Zb; l8~ϱ0Rx<'\tSz pC0.$ ͽ]^eYDGrGKYe@_:]&:xZ$GHzEklD~p$JRh(b-~[!b0WefHgN:ΠE?v-H4E*~s.FYHjʹcחF>.OЩ. k"9V *de5:6ߙ7~Y!9-&-V8#x-I%?O6c1ΥWϸx8q*t)ڢP;P|ŚP psq |K)# E e jμ: Uz*8ם2,7'.Gahͱm]E{/^r9gjo<+6۸?ܼ@HDHjM1 vt0A )&vmu>Z;Z@<:gWGl6C3<Om%X۾8ee$Z_L(Jm(6ѥߗg͕3Ee 2h4\Jw03BRxH}@a!D!4y;LSGx Wń4Ȼ#E<Lj({JўI` lTB[&V`7rS[ n\91A.ˢ kӤzdWŝjͫ` 0;Lq]&/wwl2rOIFz[ˊ6KsS݊XXթԆؒAHaA K]P0`}t݂(=k,+4톂(f2ݰfa˚ފ7t=)*20\[i4 rs}|-9(E'lڲyk`Ī;C St҃qzdD"BVLfP٧ M7vx<_[dߦ(L}KJ:<,X@@$̢lT"ti3ݿ79,8r|D{O}U !oc@!.՟b C[ѪKGʅ=`B,,J lNȮpQ㪦uOS]X_x|gML(*Οw- 2ʼg/: KR>uSnEӤLFaΟC BU[ [OJNJʳX̟!T趍h"ml#ؓ.'Z%"ͷ:_O=ɯyzz(/~_^MşxwߠC0"!6}Ank|L#NԔ@Y+"}pSN[/C D68W\0VLy`Ć=b髇L5'Y--fQ?BHBKsMO蒔iEX،ֹw~Qky}KMQ 7?᪰%!֨BE|wh%26%PjkY} =>stٲE!rʭDxVX2lS$QNZ#A O9T}P>jF,l56߉2Ӥ0$sc4.;HH> 1&⠋kD9YE;/l+ E~wwKWt6r67>lQfk[sǀ}0X4 p;#ߎJW1N2c7 pU<8D_UG_u-+ROo*SH!%og4>3#i#|m*#fߊul S"H^q*tBWx2BN^WV /31K@زKٷ8 f~%~I٪WrcHX )&s֌ !lqlM:+0GpMM$H5pH"A}3endstream endobj 118 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5243 >> stream xXw\Tֽp3^P43{/hAzP@4)" MPE5GlAߋ!y߹&}ysc8{H(D"hVwO;'ZlUkC;i-EZ9CAvԏ-F~բ]nKܗz,42mu϶>+ڭ7sahyNu^r'm25qZ/̝7:v5ZE͡Sf\jeNYP(Kj4CRkq:jOTLyg#<8Qm8󭸿:E*7 -*Guz2! #wrM"<= bf&elymQv!@!G=Qވ`AÁk$8yFr>~k$ސ[ ) i.D3} s`6K.$p^ tLe az|5y73+M7:N)ϻRN\P?.Sx:aA_8tʱKڑW[2*N;p\>t d`qAO.3;~{+*r@9JD"'k<1>joJvaU%RuU,BԤhՁg =kKJ sx|]ZZu8FQz{#YXxO 0O՞2XE$M+xo)]Lx3U qU%`D)[$o ^k{[ z7]}ً\Ȏ]L]VeBi cYhZXjvoyxok?m%|OmB\H(n4-"[8Fa$\ ^=3;M ,.%x=[G'>c%@wD8h.;?D@\f`t.|g$~{ 2ڔ)`Q6_#N*\x1ah1VL$T6WòL=bC7grEdtfd4.8B_2TOjY9!ʥ̝+90B%I/M ":<8 |džl %k%X<` ,O3gkb_^t|u&bT%|QKS%O[a?ɷ^'}T6XCĽ6oR{Z+mƟ!a|q)Ln@NE?44?/[Y!&n J$xO7fع}jjS~>{Sgk`#6׷Nq ֆ?n"0LR&ϳ[]{n|Ԕd6yorx2Nff4) J0>A[z!4_XPžΏt%{;fvoܐrvEZĤ+bN;Yl̈́tA#$eϞU!$O9 KȭȊC"Y c3va(Wb[fD4ԦS7լi:5;d;jM]u zB;$gcwb@S^Z̟0<^{lHv0 7f:xHEtUհ`_T*+{d?u'O `SG^[PcvWl!(N"hzkw#NQZQJuWĢh|8)Őy?p]Q'O =jr>7_`kmnn[F%9s.f`AZ3rմ9kO4*tfA׺X0Tt$;P3kh #640bCu0 RH"=x?}.̦EF&6T3'cyI,*N.hp.tpcSBrËxbF~MvXla>BͨXk ¤qnǝI";YYj8uuuqVtD4$i^S:_}Y}fVuڿDX&e}i&Zg_׿sIщЀlE/dejb4æbz\=HIFKXdR8U5³H7D$—|2M[owi{z✳Nן˪(U44s(X BvbV%) `& rqxR*)I#C<2L"mm$N"SmI04[3vF㵴L9.Ƌ!-bag"x>GcJF',<(BQ/N,^]jsj]яSե5Nn_u}C֭2<`ٴPqG?[dha,D|3Za C]m\#OL钄MNK>?]ƩD"|>]ZZxn^84bP&AKO:sUi[ ]O"y%M:!tijz gvf`^t%l$B[]s[DnwRQ6mx(\܏;{1ȝ5kqDU'|aУgK39LUYyyYYyY*//BW+Ji)b+Gw/'K1":½Ϫ "?~uAWwWUnS.d!!m./i Fu\ȥ^CޮܢbĖ6 pLR #/7u^9|c'"(3cas]DHԏR ݰ[;prp Õ6Z/ώ'//ICt D=Bz+ Ss"V0z <`1N;$Go&򗂽G5d*='/>@#q@#K3RyO GI vK+Xy` 71>7TH`THaZL=z#y& ^{ԓo+S>XidUr$*.Q!sX DJ3衴HRѯo4ft w)w> 9{x?408R-BFkn1WELft\lR*2CP( A665`pܯx<,戨LA@ t_#O#U`0_ֽlӓ' (o]u50|SwiL Q="A4ŹufoX5AGձ]Nwwgl ܲOx¡M{rdqa0A##a<^IUPlZ׀=I>+H tݲ{ϡ=Jxh־t..nrͱEͬ_jb^vO i/2?aCEVendstream endobj 119 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4419 >> stream xW{\L?cs8R].RH I*%]VaWOֲ5KņMk.b&hw.+>>gw73syGDD"I+7nJQ͐ #12280tPs LkRgvbsyzݐw_ZԼ1A-^pMhbҢ~pa͎N&Oq:mcR DMlj5EPT(5 Qbʃ©9j ISK)/ʁKMIHRNLͣ\(j2@RDS 2Rf9AIAGQʒ)RʗBPӨL(G_@?B^xAAcI@A;&f3[3]f;o`6 }CB"Ch>KGW?0VfšDl1ozB3jv3i.2w5_ gMHKDO\ ^+m8C7Jk%7`)xyS{|n!?I FMVDaLQnI2jF֋i @4qK]A 2K- 0R{UYeަ6MBʷ ݈-`KnY!ut} +=I={>bql*q"d7I(d%OKIOޱ?`/1љ7Zg?[1uㆤKHmZE%]P%| G;`O쩶0=_^<^νcn [JD*UDW4b8qh,;'huEo^Pv<m䤠nwnd=#?r8``*NV%?Ni~]. iuuIRhՆĂ tt~X.Dkb6w2_ja3l8m\)jD/4P`8G?H@i  9Z,F<̱x/_ K%ֈatrpn8dU=xJAsx] F QȺB֝`PѪ 'w;d{vnE+,ucHxo9TIڄ/]K&\;ؘk2Ԋ$W*܄b-,IX|lᝇwN^lܰ>!h{h{B>ų % Llj3?A.Gxz? J=_51[ؒ)b?g~\Qk_HW;SM iiχ/Q׵Y-R i-W3B}.ܗn \LiEUYXWo^!LM P!Lƻ!I4Z'?'kuy Z3!3%cUWc,0i[K}n W~[N2F4ؑc^oy?t>/'* ]Wm9څO]F]cemKڽ?(+V"bm|#7m6g|fK`J2= aM;}a'7\G(ϩ,Z:qK{FroglvmY5'~4=_:ؓ$de( ؚ`l;<W4XBXI-8/T7+DZ:CRK=s!&䣬ԤDz9͏C11NW&wYN2 SblWa{"B2a+Gtk\JϊG={YLϏS#'>~&C[[O+/ 6`= lɧYSVDy"aa ʟ.#]q-j~Z($:Pk08Qk*54D@HP̛4 .H2woJƒd\#MpEt|MiR:bT}|cgQ\Yӝ }a}ej֊:3^#%ycZ^ViV[8t嫟O60u>"%?q•tP7//9܄'^"`, 7ڀ=^E#;Kpp!V%dG"K0? ;C/A{BGheMDNNھY!+KA>]1ryKdp#T J@ 2i^=I㇖d B:h=9`^2WQ; 3 cO:]vbS~d]"cK!f}oÕFG;NK;ISl:G {5ixJ ۱xxce9.eC*lb6E'nLN:@G+}˄s}#;@#EeIU:tu<s ϫT4>غ0\Jܬ{O V,\B2O&oW9}YUH5f զ -7aCkAJ8v|PI9 K%hx q N腡Vujŋ*=0c=pә'x0fB0J`P 6t,!I@_:g!W-b-Onmw>G?ݒ_yzmWԦKd7Xܟ^|̘ӳP@^$lil{/$i< ?!C[4L_ kemS@PYPp8p4riQt4ylj$W d>hQz9 ݒl74\FT0 LmCA*GZ@r?z:Z' :2=qh=eqAVĔ}{7|rdVEhwiaOaJv!Y6ݟ'1l{46( xۇm4ln(Jn(im8狂W-HC؂O`,me٪Iu3xU9蒈 c aVU_/!{86|EiL֟f`͛Zb̮lA.n1eO]i7ׇvj3;nDE-MB>kbRbFê/+>TXxǓ5}Z<3$aa3eO6h'~H[yyn i'%w.͕H{#';. sʻr"V)n!i.ꎯ\,v><}#+0֌L7< νqEUVF HTa[9&aw5oWhKR྄WT׈HTl0 "Y?[~NJ&}e]F2و)䆼b#9#!l {J a$ z-\(V o~1xD˸p5M hY]{#% dg^Jc7s.ؗt9E >۾{ ~ݐC.w5ߟ4_**(^3'7,-iLnZL|7+[JXf;oja+9a4~OB>{C K`gNU2L~&!p`.ضp5&9a  @FȜ @Kendstream endobj 120 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 146 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>g7W7w7a0Vendstream endobj 121 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3135 >> stream xViTS!ޛb:Fչj}lGǥ:.̰qAD&@Xׄ%a [dEET:VTYZǙN;c{滙/:g~O?|>l pUEX_BP.fnaRG{uWfGF>P&$u ?!mيak0L<`?v c( sv`bNNsܱݘcDla";Ut&ئ+q/:h?&#Vr)9ah;x%;{Nk`aϼ 5'ozg0s/ʬz0hG^8}e%խf,FQ(gƳFOkuӞ̲+Љ h=Omق _qAΕUP&Rte+sU iJm-^[x\5 %ZcuQCqn+.nԨM⺏3y}˜=O1D?2L צZ9.uzN=+m>8z]nr>҆o9}_s6淅΍^`%wڸZ r'{h6wD⩒"3"<4\1 'FЕٙXr3( 2+ ?oWhٓ54\5m͵н9MO~؍əO$7}xI8s Pݧ# ΄%(U*#aX<ĉcr0d\KR `T<#܅$"'&㨄Fn!*9>F-+%q8)#Ee 2kgX>2 s>|J4\ yi֤q(" S!"v͞Fdt3[pnc.gpaONZȮsc8eO{ NtG@7y,WSFg+-g9e ~{HyE>)+$Sd׵Y Ij o-X}Nt jqy#t`˾9,_r=Xf<7j OMLnyȠruVqUN* u:]QCQ> U8)]Յ͗:E3pOfcSU=p!I"^{aTwhlB;${PnNINVqknĥp\CrF|'L|!62vleMPʪeXo{NJtfHˍq 7U4^xY9TexC V?)Q7g~LYe(<#{Eж"V1Y ys1qs}8yCl~;uf˩DMJ{Sp] T6\O33g'*:+kA,uuʉA YYy4i9 bVfv?OFoz >6<gVYVBo6vjJ" 6F!4xpwmyW^h*#JORhbbJ|KԹ._?{_wP6oW~>xw5e<6:}Y>ʩ)hA;i 5z9ɼi_O>)/n3ޝx>^Q':9w (`fL2k/CR-GDY'%}NDWEj7? |@"bDU2@rH_RGQZu!WWT6~`];.:v2* P~sp /J.䕊ļ4qdL˻]fdu3\WɆ5q-cSPRY"Q&S7/:< ]٦\hKpM@6*dG<2(;B+^S!]#}i/dnIWMMɯ)bGwђa|~>S֢5U&oU -wB{D'j}xJX__ Hh3}6Uf/Q~e'H뱗=).sy` sJ(x^#JW"E_cT(:"U23 dg?\Ƚ|{׏h:z kKk+J'RsFӐ(z=@|uĴM|xsY*APbSR]O܅_ M\3Q V_ e+(AeCog(KUu6Yega h#Ǐyp}q9g&؏ܱGkZ~gX ݲ 2nnʻ],^LL|>^d̈́Hv1 A{BI_8 DuZ'[oݵdyKW'uz(҆xuӣqzpQ^Sc,G{퉩0dӹ L reC{6\%Jb%Cà6HDZ&V?_lb`ǰ)endstream endobj 122 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6032 >> stream xX TS־rsT$FAZZmkmZq+2OBBy93ȌȠ8Q-UWQlk}g;vZd9ws}0J Xl_8{woI 8om sӣ&SP3FXPv,_!]*puК൲OB{ׇ:os wfsק[}}m_:c4gO棏\<-zRSM Fmޠ>ޤR){-j5NS j6ZIM9Pwj 5ZK}BKS=ʖH}@M̨(j4Qc(KJLQ&)5RQ,P5A! ?PX3L0lN&7S=VKZAyn16L+F،h629zdzG]4?=cyb񭱮c{$fq[_?w VZXϳn0bĔ_NJtɯ9ve!q4w3nMXbX' 0>A*-,hxH`߄0߸]ї-0ޮ[G?Q4hLk{,fX8{:Of)>y l\˗]}pחzch 4Z8~}Yc>>}( #_OF܅ ݋+b2.#p?AL+*ZVL^enB M$a550KgGEZś-xMy#3^ILGq_{Ā'`-7o+]=cϜ:{̚`|\00[x$}!.4S`>1|2/{H} O&C6u^#hB)1ݎHI U#/ZĆ6 [⑏}B: tab]/Z݇5׮w.3l5S?Kmv;Ò"Pv.V9OBXl ;i!CQa9N 7nOg|9Z\ ? 828$N\.7u6̜]7<4=|%SijO׃F$VWQɬ[.NN|r8@H] EMҭHѥ⌜/OG 9;97GDҦsӨdՏ9}]#hB GNWwzzт+mz?j}' ;^ Lu,h2 "ꊥAFK[٬Avs]/ZYqF=B̆NVt_F9*xw2mM/jHtFdib8iռԄO_7%aZC` h5CL4UY( {V$hPGTI.*xn|XJ'*kP~T1y8XǪ=ِը듉mC6e~UFTN@j@95 Ռσ˃n٥h^5 "7 HY#9^qhP4ஈH -fB.gtly`FBUBhYK6B&3g18~0%\E~}t}ͅ=o7$_35!J;d,>-ɐʿ?j^* Ujd][:jѐ7! ڟd$N$ɂGh3z GJ̺5/a,L8[6K>Evg/ea %p8b)ć+` *k0L-Akm1Ah >u }z9t%hj*ۍV" #>OJ^?tz9ӨB7iހnnl=cճ6]Z@LYM@*@b`~،Ų`eu?XI]~`v5i~rhv=,n<,j6\/я:6}6m| YYީ_> ?@h^cd rP<WHꂫꪪz!שwX" jmw=$2<uEf+I-h( Ylx־cSz ;׻Fq4_ MH'Ryy ۝>].{AX* 1MI"+33_w?|) e^,7$MxxRHKUF̴z&-d Ng`EVlӈF ct_>qH_:*K cd;! *c^B 8Ed5P3ś/f0Sa6x4 'B>1؉>HctpqtOP 6-(+t v=~@lؾmۆS/XxP?Da2?ٳa ?)7;F72NcyhwK#2DeәM=fOR;ΏIr6`p[4x xC +E;uDز8\_]_7StOi| !"^|9~kS.T:=->?TbȇK ۧOnO8p̉aUFXduHͩ޾tyzH+V(:=$gpgWԆ+J{|ܺ?JOp;!OI>8EFA.y}a2O?w6r9!jR ׿MK c',=@WhlWU0O)n H{.g}{lR]ڃIB.qoC^|$<"'! X*(,2e<6199(iUTkZ<=gT.-9JEhTfTi )[P8J-R33YΧCR8҂ZrjS5)G[iD&ZfDp L7k$;]yJ[U46Q#<69,eQXYӋ/Tk/9I探X|vCn( t^jgnK}}MM:Kx5k6R4?HB‚bCcHnwyx2ei4os e[wy9X)ԘOM)&c89X\_rxW:IPh.BF GfRR8 cS,|O `s<LA &:vYO?F L+g`~50& |Z2q *K2U1*y"c9&Yzp)p=,oB:q10 '̦x2h{¥)?.)iNJ!vUv.qHi+i 6:+)QGƲPRIQ /Q!)ܙl-*.C(#DUri(uث!8Wc> Exs̉ =\GQn..:j՛l/q*Uv*--3jQn^ B8NNo4)YW`Ǵ@uT&f` 8Wk0_.#`.#Y[ Est! l G('5Z[_W KwS{Hwކ:W6e`%?]5^k$:31-2.o_YAۆ|Y4-O_Ex/H LκV5 8: P_QQp 9 xh Et8!Q] 3u:&+8ks sP~Yфٯcרx$F؜D}թ1EUlz5A+̈́Wc$m(OWr\qOԝLVb gۮ.OvԦ7 إ'|DyhO+-RL@Ҹu+$$0&DY\EnopFEL||cUdare 67ÛPu`edQffZZ dz~N^6*gXk?IPqLVl6 ,]Tuxcvf1 7A<Ʈ-Vܲۏڬ~w9-& $.D<ɮ+ ?QȍW'r!̢hI:g.Kv9;%$ƠX&6+__>̌WDž*Z3BkƎ0o>@fmŹ2T%i9ܒLendstream endobj 123 0 obj << /Filter /FlateDecode /Length 4353 >> stream xZnHQ菨7g(̤}j[ 0UEIl5$K-/z0L^v dfd\N_gq$g1A<:끤3oX*e"+e%w"x޷[vqzYo w5Yx*Rl\+?ŭ讋a~z?0ق4SuAL*3]~U/5m, ?)+yH~ÅX?T$"_poV$lv~rpUy\j I:M`J2wkބ kAI|]H~HlZ\˲*[ r]lsR*UM#hL|.6gH3c%j٦0*$MH&/*h˸{'^T|:gx:`'A]Yu|Rva|Bڦvº)B%09q_&u':R h3&NLI*NMU|ΡhweQ0 c$(x~ s_?#ksՋ* &3/,n H䛼)sfE Bx9;uxu~3-ΌN$i(R$Κ)(VdQ~(7yUjrYltlX$qKtmmS^]wcy(MBU%IE:qWu R Xrz796rA-ґf`0ҕMڠOQ|O'U7|È) Whi-DZB5D!&K/b : ͘B6^=Y\$bcݪ+w&B:!/06U !?m=%6RƘHOͮ*ş- e*a]QVSiƉ2ߖE2]J>:52KSC~%TRE6K"pϧg_h @C[;y#{@|8%K&њYc6 ![ ]2[/8")~%"̪d6_~ί0$ 7?A 1,UR:D%QR4Iwo͍t<'o_;{y2m h`wu:G~3Fp)qY7)vqObI ١׬QC9yt$ ݐ^c3X>%^怶ȹ%$scWu$1qV {4&X.Y#P7bO9)֤#E.4jWq"9 42N/98 (\9j26(0?̑*h=Ad=K# "ITcb":%VU^mP;vd#zٝw ۺN-s}Pt@!>a{McGg+P.*.yTf.hEqRˌtK:#<^mpQy<+1KTd#=|BNe>^ Ɖc,>N%]K0SLfiJ rԕ7ޑOJ#Պd1Ogپ|.mWV]슮+*_ }9ޗ9'(Yg}OgeU̍Gys?)bm's~G8 AQ234 $d0p.c'pHu]~t]5y!\܆)bٵa kJ8pRfnVmO;2Q ǧ/541牢k(n+N*F! W%ԝ7š.WCǒ;+ϛuTnBjOh @e{iS8 h \6#(ovqp,a[Xh|/£C&Z.-/@{$wpߗhX)tZ\R%7@Ik!5*VxuȕbUH۵Z;aK/Jz$#ya*etQuIqZ4a '~ Vhb"!'!T,,`("b>7vtN=&?s vKE֟]}CW9Uk˹ƹ`L1Dސtr >h, MFΣ]9Ty4|%Ng=oFCTs\b Ia)cgdha &~(slxpf{asE?43 j\vsf8Ǚ`/,yhCb^ 1 &=@?U)\)t*O{Wɀ);(XA-@I_CY%~ (yL _uTE` RئgU}P2t+r v@4xbȥkݖXpk 钔s<`3YQ3"ZuS /Sy P1&4[ZcCVvP!;tcA:C$, 6ϰri;f|aHB u'K{@@.| 8qD*5}~xR(Hz? qrWEq %x}1'̫|-NR6 ]JR?Kۣ_?٢jo[0n#I;8X@I7^/7(ByP@%J܆RHk,Az?D;ݵ-/]x 닂?,ڟa w6}%69&rNT?lT@ƕ 1qG(9!xS}Ps7ɥ0Z+<5$M&T4';y(*= xvh;D*8;]TցWG凞 t,R2'.W D jԓb-Jiwo ӭcn }WQ"[zt&tJ ykГ7D/6 5,FT9` ㇏-jw"c :'T*MUrLRw)B{}O]H=(Ćp QQ,JfRD:P=0Y΀,jo$3X!僭b=dL&`add4O\wd.$3bu[> stream x][sHv~MGeE}Lj6U֖$A dm_sMil LU".};N郟βe]l^dg/~z؜ˇ ~:3ه fܾt*5B}ؼkV3DPid]v=^xvxӢHνWɶ?c}f|eXWg3EV}X˜KVfu3/[Cv}]T`I[e86 NVmwFں+SX|&B}H^,e,S$z[oy^|Ǐɻ٢\9l&3 ma#2StCƓyUo#'!3Al,{_JKrPe4w[W@ Zk#\THq =b.O3nrJ74j<,=^E_7r]L}Wo7F_~]@t,xRwKy)'=<YhVh6_.~+| +锄( ps^_00`,voy9WE!]So{P ܔt3{H l]9jO`̯?3'+$(~\)iGcvf҂q`K\<5*}#PaEC!ܖ HH\6]1ݺqP\p7<3HQzӹ@hxO0P=m h-I[Veݮ?cQ4NA6E^%{0 Uw%^%ꛭKTS}*ɨX/Q !=f:A7*jtuߴTt2'޻GM*9v ,F[i|ymMV<5٩ ̨0qh*T8w΄cE_/- U Pxw2 rɻ7!ִ;Toܻ`;fVnMeʙ0nH$6ۺ g[y_QT]&l|AjkA8Eܑ7m؅s@Jwh{<#8jvSa _Bwdߕ$ξ?iZ:ԥY(7C mٹ 4eh- =^Z?DŽič]ZV9wEӀ7:oֽᛈPg?G4LȤR;*5 K-߬rΈ ;Ono`Gamnqc@^(f`$ߔA\.#(D $`ɹKޣmN mVk?ayM8P ^hYni8\\~(֊KBCժvNtF#`@b?2u9b@\L2i`RfZƒQ;#< H~)(xA8q_m`8GzrRS4*&"Lg,pRPbcI /*WpbfίI :nhXYZWi9dQr#꿟RN`PNxp$5rZg"BMFžq~b*jDl)QC'`;Yx1j|ҩڭa;G ٝI)E71|LNp.9*-9Lqh?]fr`}?L^:fӴG \%dS@#ݩ2BT pq !ݨ۪O?2\娥U=5G-W%cPݦto L'#jlՁf\L&V{rZ޳lt6K@FU5Jmw[6\4jm2P3.L娍Ӳ+arTߺW+cdũU&Whi~t-f$+59.vtu9+DEkCtL3FmHa̡2ޏt†ޯ\qi_a%࿿H w1*LcЌō6JGxx)7:[A7sD!m^\ zN-YؽY؏~vC)ptB8~XeCmG HG XGvWw$ 7ϙ(*O)(DyYnpvgCJi*P[U&]溡xW sm]I~;~Xr 嶃é;]LKh*~P,3{Ɔբ!pA!#;Glx4QC<3)h?`pC!,b;DxM'U[E1Dј6*aNeџp*D q G>;\)G>93Ԏo8W i&K:way]ٗO y30ژq#1ʭ2NFTdwt,7 · jg8lUIwS\,4w}`7tFQ~ps=i>G{{iWewdC?GCjUB`+wg@ĘZTjαva:G('3u~,CXKITK>]s&4LjxNGQqPta̭VioIY}ՑBQ|)eR%m)ur,ԙ /rIdGD5r6K׊ƘlEwK|a~D|mYo2H;P Gea}6^^>XSq04T;}[=삠^epƈIIhCLNsFd f ؀,eyXF=}lط4yF4I]%\IOyEe,|wxIZeiI]h;o+u{ pSmg^R?]/+S}"Ѽ }FlK_6ob y|.Z0LFY=2c̝sF3%e]#*]qjQy[=H7+1K;Gǽ9Q VƘNqGK10 R-(y<7M)!(^]6yFWzIK*ZGfw~sˋXgxieeg:0jPP'Bgdu"# ьf8Y 4v1Ќͳ-WR#RP-N3D<-^N`QxB Ad9{/)6`D8a3#v^~~\4P _14J.-gy mTǑ_xߑŲߥ] .g`E`|ZdATJ e[}j碵i@"0H4ԾF)jR=RͨQ'@'~VtQ :C\se& e?`슓s7o,p,dziF%L#G՝juг-&T6̄] B>{uTsP` E6&_~ڣHuT}q1Oͱi m w.l OT9>QY3>-<=qȜkqȜ%hi%R.x6QxmBfGBQB!nЧQa!}o]` uMFAw02$M6m2IK6^"J';nv'ٽ]efnB$"M*<ݵM=J(S\aC3ߑe]+fd*:C1Lfrq  o0H]C{~!p TYzrlZ:Il]H1gsg] MkݫB-N5`qlg<h]R L9eyoBTPcqsU(> y80L )n)F"6jg !ymj*XB}j/c./jJp͆B˕";W,w7Ux@f󐷬wJӻg"`MJ7g6GB2V`A CDa|>di`a)׮gBR0xBTk7 K3GDQIDd.Ϋ惗Q~h߆kkúQo˚~ɤW]B0: 5庎hn RndAnu}u}uu[L4=a̧a>UP7 Dn|)"%.q[ ]axO<)P+4`(m2c L,|b3S*,w˭^_M)}v~E/V7mgž w ܁x{%1;Q*́VJDq Gni>/*g@Eh>9Hˀ̟㒙!{Ey-9tPfh#t62 4mT'xtBfjΟCR@l9vc"-mZ1SS |@GU) H6}899 |\1$!~r\V%-0Hc> R,F}2~/~fl?> stream xWiX[iݖ-AVmGCoNRL[ L CD 3+!!#JPڂCVlV \qګG}m|+EF{t@ ;hv;vcI:ŢCM~gc^,<4,v HΨa|$,{jQdY+C/3Y{Dd-ǷX;|" MUyդ\4odt:ĖN7n6w1ZZYYeTR+G!xj@b%+= *@m>h Gڤt㮽'/gӟFQ>.ƊJh %|!3M 4PF7ӯ=3q] 7UHN聋6z']i>:uOL>g1kjE麻6FD"8ln"Uk*ˇebe{2B%AGn{Տ'{ey 5#t ~K_"߯~ۂ{3M|󑄙S(Ԡ7k,V|DgK^$.)J^{G.5~Mt_coa  =A&`'M2(]|ĥϰ,B)32ֲ0<\qeH2<) \keňZ@a-!F>6/"glۼߟ95,ی)R%Փ69=`qwR^F7o4Y>K|{x%ɼ0 +0e-£Q>DYyPARA Jbkmdݟm4skjr3{ǧqH5YT6='HhrxO;T^COX6g#[2h]%6T L^eԂDpp Ѽ.24z=R[:xCKOVI&Elh %O$c'!{SNᡄ)̠iҦ-UPomߞ44lşd˽vz@Ē+ɑn^ t gCh@'zx;cʁa0;Dv-zZKW1NO.+"dȄ&A9%L0U'18h' 헼doπhE JJ-揞Q毡)&ȈMnkqE"N \ډJY[} hvn h$Śk-N t~qH ViX"V .n&nOZ˶".orX%Qܵ|&:=.V F6hnKȟa6Cgr -b?Foұ#jT&%M>G17Ρtߓ $NwMNVA2 f2;.`1pu@=]K12RlB~{VixɎ0O(Ah)WYM'g}6 kI4IFg N2b?CV -,viiAccXKƒ6k:A!.}K7gPqNE[VYgV ,t&rg<9ơcI=\;BD;3P6eJZe4B$:W/8\6; LdkЇ"Fnvݮ[Uird$5id"lmuUS4Lڈur܋ cchzTqT%$(9?fE@RT~xw6x2;1hY-^ j> stream x]{Tw'&#VGd+=jUJ0 $"D R$!ЭgWwVG]}ǪmI9{?JB"ݾcG:wnŮ7sUi"!?P) ]DC|\0\V/OMT&ĻN=b7H $bmD!#$bC Dm"('KKh(-Nn l j%.lTv{^pAm}?83N Af07%RNmx/Ug:Y"cICU,+آ+Jh潃j*c3sdf̢C|O})d YH :>AQbHzZfݮqq.߾uK} ̔PK 0qǢ{A^4%$QmUtWF'XҨEo=7/#gEjv8>}Cpz0)wg,s.9bA8+yR:MwrN0u9}rw3o.$ !ƛDz i@C=G3ʼn$}-%8 lz ȋɨ+&\N֞Z"- Lpvf8'8E-5oTl63@rW{neIK+7g;5;mo! 0Kb/=8W9&N#3jk 4@CVEfʡ9rwFтvy 2(~(d"WCU[ʋ!1hKSp|Ftmx;xj܏F4ZY\CDP//50lF~ェq8] /J:>?;78'RV6ikU Wɦg%.!9"bF? @G!5]Ԙ )w}&gRVdBx8 `1%iGx`Z"K` ؙ';[Qe{4Ob rC0{pP4gk9E|w$B^47ߐ HGw,: 69(Xj)z\LLd)y^[m01E u?-8 Ttmٟsuܔ"'Q)ڦϴRY4Ʋc,Yz whHjz\,uza}=Z__]OB@p904ySR},4±Mendstream endobj 127 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 ] ]Z2D! }I$[.%Mů F0Sau@vz&.C -A#EFO:=-Pj?%Λkĩ4-Mr{&SA|-(S/endstream endobj 128 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 229 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy8yy7Ξ3w2O7Tendstream endobj 129 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2947 >> stream xV{TwJ%ZV+.ںR D H!$ɐP V|Z[ڗ=ZN 39WF d2ٰWL̞1}ʂ[6ߌ7!Bt"G~ajmbW6mNNY2&}KFE=F-rj^P Xej :ZDAEQYj65zZJ 8"**M]4PӠ{ yPY`C0s.dE;3!Cچ2*dqa kT#zxw>`3֐d񎪠3̢  $q'd5һ܇\)Nm7Ͱ'j̒ ڇ)j:*aVڞ 5#ǽ_;c(ehfByGxlݟvrS \*\R$WsWM7.yۥ^Ñt#]x'k~rsX;ĺ3z\.3ޭ@K7tf,8nw2[zu+͑HDY(rQx&y&\]QOVZ[w 6}$5?.+\$r8zUvj2^J6.U=n`00Ol$XWQYeKŠAQjm殕 YK {tnE82L&1-;])<å'i,25B7_xpM0qr&Sϕd"ߒQyKy[ Y#}:-Q].e앺%BI#Y8G8e|F[^]7őXJC̑֊CWsr. Jku^jE*<*ݺ ud4_d.0.LF+kqFI(=-¢gew.sCI?ʧڪ|(K)w =fG1b)-Օd$]Pj/xP,Ѝ-nU+t!9 'x><uoq`_=fN+k}Eޛ$.`M` ApsS4)!P..XO槐ЫUmFKL[?BUOwAEmϼVc12&*ٞ{ ҝvddGp$K7Sʀ$qe[8M:08[Kvd)ϻKS)L&Fkxm @fNSb0]\%zX i\'pZ:y{G \EPX`4.*AgUޙ9Yc"3RCJr=ZXx$wYؿ<m-,}HI(=_x8Qɽ`ɋyV0%#Z0}0u(W\r؝]{# O"ltkd8GFbi_,AS a!=8>/*:`P+;s٤ߙ*2:vKKLlIG'0 *Ǿ.0_|a;xε'Eڒ.7T )>X,lf&!Ww1z.}61SҞYpx,WTm[ F`\"{vY^)} NWj{2<zCEL~bm0^ѫ8S&i;~hC,KP! 0WS*A"֠Bn4rA!h~@ TЮ=E΍#ɋ)ݞ#)p~;tx?oh3~/끰^8BTb"K֦ۢ ?qJ/Tj;!ys#?M=GuAgb"$HOͤYODiQzp(t8l&r> stream x-Q]HSq߶fk~$QAШŬ - \Vw-P64Cn^rc.3Vaa2 ߒ^wR4p΁9ha5ݳb}pn_ž^ k΂N:`;[F+ZmB!D%Kh6hu 1 &q=Ҙf2XQ+|=c%SAdݢf{ %WDZ(GxDtMLJ@WmWEbkXgŒG [J4»"CS0 cņt`FBwIo A=Zj!E4˛}xoqw;Fଷy2x-t_o`źO~n#g RJCkvpHbu9uҸzꟐdRAiA-]0;ᕱ7 :^]iN 7ϷSvN`>l&UQfrjB#y!_ LE$,AotIy,3wgOPXN bpx&M5T/)2˖9lV]\@?!endstream endobj 131 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1781 >> stream xmTkT{Dq@& >PiR)q@<"8 3 2 IAR aP 5hII1|w{ܵ]gsG@Q;9.=DW/Ej Zb飥,Yy6rŠ2="pT  ʑ BP*r6S>~ʗR~?eM(s*lԚY% s̫p0Љ_7u+ي6LLyn ߱j*!~[ b:Jlx9aضd$+~<QL84 cP2j6pVcC"g'\z:Ti9ca`=p qQ&~ymh[#E*ތH@֗Օ!'}{F;5~h5lūHt;9,G&N#A.H`%]''-8;ྰ.3"+ `[ls_ ؂D?=#-Y|!g!?"l:^R.8aJz5ڪ>&ϹbO?=oˁL 8p09!=lo8u_9/[8V Q{$[f@#S6Wa;{*`a;zQ~4x͊;&IB?Ð+f=h-<\dFzx{,m;lCƽl畖*-@M ]5*,PzT|JRB/"qv&̳+1sXX%eBG-vJ~({0zq14EeG5stva6%_?X=> Hs=m͆E盤{i##F`%w`"Nvg4+ۊn>txbgJN#O932.FV~8+Z*Ch5`W:*v`_l`5J- V 46؄V; [ J+p?(j$(Az LJ kd78戄YӕZ\]qa-F[?i"鑳Sꆕ8j2 ݰA'%3<-J3`tҒjFsW::nO9w0e7cԧE @=FB&D+IpbpĹl"W2U w"G-m\o)6P#!̥}Fču*Fb2F}=~f}D=Xm+^Kn|DF5ʏUŮv=4CS[S͉(!_:w?=󼎝JKe;T{VSW]ZG*úo_^j5wV~?XTdn Hޒg3y=Hn+ooo<0N4pvUGLt&[AA 5s6*n|KvOD7/uk[ը\_pf,{p4Uѕr% O{xdםcE硲s2LO5~/L^;%SOHuEjpo$JLAφÊa7nkk61GϑձA5˴ư:ue>v{L>#[Gs+#v{%lM:&Bvİ-N]~"ϩw˙U Z,@yXSĎendstream endobj 132 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2888 >> stream x]ViTaQ‹NF̙EDD@T ((7" Pa 5vK,ռy5?U]=~߭[W@ijPࣝN!A~K]C}ToAv,nR>|`AaPQIvgW73wsO oK_Ek(j52PO) s{ʒR=fj1e@m mהeLLo(Sj%I}GiSs&IYS%B_auetάfNMӞf1 MTHK9}Cf̝a6#~F1[A[ zgsDȘ/c~tzZԇ4J{Uz;|4*)ۄ_vj$HZ5ooe-t:SKa YФOt Wۻÿzk9+zs]w.Գ1X̔EȈyToz;G4X| (6s|]#,%G#hh\׈Վ{65`%#HsnHrg%QY?71 k"Lrۥ 6̔[(먀I8̓8=*~%`%`)UnZkwyw _ed#}9w[|QZrOKPd`JE {51ȸ?dn  wjZ:ݮ"m;ca11u0{Nj^nzy͂\mꖚS&Q5(xzih&0;lWZeUH7sL/ΦZ}eu1X|-љHgi$I Ѣc1dqsw`Q H~cm@4ϩ&h/}K`tdugu<GV;&戆l^G|H 9lQB.NRw k~u+g-HHJЃ>11*e,n9s$8%"ٵE_2ftx_Q,?E,rg@~LaAF`+]!1*=_ y RLZ@b|ڀ6uJh|JKl|+RrC>GG%!t/'Uԥi 4Z:K/ap/bzP/+zD o+?a/"L"S[WңJ,XwFU~#v%m?JciBS[jW+B>`2+"+$P{ťlYvI.6=)hDKȱ@YHU|3 ]x6\ oU%Q{' ޭ\NF˘ DS WT|A8D7&A4Hr]Zz)dIz /}fX.}d-.keU&8mN`Xxk/_+ͮfDN|v^6qZ4TH?#=&K')d(ٱj%* /r2dy7ߖ4SjHNXQ)Z8AՄ^eyʆT TPs)5Vv;=]MGå.s-ϯocW1Bdo|n%vEyu應6_ѫ]ʻH!^ݱV sK.p9ye ;4k͹xvq[AWi C_w&Ѳ÷>~ňS 2Cd;f^f` Xέڳ1 mx=\(uɲAg]\x4S7A xlolEaAHN@:=' `?rSrݭ],T#f ~̨{P&qϙBnQ8 W/t*j(u#w'~:ʤs#+ؗrt߮DA~ш`Ԡ`XU/ 8IwaeiXbV4)liols.ĥOX5-%&$Ɇ(i$U4v"s~.N!ݸ6N3]9*,:wnTRUB*2P4{sO,an3Gb8)ʪ6f4ɮ2,d$ CywMMDrN2so=ťf9yK䱂"9W 1Ȯ8?0M\-&O/C~S9nQ!#T @K*ywvlB1i:̚x8TD7ABJbria;Q^k1X)&Q 21bGч$Xu/V"“,2ܗ{,75C>ӧDD[.ELj7 Cgj}*:N&dž~4FR[=s+8ť$pkn9?(On ~AVgfVBƖ)&``fRj `_] _fD|?A/bED}Μ'h_1 ș3'Gf@Q;3ȁcLșL\e4"De:Vk|~g&anA{hϢX<8endstream endobj 133 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1554 >> stream xuT{PTe.l({!iNb @%aeca)E9@<!4H ĸY 6:29l(8}ܙ~w~~wʉR(ZC!'V)K1c ْF3V/ѠgQSkhJLNYO?,E⨵r*ZIͥQ(j>I-e0JEEPW/)N;y;u9}qUqOhOz vbC)âbЁmd@=n>0>KqF tC8_pw΍o+Dͨ[ %[b+jCujn%_u0 ])梲- HZg[O](&]63oNF [Z{CKHZw>(Lf1I2R' RR:"^un-`o|A>/0],tҨ"tVh6BS/N -E<%Bw`c ƿ)UKv/̂&6l U>CX-%n㏠#֮n 5@·$ X{l|PhDUQ=3.n|8zN>+m`+Ǧ" ]ƶ;* rGwl2 KZ9њf4Y6jA!٢/̱ T 4*&rR4B\BC>lڒYr!Z&x=YdmOq؇U @q|}ڕ`HMJgk_FKBJYs3yr鯰 ւ=5<^Vg~Z"J{d4Z/ ΄^Lq_Ńܺ > /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 135 /ID [<3df412deb716c81d6b10a10d69cd4715>] >> stream xcb&F~0 $8JR{$ͶoW-uBUN0\@$? "" o@$,)D zH R,"_I{sD2` -) endstream endobj startxref 70551 %%EOF Rcpp/vignettes/Rcpp-modules.Rnw0000644000176200001440000000041013555366266016244 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-modules} %\VignetteKeywords{Rcpp, modules, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-modules.pdf} \end{document} Rcpp/vignettes/Rcpp-quickref.Rnw0000644000176200001440000000041313555366266016410 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-quickref} %\VignetteKeywords{Rcpp, quickref, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-quickref.pdf} \end{document} Rcpp/vignettes/Rcpp-package.Rnw0000644000176200001440000000041013555366266016167 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-package} %\VignetteKeywords{Rcpp, package, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-package.pdf} \end{document} Rcpp/vignettes/Rcpp-extending.Rnw0000644000176200001440000000041613555366266016567 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-extending} %\VignetteKeywords{Rcpp, extending, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-extending.pdf} \end{document} Rcpp/R/0000755000176200001440000000000014524026670011365 5ustar liggesusersRcpp/R/bib.R0000644000176200001440000000144613036432110012234 0ustar liggesusers# Copyright (C) 2010 - 2017 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . bib <- function() { sub("\\.bib$", "", system.file("bib", "Rcpp.bib", package = "Rcpp")) } Rcpp/R/00_classes.R0000644000176200001440000000636313257743257013465 0ustar liggesusers# Copyright (C) 2010 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . # anticipating a change in R 2.16.0 setClass( "refClassGeneratorFunction" ) # #nocov start setClassUnion("refGenerator", c("refObjectGenerator", "refClassGeneratorFunction")) ## "Module" class as an environment with "pointer", "moduleName", ## "packageName" and "refClassGenerators" ## Stands in for a reference class with those fields. setClass( "Module", contains = "environment" ) setRefClass( "C++Field", fields = list( pointer = "externalptr", cpp_class = "character", read_only = "logical", class_pointer = "externalptr", docstring = "character" ) ) setRefClass( "C++OverloadedMethods", fields = list( pointer = "externalptr", class_pointer = "externalptr", size = "integer", void = "logical", const = "logical", docstrings = "character", signatures = "character", nargs = "integer" ), methods = list( info = function(prefix = " " ){ paste( paste( prefix, signatures, ifelse(const, " const", "" ), "\n", prefix, prefix, ifelse( nchar(docstrings), paste( "docstring :", docstrings) , "" ) ) , collapse = "\n" ) } ) ) setRefClass( "C++Constructor", fields = list( pointer = "externalptr", class_pointer = "externalptr", nargs = "integer", signature = "character", docstring = "character" ) ) setClass( "C++Class", representation( pointer = "externalptr", module = "externalptr", fields = "list", methods = "list", constructors = "list", generator = "refGenerator", docstring = "character", typeid = "character", enums = "list", parents = "character" ), contains = "character" ) setClass( "C++Object") setClass( "C++Function", representation( pointer = "externalptr", docstring = "character", signature = "character" ), contains = "function" ) .cppfunction_formals_gets <- function (fun, envir = environment(fun), value) { bd <- body(fun) b2 <- bd[[2L]] for( i in seq_along(value) ){ b2[[3L+i]] <- as.name( names(value)[i] ) } bd[[2]] <- b2 f <- fun@.Data formals(f) <- value body(f) <- bd fun@.Data <- f fun } setGeneric( "formals<-" ) setMethod( "formals<-", "C++Function", .cppfunction_formals_gets ) # #nocov end Rcpp/R/loadModule.R0000644000176200001440000001105713023027637013576 0ustar liggesusers# Copyright (C) 2010 - 2015 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . ## the following items are to get around some insanity in the ## CMD check of packages using Rcpp that dies in loadModule() ## because some code somewhere can't find the methods package isBotchedSession <- function() ! ("package:methods" %in% search()) .moduleNames <- function(what) { assignAs <- allNames(what) sameNames <- !nzchar(assignAs) assignAs[sameNames] <- what[sameNames] assignAs } .DummyModule <- function(name, what) { # #nocov start value <- new.env() storage <- new.env() assign("storage", storage, envir = value) assign("moduleName", name, envir = value) allNames <- names(.moduleNames(what)) for(el in allNames) assign(el, NULL, envir = storage) value } # #nocov end .moduleMetaName <- function(name) methods::methodsPackageMetaName("Mod",name) moduleIsLoaded <- function(name, env) exists(.moduleMetaName(name), envir = env, inherits = FALSE) loadModule <- function( module, what = character(), loadNow, env = topenv(parent.frame())) { if(is(module, "character")) { loadM <- NULL metaName <- .moduleMetaName(module) if(exists(metaName, envir = env, inherits = FALSE)) loadM <- get(metaName, envir = env) } else if(is(module, "Module")) { loadM <- as.environment(module) # #nocov module <- get(loadM, "moduleName") # #nocov } else stop(gettextf("Argument \"module\" should be a module or the name of a module: got an object of class \"%s\"", class(module))) if(missing(loadNow)) { # test it if(is.null(loadM)) loadM <- tryCatch(Module( module, mustStart = TRUE, where = env ), error = function(e)e) loadNow <- !is(loadM, "error") } if(loadNow) { ## .botched <- isBotchedSession() .botched <- FALSE if(is.null(loadM)) loadM <- tryCatch(Module( module, mustStart = TRUE, where = env ), error = function(e)e) if(is(loadM, "error")) { if(.botched) # #nocov start return(.DummyModule(module, what)) stop(gettextf("Unable to load module \"%s\": %s", as(module, "character"), loadM$message)) # #nocov end } if(!exists(metaName, envir = env, inherits =FALSE)) assign(metaName, loadM, envir = env) if(!length(what)) # no assignments return(loadM) env <- as.environment(env) ## get the storage environment, for what=TRUE storage <- as.environment(get( "storage", as.environment(loadM ) )) if(identical(what, TRUE)) what <- objects(storage) missingObjs <- !sapply(what, function(symb) exists(symb, envir = storage, inherits = FALSE)) if(any(missingObjs)) { if(.botched) { # #nocov start for(el in what[missingObjs]) assign(el, NULL, envir = storage) } else { warning(gettextf("%s not found in module \"%s\"", paste0('"', what[missingObjs], '"', collapse = ", "), as.character(module))) what <- what[!missingObjs] } # #nocov end } assignAs <- .moduleNames(what) for( i in seq_along(what) ) { if(.botched) assign(assignAs[[i]], NULL, envir = storage) else assign(assignAs[[i]], get(what[[i]], envir = storage), envir = env) } loadM } else { # create a load action to recall this function myCall <- match.call() f <- function(ns) NULL myCall$env <- as.name("ns") myCall$loadNow <- TRUE body(f, envir = env) <- myCall setLoadAction(f, where = env) invisible(myCall) # #nocov } } Rcpp/R/loadRcppModules.R0000644000176200001440000000450313023027267014603 0ustar liggesusers# Copyright (C) 2010 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . loadRcppModules <- function(direct=TRUE) { # #nocov start # deprecation added May 2016, 'loadModule' has been prefered for years .Deprecated("loadModule") ## hunt for the namespace of the package that calls this calls <- sys.calls() w <- which( sapply( calls, function(call){ identical( call[[1L]], as.name( "runHook" ) ) } ) ) if( !length(w) ) stop( "loadRcppModules can only be used within a .onLoad function" ) w <- w[ length(w) ] call <- calls[[w]] if( !identical( call[[2L]], ".onLoad" ) ) stop( "loadRcppModules can only be used within a .onLoad function" ) f <- sys.frame( w ) ns <- get("env", f ) if( !isNamespace( ns ) ) stop( "loadRcppModules not called from a namespace" ) pkg <- get( "pkgname", f ) lib <- get( "libname", f ) ## look for declared modules in the DESCRIPTION fields description <- packageDescription(pkg, lib.loc=lib) modules <- description[["RcppModules"]] if( !is.null( modules ) ){ modules <- strsplit( modules, "[[:space:]]*,[[:space:]]*")[[1L]] for( m in modules ){ tryCatch( { mod <- Module( m, pkg, mustStart = TRUE) if(isTRUE(direct)){ populate( mod, ns ) } else { forceAssignInNamespace( m, mod, ns ) } assign(.moduleMetaName(m), mod, envir = ns) }, error = function(e){ stop( sprintf( "failed to load module %s from package %s\n%s", m, pkg, conditionMessage(e) ) ) }) } } } # #nocov end Rcpp/R/inline.R0000644000176200001440000000367613111112042012756 0ustar liggesusers# Copyright (C) 2009 - 2017 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . Rcpp.plugin.maker <- function(include.before = "", include.after = "", LinkingTo = unique(c(package, "Rcpp")), Depends = unique(c(package, "Rcpp")), Imports = unique(c(package, "Rcpp")), libs = "", Makevars = NULL , Makevars.win = NULL, package = "Rcpp") { function(...) { includes <- sprintf("%s #include %s #ifndef BEGIN_RCPP #define BEGIN_RCPP #endif #ifndef END_RCPP #define END_RCPP #endif using namespace Rcpp;", include.before, include.after) out <- list(env = list( PKG_LIBS = libs ), includes = includes, LinkingTo = LinkingTo , body = function( x ) { sprintf( "BEGIN_RCPP\n%s\nEND_RCPP", x ) }, Depends = Depends, Imports = Imports) if (!is.null(Makevars)) out$Makevars <- Makevars if (!is.null(Makevars.win)) out$Makevars.win <- Makevars.win out } } inlineCxxPlugin <- Rcpp.plugin.maker() Rcpp/R/zzz.R0000644000176200001440000000160113660326201012334 0ustar liggesusers# Copyright (C) 2009 - 2016 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . .dummyInstancePointer <- new.env() # just something permanent .classes_map <- new.env() .onLoad <- function(libname, pkgname){ new_dummyObject(.dummyInstancePointer) # nocov } Rcpp/R/tools.R0000644000176200001440000000554614524026670012662 0ustar liggesusers# Copyright (C) 2010 - 2019 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . externalptr_address <- function(xp) { .Call(as_character_externalptr, xp) # #nocov } # just like assignInNamespace but first checks that the binding exists forceAssignInNamespace <- function(x, value, env) { is_ns <- isNamespace(env) unlocker <- get("unlockBinding", baseenv()) if (is_ns && exists(x, env) && bindingIsLocked(x, env)) { unlocker(x, env) # #nocov } assign(x, value, env) if (is_ns) { lockBinding(x, env) # #nocov } } # Transform a path for passing to the build system on the command line. # Leave paths alone for posix. For Windows, mirror the behavior of the # R package build system by starting with the fully resolved absolute path, # transforming it to a short path name if it contains spaces, and then # converting backslashes to forward slashes asBuildPath <- function(path) { if (.Platform$OS.type == "windows") { path <- normalizePath(path) # #nocov start if (grepl(' ', path, fixed=TRUE)) path <- utils::shortPathName(path) path <- gsub("\\\\", "/", path) # #nocov end } return(path) } ##' Helper function to report the package version of the R installation. ##' ##' While \code{packageVersion(Rcpp)} exports the version registers in ##' \code{DESCRIPTION}, this version does get incremented more easily ##' during development and can therefore be higher than the released ##' version. The actual \code{#define} long used at the C++ level ##' corresponds more to an \sQuote{API Version} which is now provided ##' by this function, and use for example in the package skeleton ##' generator. ##' ##' @title Export the Rcpp (API) Package Version ##' @param devel An logical value indicating if the development or ##' release version number should be returned, default is release. ##' @return A \code{package_version} object with either the release ##' or development version. ##' @author Dirk Eddelbuettel ##' @seealso \code{\link{packageVersion}}, ##' \code{\link{Rcpp.package.skeleton}} ##' @examples getRcppVersion() getRcppVersion <- function(devel = FALSE) { rcpp <- .Call("getRcppVersionStrings", PACKAGE="Rcpp") package_version(rcpp[if(devel) 2 else 1]) } Rcpp/R/Attributes.R0000644000176200001440000013710714474111257013647 0ustar liggesusers # Copyright (C) 2012 - 2022 JJ Allaire, Dirk Eddelbuettel and Romain Francois # Copyright (C) 2023 JJ Allaire, Dirk Eddelbuettel, Romain Francois and Iñaki Ucar # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . # Source C++ code from a file sourceCpp <- function(file = "", code = NULL, env = globalenv(), embeddedR = TRUE, rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), cleanupCacheDir = FALSE, showOutput = verbose, verbose = getOption("verbose"), dryRun = FALSE, windowsDebugDLL = FALSE, echo = TRUE) { # use an architecture/version specific subdirectory of the cacheDir # (since cached dynlibs can now perist across sessions we need to be # sure to invalidate them when R or Rcpp versions change) cacheDir <- path.expand(cacheDir) cacheDir <- .sourceCppPlatformCacheDir(cacheDir) cacheDir <- normalizePath(cacheDir) # resolve code into a file if necessary. also track the working # directory to source the R embedded code chunk within if (!missing(code)) { rWorkingDir <- getwd() file <- tempfile(fileext = ".cpp", tmpdir = cacheDir) con <- file(file, open = "w") writeLines(code, con) close(con) } else { rWorkingDir <- normalizePath(dirname(file)) } # resolve the file path file <- normalizePath(file, winslash = "/") # error if the file extension isn't one supported by R CMD SHLIB if (! tools::file_ext(file) %in% c("cc", "cpp")) { # #nocov start stop("The filename '", basename(file), "' does not have an ", "extension of .cc or .cpp so cannot be compiled.") } # #nocov end # validate that there are no spaces in the path on windows if (.Platform$OS.type == "windows") { # #nocov start if (grepl(' ', basename(file), fixed=TRUE)) { stop("The filename '", basename(file), "' contains spaces. This ", "is not permitted.") } } else { if (windowsDebugDLL) { if (verbose) { message("The 'windowsDebugDLL' toggle is ignored on ", "non-Windows platforms.") } windowsDebugDLL <- FALSE # now we do not need to deal with OS choice below } # #nocov end } # get the context (does code generation as necessary) context <- .Call("sourceCppContext", PACKAGE="Rcpp", file, code, rebuild, cacheDir, .Platform) # perform a build if necessary if (context$buildRequired || rebuild) { # print output for verbose mode if (verbose) .printVerboseOutput(context) # #nocov # variables used to hold completed state (passed to completed hook) succeeded <- FALSE output <- NULL # build dependency list depends <- .getSourceCppDependencies(context$depends, file) # validate packages (error if package not found) .validatePackages(depends, context$cppSourceFilename) # temporarily modify environment for the build envRestore <- .setupBuildEnvironment(depends, context$plugins, file) # temporarily setwd to build directory cwd <- getwd() setwd(context$buildDirectory) # call the onBuild hook. note that this hook should always be called # after .setupBuildEnvironment so subscribers are able to examine # the build environment fromCode <- !missing(code) if (!.callBuildHook(context$cppSourcePath, fromCode, showOutput)) { .restoreEnvironment(envRestore) # #nocov start setwd(cwd) return (invisible(NULL)) } # #nocov end # on.exit handler calls hook and restores environment and working dir on.exit({ if (!succeeded) .showBuildFailureDiagnostics() # #nocov .callBuildCompleteHook(succeeded, output) setwd(cwd) .restoreEnvironment(envRestore) }) # unload and delete existing dylib if necessary if (file.exists(context$previousDynlibPath)) { # #nocov start try(silent=TRUE, dyn.unload(context$previousDynlibPath)) file.remove(context$previousDynlibPath) } # #nocov end # grab components we need to build command r <- file.path(R.home("bin"), "R") lib <- context$dynlibFilename deps <- context$cppDependencySourcePaths src <- context$cppSourceFilename # prepare the command (output if we are in showOutput mode) args <- c( "CMD", "SHLIB", if (windowsDebugDLL) "-d", if (rebuild) "--preclean", if (dryRun) "--dry-run", "-o", shQuote(lib), if (length(deps)) paste(shQuote(deps), collapse = " "), shQuote(src) ) if (showOutput) cat(paste(c(r, args), collapse = " "), "\n") # #nocov # execute the build -- suppressWarnings b/c when showOutput = FALSE # we are going to explicitly check for an error and print the output so <- if (showOutput) "" else TRUE result <- suppressWarnings(system2(r, args, stdout = so, stderr = so)) # check build results if(!showOutput) { # capture output output <- result attributes(output) <- NULL # examine status status <- attr(result, "status") if (!is.null(status)) { cat(result, sep = "\n") # #nocov start succeeded <- FALSE stop("Error ", status, " occurred building shared library.") } else if (!file.exists(context$dynlibFilename)) { cat(result, sep = "\n") succeeded <- FALSE stop("Error occurred building shared library.") # #nocov end } else { succeeded <- TRUE } } else if (!identical(as.character(result), "0")) { # #nocov start succeeded <- FALSE stop("Error ", result, " occurred building shared library.") } else { succeeded <- TRUE # #nocov end } } else { cwd <- getwd() on.exit({ setwd(cwd) }) if (verbose) # #nocov start cat("\nNo rebuild required (use rebuild = TRUE to ", "force a rebuild)\n\n", sep="") } # return immediately if this was a dry run if (dryRun) return(invisible(NULL)) # #nocov end # load the module if we have exported symbols if (length(context$exportedFunctions) > 0 || length(context$modules) > 0) { # remove existing objects of the same name from the environment exports <- c(context$exportedFunctions, context$modules) removeObjs <- exports[exports %in% ls(envir = env, all.names = T)] remove(list = removeObjs, envir = env) # source the R script scriptPath <- file.path(context$buildDirectory, context$rSourceFilename) source(scriptPath, local = env) } else if (getOption("rcpp.warnNoExports", default=TRUE)) { # #nocov start warning("No Rcpp::export attributes or RCPP_MODULE declarations ", "found in source") # #nocov end } # source the embeddedR if (embeddedR && (length(context$embeddedR) > 0)) { srcConn <- textConnection(context$embeddedR) setwd(rWorkingDir) # will be reset by previous on.exit handler source(file = srcConn, local = env, echo = echo) } # cleanup the cache dir if requested if (cleanupCacheDir) cleanupSourceCppCache(cacheDir, context$cppSourcePath, context$buildDirectory) # #nocov # return (invisibly) a list containing exported functions and modules invisible(list(functions = context$exportedFunctions, modules = context$modules, cppSourcePath = context$cppSourcePath, buildDirectory = context$buildDirectory)) } # Cleanup a directory used as the cache for a sourceCpp compilation. This will # remove all files from the cache directory that aren't a result of the # compilation that yielded the passed buildDirectory. cleanupSourceCppCache <- function(cacheDir, cppSourcePath, buildDirectory) { # normalize cpp source path and build directory # #nocov start cppSourcePath <- normalizePath(cppSourcePath) buildDirectory <- normalizePath(buildDirectory) # determine the parent dir that was used for the compilation then collect all the # *.cpp files and subdirectories therein cacheFiles <- list.files(cacheDir, pattern = glob2rx("*.cpp"), recursive = FALSE, full.names = TRUE) cacheFiles <- c(cacheFiles, list.dirs(cacheDir, recursive = FALSE, full.names = TRUE)) cacheFiles <- normalizePath(cacheFiles) # determine the list of tiles that were not yielded by the passed sourceCpp # result and remove them oldCacheFiles <- cacheFiles[!cacheFiles %in% c(cppSourcePath, buildDirectory)] unlink(oldCacheFiles, recursive = TRUE) # #nocov end } # Define a single C++ function cppFunction <- function(code, depends = character(), plugins = character(), includes = character(), env = parent.frame(), rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), showOutput = verbose, verbose = getOption("verbose"), echo = TRUE) { # process depends if (!is.null(depends) && length(depends) > 0) { # #nocov start depends <- paste(depends, collapse=", ") scaffolding <- paste("// [[Rcpp::depends(", depends, ")]]", sep="") scaffolding <- c(scaffolding, "", .linkingToIncludes(depends, FALSE), recursive=TRUE) # #nocov end } else { scaffolding <- "#include " } # process plugins if (!is.null(plugins) && length(plugins) > 0) { plugins <- paste(plugins, sep=", ") # #nocov start pluginsAttrib <- paste("// [[Rcpp::plugins(", plugins, ")]]", sep="") scaffolding <- c(scaffolding, pluginsAttrib) # append plugin includes for (pluginName in plugins) { plugin <- .findPlugin(pluginName) settings <- plugin() scaffolding <- c(scaffolding, settings$includes, recursive=TRUE) } # #nocov end } # remainder of scaffolding scaffolding <- c(scaffolding, "", "using namespace Rcpp;", "", includes, "// [[Rcpp::export]]", recursive = T) # prepend scaffolding to code code <- paste(c(scaffolding, code, recursive = T), collapse="\n") # print the generated code if we are in verbose mode if (verbose) { # #nocov start cat("\nGenerated code for function definition:", "\n--------------------------------------------------------\n\n") cat(code) cat("\n") } # source cpp into specified environment. if env is set to NULL # then create a new one (the caller can get a hold of the function # via the return value) if (is.null(env)) env <- new.env() # #nocov end exported <- sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir = cacheDir, showOutput = showOutput, verbose = verbose, echo = echo) # verify that a single function was exported and return it if (length(exported$functions) == 0) stop("No function definition found") # #nocov else if (length(exported$functions) > 1) stop("More than one function definition") # #nocov else { functionName <- exported$functions[[1]] invisible(get(functionName, env)) } } .type_manipulate <- function( what = "DEMANGLE", class = NULL ) { function( type = "int", ... ){ # #nocov start code <- sprintf( ' SEXP manipulate_this_type(){ typedef %s type ; return wrap( %s(type) ) ; }', type, what ) dots <- list( code, ... ) dots[["env"]] <- environment() manipulate_this_type <- do.call( cppFunction, dots ) res <- manipulate_this_type() if( ! is.null(class) ){ class(res) <- class } res } # #nocov end } demangle <- .type_manipulate( "DEMANGLE" ) sizeof <- .type_manipulate( "sizeof", "bytes" ) print.bytes <- function( x, ...){ # #nocov start writeLines( sprintf( "%d bytes (%d bits)", x, 8 * x ) ) invisible( x ) } # #nocov end # Evaluate a simple c++ expression evalCpp <- function(code, depends = character(), plugins = character(), includes = character(), rebuild = FALSE, cacheDir = getOption("rcpp.cache.dir", tempdir()), showOutput = verbose, verbose = getOption( "verbose" ) ){ # #nocov start code <- sprintf( "SEXP get_value(){ return wrap( %s ) ; }", code ) env <- new.env() cppFunction(code, depends = depends, plugins = plugins, includes = includes, env = env, rebuild = rebuild, cacheDir = cacheDir, showOutput = showOutput, verbose = verbose ) fun <- env[["get_value"]] fun() # #nocov end } areMacrosDefined <- function(names, depends = character(), includes = character(), rebuild = FALSE, showOutput = verbose, verbose = getOption( "verbose" ) ){ code <- sprintf( ' LogicalVector get_value(){ return LogicalVector::create( %s ) ; }', paste( sprintf( ' _["%s"] = #if defined(%s) true #else false #endif ', names, names ), collapse = ",\n" ) ) env <- new.env() cppFunction(code, depends = depends, includes = includes, env = env, rebuild = rebuild, showOutput = showOutput, verbose = verbose ) fun <- env[["get_value"]] fun() } # Scan the source files within a package for attributes and generate code # based on the attributes. compileAttributes <- function(pkgdir = ".", verbose = getOption("verbose")) { # verify this is a package and read the DESCRIPTION to get it's name pkgdir <- normalizePath(pkgdir, winslash = "/") descFile <- file.path(pkgdir,"DESCRIPTION") if (!file.exists(descFile)) stop("pkgdir must refer to the directory containing an R package") # #nocov pkgDesc <- read.dcf(descFile)[1,] pkgname = .readPkgDescField(pkgDesc, "Package") depends <- c(.readPkgDescField(pkgDesc, "Depends", character()), .readPkgDescField(pkgDesc, "Imports", character()), .readPkgDescField(pkgDesc, "LinkingTo", character())) depends <- unique(.splitDepends(depends)) depends <- depends[depends != "R"] # check the NAMESPACE file to see if dynamic registration is enabled namespaceFile <- file.path(pkgdir, "NAMESPACE") if (!file.exists(namespaceFile)) stop("pkgdir must refer to the directory containing an R package") # #nocov pkgNamespace <- readLines(namespaceFile, warn = FALSE) registration <- any(grepl("^\\s*useDynLib.*\\.registration\\s*=\\s*TRUE.*$", pkgNamespace)) # determine source directory srcDir <- file.path(pkgdir, "src") if (!file.exists(srcDir)) return (FALSE) # #nocov # create R directory if it doesn't already exist rDir <- file.path(pkgdir, "R") if (!file.exists(rDir)) dir.create(rDir) # #nocov # remove the old RcppExports.R file unlink(file.path(rDir, "RcppExports.R")) # get a list of all source files cppFiles <- list.files(srcDir, pattern = "\\.((c(c|pp)?)|(h(pp)?))$", ignore.case = TRUE) # don't include RcppExports.cpp cppFiles <- setdiff(cppFiles, "RcppExports.cpp") # locale independent sort for stable output locale <- Sys.getlocale(category = "LC_COLLATE") Sys.setlocale(category = "LC_COLLATE", locale = "C") cppFiles <- sort(cppFiles) Sys.setlocale(category = "LC_COLLATE", locale = locale) # derive base names (will be used for modules) cppFileBasenames <- tools::file_path_sans_ext(cppFiles) # expend them to their full paths cppFiles <- file.path(srcDir, cppFiles) cppFiles <- normalizePath(cppFiles, winslash = "/") # generate the includes list based on LinkingTo. Specify plugins-only # because we only need as/wrap declarations linkingTo <- .readPkgDescField(pkgDesc, "LinkingTo") includes <- .linkingToIncludes(linkingTo, TRUE) # if a master include file or types file is in inst/include then use it typesHeader <- c(paste0(pkgname, "_types.h"), paste0(pkgname, "_types.hpp")) pkgHeader <- c(paste0(pkgname, ".h"), typesHeader) pkgHeaderPath <- file.path(pkgdir, "inst", "include", pkgHeader) pkgHeader <- pkgHeader[file.exists(pkgHeaderPath)] if (length(pkgHeader) > 0) { # #nocov start pkgInclude <- paste("#include \"../inst/include/", pkgHeader, "\"", sep="") includes <- c(pkgInclude, includes) } # #nocov end # if a _types file is in src then include it pkgHeader <- typesHeader pkgHeaderPath <- file.path(pkgdir, "src", pkgHeader) pkgHeader <- pkgHeader[file.exists(pkgHeaderPath)] if (length(pkgHeader) > 0) includes <- c(paste0("#include \"", pkgHeader ,"\""), includes) # #nocov # generate exports invisible(.Call("compileAttributes", PACKAGE="Rcpp", pkgdir, pkgname, depends, registration, cppFiles, cppFileBasenames, includes, verbose, .Platform)) } # setup plugins environment .plugins <- new.env() # built-in C++98 plugin .plugins[["cpp98"]] <- function() { if (getRversion() >= "3.4") # with recent R versions, R can decide list(env = list(USE_CXX98 = "yes")) else list(env = list(PKG_CXXFLAGS ="-std=c++98")) } # built-in C++11 plugin .plugins[["cpp11"]] <- function() { if (getRversion() >= "3.4") # with recent R versions, R can decide list(env = list(USE_CXX11 = "yes")) else if (getRversion() >= "3.1") # with recent R versions, R can decide list(env = list(USE_CXX1X = "yes")) else if (.Platform$OS.type == "windows") list(env = list(PKG_CXXFLAGS = "-std=c++0x")) else # g++-4.8.1 or later list(env = list(PKG_CXXFLAGS ="-std=c++11")) } # built-in C++11 plugin for older g++ compiler .plugins[["cpp0x"]] <- function() { list(env = list(PKG_CXXFLAGS ="-std=c++0x")) } ## built-in C++14 plugin for C++14 standard ## this is the default in g++-6.1 and later ## per https://gcc.gnu.org/projects/cxx-status.html#cxx14 .plugins[["cpp14"]] <- function() { if (getRversion() >= "3.4") # with recent R versions, R can decide list(env = list(USE_CXX14 = "yes")) else list(env = list(PKG_CXXFLAGS ="-std=c++14")) } # built-in C++1y plugin for C++14 and C++17 standard under development .plugins[["cpp1y"]] <- function() { list(env = list(PKG_CXXFLAGS ="-std=c++1y")) } # built-in C++17 plugin for C++17 standard (g++-6 or later) .plugins[["cpp17"]] <- function() { if (getRversion() >= "3.4") # with recent R versions, R can decide list(env = list(USE_CXX17 = "yes")) else list(env = list(PKG_CXXFLAGS ="-std=c++17")) } # built-in C++20 plugin for C++20 .plugins[["cpp20"]] <- function() { if (getRversion() >= "4.2") # with recent R versions, R can decide list(env = list(USE_CXX20 = "yes")) else list(env = list(PKG_CXXFLAGS ="-std=c++20")) } # built-in C++23 plugin for C++23 .plugins[["cpp23"]] <- function() { if (getRversion() >= "4.3") # with recent R versions, R can decide list(env = list(USE_CXX23 = "yes")) else list(env = list(PKG_CXXFLAGS ="-std=c++23")) } ## built-in C++1z plugin for C++17 standard under development ## note that as of Feb 2017 this is taken to be a moving target ## see https://gcc.gnu.org/projects/cxx-status.html .plugins[["cpp1z"]] <- function() { list(env = list(PKG_CXXFLAGS ="-std=c++1z")) } ## built-in C++2a plugin for g++ 8 and later ## cf https://gcc.gnu.org/projects/cxx-status.html as of Dec 2018 .plugins[["cpp2a"]] <- function() { list(env = list(PKG_CXXFLAGS ="-std=c++2a")) } ## built-in C++2b plugin for compilers without C++23 support .plugins[["cpp2b"]] <- function() { list(env = list(PKG_CXXFLAGS ="-std=c++2b")) } ## built-in OpenMP plugin .plugins[["openmp"]] <- function() { list(env = list(PKG_CXXFLAGS="-fopenmp", PKG_LIBS="-fopenmp")) } .plugins[["unwindProtect"]] <- function() { # nocov start warning("unwindProtect is enabled by default and this plugin is deprecated.", " It will be removed in a future version of Rcpp.") list() } # nocov end # register a plugin registerPlugin <- function(name, plugin) { .plugins[[name]] <- plugin # #nocov } # Take an empty function body and connect it to the specified external symbol sourceCppFunction <- function(func, isVoid, dll, symbol) { args <- names(formals(func)) body <- quote( CALL_PLACEHOLDER ( EXTERNALNAME, ARG ) )[ c(1:2, rep(3, length(args))) ] for (i in seq(along.with = args)) body[[i+2]] <- as.symbol(args[i]) body[[1L]] <- quote(.Call) body[[2L]] <- getNativeSymbolInfo(symbol, dll)$address if (isVoid) body <- call("invisible", body) body(func) <- body func } # Print verbose output .printVerboseOutput <- function(context) { # #nocov start cat("\nGenerated extern \"C\" functions", "\n--------------------------------------------------------\n") cat(context$generatedCpp, sep="") cat("\nGenerated R functions", "\n-------------------------------------------------------\n\n") cat(readLines(file.path(context$buildDirectory, context$rSourceFilename)), sep="\n") cat("\nBuilding shared library", "\n--------------------------------------------------------\n", "\nDIR: ", context$buildDirectory, "\n\n", sep="") } # #nocov end # Add LinkingTo dependencies if the sourceFile is in a package .getSourceCppDependencies <- function(depends, sourceFile) { # If the source file is in a package then simulate it being built # within the package by including it's LinkingTo dependencies, # the src directory (.), and the inst/include directory if (.isPackageSourceFile(sourceFile)) { # #nocov start descFile <- file.path(dirname(sourceFile), "..", "DESCRIPTION") DESCRIPTION <- read.dcf(descFile, all = TRUE) linkingTo <- .parseLinkingTo(DESCRIPTION$LinkingTo) unique(c(depends, linkingTo)) # #nocov end } else { depends } } # Check whether a source file is in a package .isPackageSourceFile <- function(sourceFile) { file.exists(file.path(dirname(sourceFile), "..", "DESCRIPTION")) } # Error if a package is not currently available .validatePackages <- function(depends, sourceFilename) { unavailable <- depends[!depends %in% .packages(all.available=TRUE)] if (length(unavailable) > 0) { # #nocov start stop(paste("Package '", unavailable[[1]], "' referenced from ", "Rcpp::depends in source file ", sourceFilename, " is not available.", sep=""), call. = FALSE) # #nocov end } } # Split the depends field of a package description .splitDepends <- function(x) { if (!length(x)) return(character()) # #nocov x <- unlist(strsplit(x, ",")) x <- sub("[[:space:]]+$", "", x) x <- unique(sub("^[[:space:]]*(.*)", "\\1", x)) sub("^([[:alnum:].]+).*$", "\\1", x) } # read a field from a named package description character vector .readPkgDescField <- function(pkgDesc, name, default = NULL) { if (name %in% names(pkgDesc)) pkgDesc[[name]] else default } # Get the inline plugin for the specified package (return NULL if none found) .getInlinePlugin <- function(package) { # #nocov start tryCatch(get("inlineCxxPlugin", asNamespace(package), inherits = FALSE), error = function(e) NULL) } # #nocov end # Lookup a plugin .findPlugin <- function(pluginName) { plugin <- .plugins[[pluginName]] if (is.null(plugin)) stop("Inline plugin '", pluginName, "' could not be found ", # #nocov start "within the Rcpp package. You should be ", "sure to call registerPlugin before using a plugin.") # #nocov end return(plugin) } # Setup the build environment based on the specified dependencies. Returns an # opaque object that can be passed to .restoreEnvironment to reverse whatever # changes that were made .setupBuildEnvironment <- function(depends, plugins, sourceFile) { # setup buildEnv <- list() linkingToPackages <- c("Rcpp") # merge values into the buildEnv mergeIntoBuildEnv <- function(name, value) { # protect against null or empty string if (is.null(value) || !nzchar(value)) return(invisible(NULL)) # if it doesn't exist already just set it if (is.null(buildEnv[[name]])) { buildEnv[[name]] <<- value } # if it's not identical then append else if (!identical(buildEnv[[name]], value)) { # #nocov buildEnv[[name]] <<- paste(buildEnv[[name]], value) # #nocov } else { # it already exists and it's the same value, this # likely means it's a flag-type variable so we # do nothing rather than appending it } } # update dependencies from a plugin setDependenciesFromPlugin <- function(plugin) { # get the plugin settings settings <- plugin() # merge environment variables pluginEnv <- settings$env for (name in names(pluginEnv)) { mergeIntoBuildEnv(name, pluginEnv[[name]]) } # capture any LinkingTo elements defined by the plugin linkingToPackages <<- unique(c(linkingToPackages, settings$LinkingTo)) } # add packages to linkingTo and introspect for plugins for (package in depends) { # #nocov start # add a LinkingTo for this package linkingToPackages <- unique(c(linkingToPackages, package)) # see if the package exports a plugin plugin <- .getInlinePlugin(package) if (!is.null(plugin)) setDependenciesFromPlugin(plugin) # #nocov end } # process plugins for (pluginName in plugins) { plugin <- .findPlugin(pluginName) setDependenciesFromPlugin(plugin) } # if there is no buildEnv from a plugin then use the Rcpp plugin if (length(buildEnv) == 0) { buildEnv <- inlineCxxPlugin()$env } # set CLINK_CPPFLAGS based on the LinkingTo dependencies buildEnv$CLINK_CPPFLAGS <- .buildClinkCppFlags(linkingToPackages) # add the source file's directory to the compilation srcDir <- dirname(sourceFile) srcDir <- asBuildPath(srcDir) buildDirs <- srcDir # if the source file is in a package then add inst/include if (.isPackageSourceFile(sourceFile)) { # #nocov start incDir <- file.path(dirname(sourceFile), "..", "inst", "include") incDir <- asBuildPath(incDir) buildDirs <- c(buildDirs, incDir) # #nocov end } # set CLINK_CPPFLAGS with directory flags dirFlags <- paste0('-I"', buildDirs, '"', collapse=" ") buildEnv$CLINK_CPPFLAGS <- paste(buildEnv$CLINK_CPPFLAGS, dirFlags, collapse=" ") # merge existing environment variables for (name in names(buildEnv)) mergeIntoBuildEnv(name, Sys.getenv(name)) # add cygwin message muffler buildEnv$CYGWIN = "nodosfilewarning" # on windows see if we need to add Rtools to the path # (don't do this for RStudio since it has it's own handling) if (identical(Sys.info()[['sysname']], "Windows") && !nzchar(Sys.getenv("RSTUDIO"))) { # #nocov start env <- .environmentWithRtools() for (var in names(env)) buildEnv[[var]] <- env[[var]] # #nocov end } # create restore list restore <- list() for (name in names(buildEnv)) restore[[name]] <- Sys.getenv(name, unset = NA) # set environment variables do.call(Sys.setenv, buildEnv) # return restore list return (restore) } # If we don't have the GNU toolchain already on the path then see if # we can find Rtools and add it to the path .environmentWithRtools <- function() { # #nocov start # Only proceed if we don't have the required tools on the path hasRtools <- nzchar(Sys.which("ls.exe")) && nzchar(Sys.which("gcc.exe")) if (!hasRtools) { # Read the Rtools registry key key <- NULL try(key <- utils::readRegistry("SOFTWARE\\R-core\\Rtools", hive = "HLM", view = "32-bit"), silent = TRUE) # If we found the key examine it if (!is.null(key)) { # Check version ver <- key$`Current Version` if (ver %in% (c("2.15", "2.16", "3.0", "3.1", "3.2", "3.3", "3.4"))) { # See if the InstallPath leads to the expected directories # R version 3.3.0 alpha (2016-03-25 r70378) isGcc49 <- ver %in% c("3.3", "3.4") && as.numeric(R.Version()$`svn rev`) >= 70378 rToolsPath <- key$`InstallPath` if (!is.null(rToolsPath)) { # add appropriate path entries path <- file.path(rToolsPath, "bin", fsep="\\") if (!isGcc49) path <- c(path, file.path(rToolsPath, "gcc-4.6.3", "bin", fsep="\\")) # if they all exist then return a list with modified # environment variables for the compilation if (all(file.exists(path))) { env <- list() path <- paste(path, collapse = .Platform$path.sep) env$PATH <- paste(path, Sys.getenv("PATH"), sep=.Platform$path.sep) if (isGcc49) { env$RTOOLS <- .rtoolsPath(rToolsPath) env$BINPREF <- file.path(env$RTOOLS, "mingw_$(WIN)/bin//", fsep = "/") } return(env) } } } } } return(NULL) # #nocov end } # Ensure that the path is suitable for passing as an RTOOLS # environment variable .rtoolsPath <- function(path) { path <- gsub("\\\\", "/", path) # #nocov start ## R 3.2.0 or later only: path <- trimws(path) .localsub <- function(re, x) sub(re, "", x, perl = TRUE) path <- .localsub("[ \t\r\n]+$", .localsub("^[ \t\r\n]+", path)) if (substring(path, nchar(path)) != "/") path <- paste(path, "/", sep="") path # #nocov end } # Build CLINK_CPPFLAGS from include directories of LinkingTo packages .buildClinkCppFlags <- function(linkingToPackages) { pkgCxxFlags <- NULL for (package in linkingToPackages) { packagePath <- find.package(package, NULL, quiet=TRUE) packagePath <- asBuildPath(packagePath) pkgCxxFlags <- paste(pkgCxxFlags, paste0('-I"', packagePath, '/include"'), collapse=" ") } return (pkgCxxFlags) } .restoreEnvironment <- function(restore) { # variables to reset setVars <- restore[!is.na(restore)] if (length(setVars)) do.call(Sys.setenv, setVars) # #nocov # variables to remove removeVars <- names(restore[is.na(restore)]) if (length(removeVars)) Sys.unsetenv(removeVars) } # Call the onBuild hook. This hook is provided so that external tools # can perform processing (e.g. lint checking or other diagnostics) prior # to the execution of a build). The showOutput flag is there to inform the # subscriber whether they'll be getting output in the onBuildComplete hook # or whether it will need to be scraped from the console (for verbose=TRUE) # The onBuild hook is always called from within the temporary build directory .callBuildHook <- function(file, fromCode, showOutput) { for (fun in .getHooksList("sourceCpp.onBuild")) { if (is.character(fun)) # #nocov start fun <- get(fun) # allow the hook to cancel the build (errors in the hook explicitly # do not cancel the build since they are unexpected bugs) continue <- tryCatch(fun(file, fromCode, showOutput), error = function(e) TRUE) if (!continue) return (FALSE) # #nocov end } return (TRUE) } # Call the onBuildComplete hook. This hook is provided so that external tools # can do analysis of build errors and (for example) present them in a # navigable list. Note that the output parameter will be NULL when showOutput # is TRUE. Tools can try to scrape the output from the console (in an # implemenentation-dependent fashion) or can simply not rely on output # processing in that case (since the user explicitly asked for output to be # printed to the console). The onBuildCompleted hook is always called within # the temporary build directory. .callBuildCompleteHook <- function(succeeded, output) { # Call the hooks in reverse order to align sequencing with onBuild for (fun in .getHooksList("sourceCpp.onBuildComplete")) { if (is.character(fun)) # #nocov start fun <- get(fun) try(fun(succeeded, output)) # #nocov end } } # The value for getHooks can be a single function or a list of functions, # This function ensures that the result can always be processed as a list .getHooksList <- function(name) { hooks <- getHook(name) if (!is.list(hooks)) hooks <- list(hooks) # #nocov hooks } # Generate list of includes based on LinkingTo. The pluginsOnly parameter # to distinguish the case of capturing all includes needed for a compiliation # (e.g. cppFunction) verses only needing to capture as/wrap converters which # is the case for generation of shims (RcppExports.cpp) and Rcpp::interfaces # package header files. .linkingToIncludes <- function(linkingTo, pluginsOnly) { # This field can be NULL or empty -- in that case just return Rcpp.h if (is.null(linkingTo) || !nzchar(linkingTo)) return (c("#include ")) # #nocov # Look for Rcpp inline plugins within the list or LinkedTo packages include.before <- character() include.after <- character() linkingToPackages <- .parseLinkingTo(linkingTo) for (package in linkingToPackages) { # We already handle Rcpp internally if (identical(package, "Rcpp")) next # see if there is a plugin that we can extract includes from plugin <- .getInlinePlugin(package) # #nocov start if (!is.null(plugin)) { includes <- .pluginIncludes(plugin) if (!is.null(includes)) { include.before <- c(include.before, includes$before) include.after <- c(include.after, includes$after) } } # otherwise check for standard Rcpp::interfaces generated include else if (!pluginsOnly) { pkgPath <- find.package(package, NULL, quiet=TRUE) if (length(pkgPath) == 0) { stop(paste("Package '", package, "' referenced from ", "LinkingTo directive is not available.", sep=""), call. = FALSE) } pkgHeader <- paste(package, ".h", sep="") pkgHeaderPath <- file.path(pkgPath, "include", pkgHeader) if (file.exists(pkgHeaderPath)) { pkgInclude <- paste("#include <", pkgHeader, ">", sep="") include.after <- c(include.after, pkgInclude) } } # #nocov end } # return the includes c(include.before, "#include ", include.after) } # Analyze the plugin's includes field to determine include.before and # include.after. We are ONLY interested in plugins that work with Rcpp since # the only types we need from includes are as/wrap marshallers. Therefore, # we verify that the plugin was created using Rcpp.plugin.maker and then # use that assumption to correctly extract include.before and include.after .pluginIncludes <- function(plugin) { # #nocov start # First determine the standard suffix of an Rcpp plugin by calling # Rcpp.plugin.maker. If the plugin$includes has this suffix we know # it's an Rcpp plugin token <- "include_after_token" stockRcppPlugin <- Rcpp.plugin.maker(include.after=token) includes <- stockRcppPlugin()$includes suffix <- strsplit(includes, token)[[1]][[2]] # now ask the plugin for it's includes, ensure that the plugin includes # are not null, and verify they have the Rcpp suffix before proceeding pluginIncludes <- plugin()$includes if (is.null(pluginIncludes)) return (NULL) if (!grepl(suffix, pluginIncludes)) return (NULL) # strip the suffix then split on stock Rcpp include to get before and after pluginIncludes <- strsplit(pluginIncludes, suffix)[[1]][[1]] pluginIncludes <- strsplit(pluginIncludes, c("#include "))[[1]] # extract before and after and nix empty lines before <- pluginIncludes[[1]] before <- strsplit(before, "\n")[[1]] before <- before[nzchar(before)] after <- pluginIncludes[[2]] after <- strsplit(after, "\n")[[1]] after <- after[nzchar(after)] # return before and after list(before = before, after = after) # #nocov end } # Parse a LinkingTo field into a character vector .parseLinkingTo <- function(linkingTo) { if (is.null(linkingTo)) return (character()) # #nocov linkingTo <- strsplit(linkingTo, "\\s*\\,")[[1]] result <- gsub("\\s", "", linkingTo) gsub("\\(.*", "", result) } # show diagnostics for failed builds .showBuildFailureDiagnostics <- function() { # #nocov start # RStudio does it's own diagnostics so only do this for other environments if (nzchar(Sys.getenv("RSTUDIO"))) return(); # if we can't call R CMD SHLIB then notify the user they should # install the appropriate development tools if (!.checkDevelTools()) { msg <- paste("\nWARNING: The tools required to build C++ code for R ", "were not found.\n\n", sep="") sysName <- Sys.info()[['sysname']] if (identical(sysName, "Windows")) { msg <- paste(msg, "Please download and install the appropriate ", "version of Rtools:\n\n", "http://cran.r-project.org/bin/windows/Rtools/\n", sep=""); } else if (identical(sysName, "Darwin")) { msg <- paste(msg, "Please install Command Line Tools for XCode ", "(or equivalent).\n", sep="") } else { msg <- paste(msg, "Please install GNU development tools ", "including a C++ compiler.\n", sep="") } message(msg) } # #nocov end } # check if R development tools are installed (cache successful result) .hasDevelTools <- FALSE .checkDevelTools <- function() { if (!.hasDevelTools) { # #nocov start # create temp source file tempFile <- file.path(tempdir(), "foo.c") cat("void foo() {}\n", file = tempFile) on.exit(unlink(tempFile)) # set working directory to tempdir (revert on exit) oldDir <- setwd(tempdir()) on.exit(setwd(oldDir), add = TRUE) # attempt the compilation and note whether we succeed cmd <- paste(R.home(component="bin"), .Platform$file.sep, "R ", "CMD SHLIB foo.c", sep = "") result <- suppressWarnings(system(cmd, ignore.stderr = TRUE, intern = TRUE)) utils::assignInMyNamespace(".hasDevelTools", is.null(attr(result, "status"))) # if we build successfully then remove the shared library if (.hasDevelTools) { lib <- file.path(tempdir(), paste("foo", .Platform$dynlib.ext, sep='')) unlink(lib) } } .hasDevelTools # #nocov end } # insert a dynlib entry into the cache .sourceCppDynlibInsert <- function(cacheDir, file, code, dynlib) { cache <- .sourceCppDynlibReadCache(cacheDir) index <- .sourceCppFindCacheEntryIndex(cache, file, code) if (is.null(index)) index <- length(cache) + 1 cache[[index]] <- list(file = file, code = code, dynlib = dynlib) .sourceCppDynlibWriteCache(cacheDir, cache) } # attempt to lookup a dynlib entry from the cache .sourceCppDynlibLookup <- function(cacheDir, file, code) { cache <- .sourceCppDynlibReadCache(cacheDir) index <- .sourceCppFindCacheEntryIndex(cache, file, code) if (!is.null(index)) cache[[index]]$dynlib else list() } # write the cache to disk .sourceCppDynlibWriteCache <- function(cacheDir, cache) { index_file <- file.path(cacheDir, "cache.rds") save(cache, file = index_file, compress = FALSE) } # read the cache from disk .sourceCppDynlibReadCache <- function(cacheDir) { index_file <- file.path(cacheDir, "cache.rds") if (file.exists(index_file)) { load(file = index_file) get("cache") } else { list() } } # search the cache for an entry that matches the file or code argument .sourceCppFindCacheEntryIndex <- function(cache, file, code) { if (length(cache) > 0) { for (i in 1:length(cache)) { entry <- cache[[i]] if ((nzchar(file) && identical(file, entry$file)) || (nzchar(code) && identical(code, entry$code))) { if (file.exists(entry$dynlib$cppSourcePath)) return(i) } } } # none found NULL } # generate an R version / Rcpp version specific cache dir for dynlibs .sourceCppPlatformCacheDir <- function(cacheDir) { dir <- file.path(cacheDir, paste("sourceCpp", R.version$platform, utils::packageVersion("Rcpp"), sep = "-")) if (!utils::file_test("-d", dir)) dir.create(dir, recursive = TRUE) dir } # generate a unique token for a cacheDir .sourceCppDynlibUniqueToken <- function(cacheDir) { # read existing token (or create a new one) token_file <- file.path(cacheDir, "token.rds") if (file.exists(token_file)) load(file = token_file) else token <- 0 # increment token <- token + 1 # write it save(token, file = token_file) # return it as a string as.character(token) } .extraRoutineRegistrations <- function(targetFile, routines) { declarations = character() call_entries = character() # if we are running R 3.4 or higher we can use an internal utility function # to automatically discover additional native routines that require registration if (getRversion() >= "3.4") { # determine the package directory pkgdir <- dirname(dirname(targetFile)) # get the generated code from R con <- textConnection(object = NULL, open = "w") on.exit(close(con), add = TRUE) tools::package_native_routine_registration_skeleton( dir = pkgdir, con = con, character_only = FALSE ) code <- textConnectionValue(con) # look for lines containing call entries matches <- regexec('^\\s+\\{"([^"]+)",.*$', code) matches <- regmatches(code, matches) matches <- Filter(x = matches, function(x) { length(x) > 0 # #nocov start }) for (match in matches) { routine <- match[[2]] if (!routine %in% routines) { declaration <- grep(sprintf("^extern .* %s\\(.*$", routine), code, value = TRUE) # FIXME: maybe we should extend this to *any* routine? # or is there any case in which `void *` is not SEXP for a .Call? if (routine == "run_testthat_tests") declaration <- gsub("void *", "SEXP", declaration, fixed=TRUE) declarations <- c(declarations, sub("^extern", "RcppExport", declaration)) call_entries <- c(call_entries, match[[1]]) # #nocov end } } } # return extra declaratiosn and call entries list(declarations = declarations, call_entries = call_entries) } Rcpp/R/Rcpp.package.skeleton.R0000644000176200001440000002362414000602755015631 0ustar liggesusers# Copyright (C) 2009 - 2021 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . Rcpp.package.skeleton <- function(name = "anRpackage", list = character(), environment = .GlobalEnv, path = ".", force = FALSE, code_files = character(), cpp_files = character(), example_code = TRUE, attributes = TRUE, module = FALSE, author = "Your Name", maintainer = if (missing(author)) "Your Name" else author, email = "your@email.com", license = "GPL (>= 2)") { havePkgKitten <- requireNamespace("pkgKitten", quietly=TRUE) call <- match.call() call[[1]] <- as.name("package.skeleton") env <- parent.frame(1) if (!is.character(cpp_files)) stop("'cpp_files' must be a character vector") # #nocov if (!length(list)) { fake <- TRUE assign("Rcpp.fake.fun", function() {}, envir = env) if (example_code && !isTRUE(attributes)) { assign("rcpp_hello_world", function() {}, envir = env) remove_hello_world <- TRUE } else { remove_hello_world <- FALSE } } else { if (example_code && !isTRUE(attributes)) { if (!"rcpp_hello_world" %in% list) { # #nocov start assign( "rcpp_hello_world", function() {}, envir = env) call[["list"]] <- as.call(c(as.name("c"), as.list(c("rcpp_hello_world", list)))) } remove_hello_world <- TRUE # #nocov end } else { remove_hello_world <- FALSE } fake <- FALSE } ## first let the traditional version do its business ## remove Rcpp specific arguments call <- call[ c(1L, which(names(call) %in% names(formals(package.skeleton)))) ] if (fake) { call[["list"]] <- c(if(isTRUE(example_code) && !isTRUE(attributes)) "rcpp_hello_world", "Rcpp.fake.fun") } tryCatch(eval(call, envir = env), error = function(e){ stop(sprintf("error while calling `package.skeleton` : %s", conditionMessage(e))) # #nocov }) message("\nAdding Rcpp settings") ## now pick things up root <- file.path(path, name) # Add Rcpp to the DESCRIPTION DESCRIPTION <- file.path(root, "DESCRIPTION") if (file.exists(DESCRIPTION)) { imports <- c(if (isTRUE(module)) "methods", sprintf("Rcpp (>= %s)", getRcppVersion())) x <- cbind(read.dcf(DESCRIPTION), "Imports" = paste(imports, collapse = ", "), "LinkingTo" = "Rcpp") x[, "Author"] <- author x[, "Maintainer"] <- sprintf("%s <%s>", maintainer, email) x[, "License"] <- license x[, "Title"] <- "What the Package Does in One 'Title Case' Line" x[, "Description"] <- "One paragraph description of what the package does as one or more full sentences." message( " >> added Imports: Rcpp" ) message( " >> added LinkingTo: Rcpp" ) write.dcf(x, file = DESCRIPTION) } ## add useDynLib and importFrom to NAMESPACE NAMESPACE <- file.path(root, "NAMESPACE") lines <- readLines(NAMESPACE) ns <- file(NAMESPACE, open="w") if (!any(grepl("useDynLib", lines))) { if (getRversion() >= "3.4.0") { lines <- c(sprintf( "useDynLib(%s, .registration=TRUE)", name), lines) } else { lines <- c(sprintf( "useDynLib(%s)", name), lines) # #nocov } writeLines(lines, con = ns) message(" >> added useDynLib directive to NAMESPACE" ) } if (isTRUE(module)) { writeLines('import(methods, Rcpp)', ns) message(" >> added import(methods, Rcpp) directive to NAMESPACE") } else { writeLines('importFrom(Rcpp, evalCpp)', ns) message(" >> added importFrom(Rcpp, evalCpp) directive to NAMESPACE" ) } if (!any(grepl("^exportPattern", lines))) { writeLines("exportPattern(\"^[[:alpha:]]+\")", ns) } close( ns ) ## update the package description help page if (havePkgKitten) { # if pkgKitten is available, use it pkgKitten::playWithPerPackageHelpPage(name, path, maintainer, email) } else { .playWithPerPackageHelpPage(name, path, maintainer, email) # #nocov } ## lay things out in the src directory src <- file.path(root, "src") if (!file.exists(src)) { dir.create(src) } skeleton <- system.file("skeleton", package = "Rcpp") if (length(cpp_files) > 0L) { for (file in cpp_files) { # #nocov start file.copy(file, src) message(" >> copied ", file, " to src directory" ) # #nocov end } } if (example_code) { if (isTRUE(attributes)) { file.copy(file.path( skeleton, "rcpp_hello_world_attributes.cpp"), file.path( src, "rcpp_hello_world.cpp")) message(" >> added example src file using Rcpp attributes") } else { header <- readLines(file.path(skeleton, "rcpp_hello_world.h")) header <- gsub("@PKG@", name, header, fixed = TRUE) writeLines(header , file.path(src, "rcpp_hello_world.h")) message(" >> added example header file using Rcpp classes") file.copy(file.path(skeleton, "rcpp_hello_world.cpp"), src) message(" >> added example src file using Rcpp classes") rcode <- readLines(file.path( skeleton, "rcpp_hello_world.R")) rcode <- gsub("@PKG@", name, rcode, fixed = TRUE) writeLines( rcode , file.path( root, "R", "rcpp_hello_world.R")) message(" >> added example R file calling the C++ example") } hello.Rd <- file.path(root, "man", "rcpp_hello_world.Rd") unlink(hello.Rd) file.copy(system.file("skeleton", "rcpp_hello_world.Rd", package = "Rcpp"), hello.Rd) message( " >> added Rd file for rcpp_hello_world") } if (isTRUE(module)) { file.copy(system.file("skeleton", "rcpp_module.cpp", package="Rcpp"), file.path(root, "src")) file.copy(system.file("skeleton", "Num.cpp", package="Rcpp"), file.path(root, "src")) file.copy(system.file("skeleton", "stdVector.cpp", package="Rcpp"), file.path(root, "src")) file.copy(system.file("skeleton", "zzz.R", package ="Rcpp"), file.path(root, "R")) file.copy(system.file("skeleton", "Rcpp_modules_examples.Rd", package ="Rcpp"), file.path(root, "man")) message(" >> copied the example module file ") } # generate native routines if we aren't using attributes (which already generate # them automatically) and we have at least R 3.4 if (!attributes) { if (getRversion() >= "3.4.0") { con <- file(file.path(src, "init.c"), "wt") tools::package_native_routine_registration_skeleton(root, con=con) close(con) message(" >> created init.c for package registration") } else { message(" >> R version older than 3.4.0 detected, so NO file init.c created.") # #nocov } } lines <- readLines(package.doc <- file.path( root, "man", sprintf("%s-package.Rd", name))) lines <- sub("~~ simple examples", "%% ~~ simple examples", lines) lines <- lines[! grepl("~~ package title", lines)] lines <- lines[! grepl("~~ The author and", lines)] lines <- sub("Who wrote it", author, lines ) lines <- sub("Who to complain to.*", sprintf("%s <%s>", maintainer, email), lines) writeLines(lines, package.doc) if (fake) { rm("Rcpp.fake.fun", envir = env) unlink(file.path(root, "R" , "Rcpp.fake.fun.R")) unlink(file.path(root, "man", "Rcpp.fake.fun.Rd")) ## cleansing NAMESPACE of fake function entry lines <- readLines(NAMESPACE) lines <- lines[!grepl("^export.*fake\\.fun", lines)] writeLines(lines, NAMESPACE) } if (isTRUE(remove_hello_world)) { rm("rcpp_hello_world", envir = env) } if (attributes) { compileAttributes(root) message(" >> compiled Rcpp attributes ") } invisible(NULL) } ## Borrowed with love from pkgKitten, and modified slightly .playWithPerPackageHelpPage <- function(name = "anRpackage", path = ".", maintainer = "Your Name", email = "your@mail.com") { root <- file.path(path, name) # #nocov start helptgt <- file.path(root, "man", sprintf( "%s-package.Rd", name)) helpsrc <- system.file("skeleton", "manual-page-stub.Rd", package="Rcpp") ## update the package description help page if (file.exists(helpsrc)) { lines <- readLines(helpsrc) lines <- gsub("__placeholder__", name, lines, fixed = TRUE) lines <- gsub("Who to complain to ", sprintf( "%s <%s>", maintainer, email), lines, fixed = TRUE) writeLines(lines, helptgt) } invisible(NULL) # #nocov end } Rcpp/R/exceptions.R0000644000176200001440000000311413036432110013653 0ustar liggesusers# Copyright (C) 2009 - 2017 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . .rcpp_error_recorder <- function(e) { invisible(.Call(rcpp_error_recorder, e)) # #nocov } .warningsEnv <- new.env() .warningsEnv$warnings <- character() .rcpp_warning_recorder <- function(w){ .warningsEnv$warnings <- append(.warningsEnv$warnings, w$message) # #nocov invokeRestart("muffleWarning") # #nocov } .rcpp_collect_warnings <- function() { warnings <- .warningsEnv$warnings # #nocov start .warningsEnv$warnings <- character() warnings # #nocov end } print.Rcpp_stack_trace <- function(x, ...) { cat(format(x, ...)) # #nocov } str.Rcpp_stack_trace <- function(object, ...) { cat(format(object, ...)) # #nocov } format.Rcpp_stack_trace <- function(x, ...) { paste0( # #nocov start if (nzchar(x$file)) paste0(x$file, ":", x$line), "\n ", paste(collapse = "\n ", seq_along(x$stack), ":", x$stack), "\n") } # #nocov end Rcpp/R/02_completion.R0000644000176200001440000000335313022667267014173 0ustar liggesusers# Copyright (C) 2010 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . setGeneric( ".DollarNames" ) # #nocov start .DollarNames.Module <- function(x, pattern){ pointer <- .getModulePointer( x ) if(identical(pointer, .badModulePointer)) { stop( "unitialized module" ) } grep( pattern , .Call( Module__complete, pointer), value = TRUE ) } setMethod( ".DollarNames", "Module", .DollarNames.Module ) # completion for C++ objects # do we actually need this or do we get it for free via setRefClass, etc ... setGeneric( "complete", function(x) standardGeneric("complete") ) setMethod( "complete", "C++Object", function(x){ xp <- get(".cppclass", envir = as.environment(x)) # FIXME: implement another test # if(identical(xp, .emptyPointer)) # stop("C++ object with unset pointer to C++ class") .Call( CppClass__complete , xp ) } ) ".DollarNames.C++Object" <- function( x, pattern ){ grep( pattern, complete(x), value = TRUE ) } setMethod( ".DollarNames", "C++Object", `.DollarNames.C++Object` ) # #nocov end Rcpp/R/01_show.R0000644000176200001440000001023013257743257012775 0ustar liggesusers# Copyright (C) 2010 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . setMethod( "show", "C++Object", function(object){ # #nocov start env <- as.environment(object) pointer <- get(".pointer", envir = env) cppclass <- get(".cppclass", envir = env) txt <- sprintf( "C++ object <%s> of class '%s' <%s>", externalptr_address(pointer), .Call( Class__name, cppclass ), externalptr_address(cppclass) ) writeLines( txt ) } ) setMethod( "show", "C++Class", function(object){ doc <- object@docstring txt <- sprintf( "C++ class '%s' <%s>%s", .Call( Class__name, object@pointer ), externalptr_address(object@pointer), if( length(doc) && nchar(doc) ) sprintf( "\n docstring : %s", doc ) else "" ) writeLines( txt ) ctors <- object@constructors nctors <- length( ctors ) txt <- character( nctors ) for( i in seq_len(nctors) ){ ctor <- ctors[[i]] doc <- ctor$docstring txt[i] <- sprintf( " %s%s", ctor$signature, if( nchar(doc) ) sprintf( "\n docstring : %s", doc) else "" ) } writeLines( "Constructors:" ) writeLines( paste( txt, collapse = "\n" ) ) fields <- object@fields nfields <- length(fields) if( nfields ){ names <- names(fields) txt <- character(nfields) writeLines( "\nFields: " ) for( i in seq_len(nfields) ){ f <- fields[[i]] doc <- f$docstring txt[i] <- sprintf( " %s %s%s%s", f$cpp_class, names[i], if( f$read_only ) " [readonly]" else "", if( nchar(doc) ) sprintf( "\n docstring : %s", doc ) else "" ) } writeLines( paste( txt, collapse = "\n" ) ) } else { writeLines( "\nFields: No public fields exposed by this class" ) } mets <- object@methods nmethods <- length(mets) if( nmethods ){ writeLines( "\nMethods: " ) txt <- character( nmethods ) for( i in seq_len(nmethods) ){ txt[i] <- mets[[i]]$info(" ") } writeLines( paste( txt, collapse = "\n" ) ) } else { writeLines( "\nMethods: no methods exposed by this class" ) } } ) setMethod( "show", "C++Function", function(object){ txt <- sprintf( "internal C++ function <%s>", externalptr_address(object@pointer) ) writeLines( txt ) doc <- object@docstring if( length(doc) && nchar( doc ) ){ writeLines( sprintf( " docstring : %s", doc ) ) } sign <- object@signature if( length(sign) && nchar( sign ) ){ writeLines( sprintf( " signature : %s", sign ) ) } } ) setMethod( "show", "Module", function( object ){ pointer <- .getModulePointer(object, FALSE) if(identical(pointer, .badModulePointer)) { object <- as.environment(object) ## not needed when 2.12.0 arrives txt <- sprintf("Uninitialized module named \"%s\" from package \"%s\"", get("moduleName", envir = object), get("packageName", envir = object)) writeLines(txt) } else { info <- .Call( Module__functions_arity, pointer ) name <- .Call( Module__name, pointer ) txt <- sprintf( "Rcpp module '%s' \n\t%d functions: ", name, length(info) ) writeLines( txt ) txt <- sprintf( "%15s : %d arguments", names(info), info ) writeLines( txt ) info <- .Call( Module__classes_info, pointer ) txt <- sprintf( "\n\t%d classes : ", length(info) ) writeLines( txt ) txt <- sprintf( "%15s ", names(info) ) writeLines( txt ) } } ) # #nocov end Rcpp/R/RcppLdpath.R0000644000176200001440000000730414363770455013565 0ustar liggesusers# Copyright (C) 2010 - 2021 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . ## make sure system.file returns an absolute path Rcpp.system.file <- function(...){ tools::file_path_as_absolute( base::system.file( ..., package = "Rcpp" ) ) } ## quote path if non-standard characters are used Rcpp.quoteNonStandard <- function(path) { ## On unix, check if path has only characters that do not need quoting noquote <- .Platform$OS.type == "unix" && grepl("^[[:alnum:]/._~+@%-]*$", path) ## If no quoting needed return unchanged else quote input if (noquote) path else shQuote(path) } ## Use R's internal knowledge of path settings to find the lib/ directory ## plus optinally an arch-specific directory on system building multi-arch RcppLdPath <- function() { #.Deprecated(msg=paste("This function is now deprecated as it has not", # "been needed since 2013.")) "" } ## Provide linker flags -- i.e. -L/path/to/libRcpp -- as well as an ## optional rpath call needed to tell the Linux dynamic linker about the ## location. This is not needed on OS X where we encode this as library ## built time (see src/Makevars) or Windows where we use a static library ## Updated Jan 2010: We now default to static linking but allow the use ## of rpath on Linux if static==FALSE has been chosen ## Note that this is probably being called from LdFlags() ## Updated Nov 2013: We no longer build a library. This should be deprecated. RcppLdFlags <- function() { #.Deprecated(msg=paste("This function is now deprecated as it has not", # "been needed since 2013.")) "" } # indicates if Rcpp was compiled with GCC >= 4.3 canUseCXX0X <- function() { TRUE } # .Call( "canUseCXX0X", PACKAGE = "Rcpp" ) ## Provide compiler flags -- i.e. -I/path/to/Rcpp.h RcppCxxFlags <- function(cxx0x=FALSE) { path <- Rcpp.system.file( "include" ) if (.Platform$OS.type=="windows") { path <- asBuildPath(path) # #nocov } paste0('-I', Rcpp.quoteNonStandard(path)) } ## Shorter names, and call cat() directly ## CxxFlags defaults to no using c++0x extensions are these are considered non-portable CxxFlags <- function(cxx0x=FALSE) { #.Deprecated(msg=paste("This function is now deprecated as R uses minimally", # "viable compilers om all platforme.")) cat(RcppCxxFlags(cxx0x=cxx0x)) # #nocov } ## LdFlags defaults to static linking on the non-Linux platforms Windows and OS X LdFlags <- function() { cat(RcppLdFlags()) } # capabilities RcppCapabilities <- capabilities <- function() .Call( rcpp_capabilities ) # compile, load and call the cxx0x.c script to identify whether # the compiler is GCC >= 4.3 RcppCxx0xFlags <- function() { #.Deprecated(msg=paste("This function is now deprecated as R uses minimally", # "viable compilers om all platforme.")) script <- Rcpp.system.file( "discovery", "cxx0x.R" ) # #nocov start flag <- capture.output( source( script ) ) flag } Cxx0xFlags <- function() { cat(RcppCxx0xFlags()) # #nocov end } Rcpp/R/03_prompt.R0000644000176200001440000000457113022667267013347 0ustar liggesusers# Copyright (C) 2010 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . setGeneric( "functions", function(object, ...) standardGeneric( "functions" ) ) # #nocov start setMethod( "functions", "Module", function(object, ...){ pointer <- .getModulePointer(object) if(identical(pointer, .badModulePointer)) stop(gettextf("Module \"%s\" has not been intialized: try Module(object)", get("moduleName", envir = as.environment(object))), domain = NA) else .Call( Module__functions_arity, pointer ) } ) setGeneric( "prompt" ) setMethod( "prompt", "Module", function(object, filename = NULL, name = NULL, ...){ lines <- readLines( system.file( "prompt", "module.Rd", package = "Rcpp" ) ) pointer <- .getModulePointer(object) if( is.null(name) ) name <- .Call( Module__name, pointer ) if( is.null(filename) ) filename <- sprintf( "%s-module.Rd", name ) lines <- gsub( "NAME", name, lines ) info <- functions( object ) f.txt <- if( length( info ) ){ sprintf( "functions: \\\\describe{ %s }", paste( sprintf( " \\\\item{%s}{ ~~ description of function %s ~~ }", names(info), names(info) ), collapse = "\n" ) ) } else { "" } lines <- sub( "FUNCTIONS", f.txt, lines ) ## at this point functions() would have failed if the ## pointer in object was not valid classes <- .Call( Module__classes_info, pointer ) c.txt <- if( length( classes ) ){ sprintf( "classes: \\\\describe{ %s }", paste( sprintf( " \\\\item{%s}{ ~~ description of class %s ~~ }", names(classes), names(classes) ), collapse = "\n" ) ) } else { "" } lines <- sub( "CLASSES", c.txt, lines ) writeLines( lines, filename ) invisible(NULL) } ) # nocov end Rcpp/R/Module.R0000644000176200001440000004277714351164565012762 0ustar liggesusers# Copyright (C) 2010 - 2021 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . internal_function <- function(pointer){ f <- function(xp){ force(xp) function(...){ .External( InternalFunction_invoke, xp, ... ) } } o <- new( "C++Function", f(pointer) ) o@pointer <- pointer o } setMethod("$", "C++Class", function(x, name) { x <- x@generator eval.parent(substitute(x$name)) }) .badModulePointer <- NULL .setModulePointer <- function(module, value) { assign("pointer", value, envir = as.environment(module)) value } .getModulePointer <- function(module, mustStart = TRUE) { pointer <- get("pointer", envir = as.environment(module)) if(is.null(pointer) && mustStart) { # #nocov start ## should be (except for bug noted in identical()) ## if(identical(pointer, .badModulePointer) && mustStart) { Module(module, mustStart = TRUE) # will either initialize pointer or throw error pointer <- get("pointer", envir = as.environment(module)) } # #nocov end pointer } setMethod("initialize", "Module", function(.Object, moduleName = "UNKNOWN", packageName = "", pointer = .badModulePointer, ...) { env <- new.env(TRUE, emptyenv()) as(.Object, "environment") <- env assign("pointer", pointer, envir = env) assign("packageName", packageName, envir = env) assign("moduleName", moduleName, envir = env) if(length(list(...)) > 0) { .Object <- callNextMethod(.Object, ...) # #nocov } .Object }) .get_Module_function <- function(x, name, pointer = .getModulePointer(x) ){ pointer <- .getModulePointer(x) info <- .Call( Module__get_function, pointer, name ) fun_ptr <- info[[1L]] is_void <- info[[2L]] doc <- info[[3L]] sign <- info[[4L]] formal_args <- info[[5L]] nargs <- info[[6L]] f <- function(...) NULL if( nargs == 0L ) formals(f) <- NULL stuff <- list( fun_pointer = fun_ptr, InternalFunction_invoke = InternalFunction_invoke ) body(f) <- if( nargs == 0L ){ if( is_void ) { substitute( { # #nocov start .External( InternalFunction_invoke, fun_pointer) invisible(NULL) }, stuff ) # #nocov end } else { substitute( { .External( InternalFunction_invoke, fun_pointer) }, stuff ) } } else { if( is_void ) { substitute( { # #nocov start .External( InternalFunction_invoke, fun_pointer, ... ) invisible(NULL) }, stuff ) # #nocov end } else { substitute( { .External( InternalFunction_invoke, fun_pointer, ... ) }, stuff ) } } out <- new( "C++Function", f, pointer = fun_ptr, docstring = doc, signature = sign ) if( ! is.null( formal_args ) ){ formals( out ) <- formal_args # #nocov } out } .get_Module_Class <- function( x, name, pointer = .getModulePointer(x) ){ value <- .Call( Module__get_class, pointer, name ) value@generator <- get("refClassGenerators", envir=x)[[value@.Data]] value } setMethod( "$", "Module", function(x, name){ # #nocov start pointer <- .getModulePointer(x) storage <- get( "storage", envir = as.environment(x) ) storage[[ name ]] } ) # #nocov end new_CppObject_xp <- function(module, pointer, ...) { .External( class__newInstance, module, pointer, ... ) } new_dummyObject <- function(...) # #nocov .External( class__dummyInstance, ...) # #nocov # class method for $initialize cpp_object_initializer <- function(.self, .refClassDef, ..., .object_pointer){ # force finalize method to be materialized invisible(.self$finalize) selfEnv <- as.environment(.self) ## generate the C++-side object and store its pointer, etc. ## access the private fields in the fieldPrototypes env. fields <- .refClassDef@fieldPrototypes pointer <- if(missing(.object_pointer)) new_CppObject_xp(fields$.module, fields$.pointer, ...) else .object_pointer assign(".module", fields$.module, envir = selfEnv) assign(".pointer", pointer, envir = selfEnv) assign(".cppclass", fields$.pointer, envir = selfEnv) .self } cpp_object_dummy <- function(.self, .refClassDef) { # #nocov start selfEnv <- as.environment(.self) ## like initializer but a dummy for the case of no default ## constructor. Will throw an error if the object is used. fields <- .refClassDef@fieldPrototypes pointer <- new_dummyObject() assign(".module", fields$.module, envir = selfEnv) assign(".pointer", pointer, envir = selfEnv) assign(".cppclass", fields$.pointer, envir = selfEnv) .self } # #nocov end cpp_object_maker <- function(typeid, pointer){ Class <- .classes_map[[ typeid ]] new( Class, .object_pointer = pointer ) } Module <- function( module, PACKAGE = methods::getPackageName(where), where = topenv(parent.frame()), mustStart = FALSE ) { if (inherits(module, "DLLInfo") && missing(mustStart)) mustStart <- TRUE # #nocov if (inherits(module, "Module")) { xp <- .getModulePointer(module, FALSE) if(!missing(PACKAGE)) warning("ignoring PACKAGE argument in favor of internal package from Module object") # #nocov env <- as.environment(module) # not needed from R 2.12.0 PACKAGE <- get("packageName", envir = env) moduleName <- get("moduleName", envir = env) } else if( identical( typeof( module ), "externalptr" ) ){ ## [john] Should Module() ever be called with a pointer as argument? ## If so, we need a safe check of the pointer's validity ## [romain] I don't think we actually can, external pointers ## are stored as void*, they don't know what they are. Or we could ## perhaps keep a vector of all known module pointers ## [John] One technique is to initialize the pointer to a known value ## and just check whether it's been reset from that (bad) value xp <- module # #nocov start moduleName <- .Call( Module__name, xp ) module <- methods::new("Module", pointer = xp, packageName = PACKAGE, moduleName = moduleName) # #nocov end } else if(is.character(module)) { moduleName <- module xp <- .badModulePointer module <- methods::new("Module", pointer = xp, packageName = PACKAGE, moduleName = moduleName) } if(identical(xp, .badModulePointer)) { if(mustStart) { name <- sprintf( "_rcpp_module_boot_%s", moduleName ) symbol <- tryCatch(getNativeSymbolInfo( name, PACKAGE ), error = function(e)e) if(inherits(symbol, "error")) stop(gettextf("Failed to initialize module pointer: %s", symbol), domain = NA) xp <- .Call( symbol ) .setModulePointer(module, xp) } else return(module) } classes <- .Call( Module__classes_info, xp ) ## We need a general strategy for assigning class defintions ## since delaying the initialization of the module causes ## where to be the Rcpp namespace: if(environmentIsLocked(where)) where <- .GlobalEnv # or??? generators <- list() storage <- new.env() for( i in seq_along(classes) ){ CLASS <- classes[[i]] clname <- CLASS@.Data fields <- cpp_fields( CLASS, where ) methods <- cpp_refMethods(CLASS, where) generator <- methods::setRefClass( clname, fields = fields, contains = "C++Object", methods = methods, where = where ) # just to make codetools happy .self <- .refClassDef <- NULL generator$methods(initialize = if (cpp_hasDefaultConstructor(CLASS)) function(...) Rcpp::cpp_object_initializer(.self,.refClassDef, ...) else function(...) { if (nargs()) Rcpp::cpp_object_initializer(.self,.refClassDef, ...) else Rcpp::cpp_object_dummy(.self, .refClassDef) # #nocov } ) rm( .self, .refClassDef ) classDef <- methods::getClass(clname) ## non-public (static) fields in class representation ## Should these become real fields? fields <- classDef@fieldPrototypes assign(".pointer", CLASS@pointer, envir = fields) assign(".module", xp, envir = fields) assign(".CppClassName", clname, envir = fields) generators[[clname]] <- generator # [romain] : should this be promoted to reference classes # perhaps with better handling of j and ... arguments if( any( grepl( "^[[]", names(CLASS@methods) ) ) ){ # #nocov start if( "[[" %in% names( CLASS@methods ) ){ methods::setMethod( "[[", clname, function(x, i, j, ..., exact = TRUE){ x$`[[`( i ) }, where = where ) } if( "[[<-" %in% names( CLASS@methods ) ){ methods::setReplaceMethod( "[[", clname, function(x, i, j, ..., exact = TRUE, value){ x$`[[<-`( i, value ) x } , where = where ) } } # #nocov end # promoting show to S4 if( any( grepl( "show", names(CLASS@methods) ) ) ){ setMethod( "show", clname, function(object) object$show(), where = where ) # #nocov } } if(length(classes)) { module$refClassGenerators <- generators } for( i in seq_along(classes) ){ CLASS <- classes[[i]] clname <- CLASS@.Data demangled_name <- sub( "^Rcpp_", "", clname ) .classes_map[[ CLASS@typeid ]] <- storage[[ demangled_name ]] <- .get_Module_Class( module, demangled_name, xp ) # exposing enums values as CLASS.VALUE # (should really be CLASS$value but I don't know how to do it) if( length( CLASS@enums ) ){ for( enum in CLASS@enums ){ # #nocov start for( i in 1:length(enum) ){ storage[[ paste( demangled_name, ".", names(enum)[i], sep = "" ) ]] <- enum[i] } } # #nocov end } } # functions functions <- .Call( Module__functions_names, xp ) for( fun in functions ){ storage[[ fun ]] <- .get_Module_function( module, fun, xp ) # register as(FROM, TO) methods converter_rx <- "^[.]___converter___(.*)___(.*)$" if( length( matches <- grep( converter_rx, functions ) ) ){ # #nocov start for( i in matches ){ fun <- functions[i] from <- sub( converter_rx, "\\1", fun ) to <- sub( converter_rx, "\\2", fun ) converter <- function( from ){} body( converter ) <- substitute( { CONVERT(from) }, list( CONVERT = storage[[fun]] ) ) setAs( from, to, converter, where = where ) } } # #nocov end } assign( "storage", storage, envir = as.environment(module) ) module } dealWith <- function( x ) if(isTRUE(x[[1]])) invisible(NULL) else x[[2]] # #nocov method_wrapper <- function( METHOD, where ){ noargs <- all( METHOD$nargs == 0 ) stuff <- list( class_pointer = METHOD$class_pointer, pointer = METHOD$pointer, CppMethod__invoke = CppMethod__invoke, CppMethod__invoke_void = CppMethod__invoke_void, CppMethod__invoke_notvoid = CppMethod__invoke_notvoid, dealWith = dealWith, docstring = METHOD$info("") ) f <- function(...) NULL if( noargs ){ formals(f) <- NULL } extCall <- if( noargs ) { if( all( METHOD$void ) ){ # all methods are void, so we know we want to return invisible(NULL) substitute( { docstring .External(CppMethod__invoke_void, class_pointer, pointer, .pointer ) invisible(NULL) } , stuff ) } else if( all( ! METHOD$void ) ){ # none of the methods are void so we always return the result of # .External substitute( { docstring .External(CppMethod__invoke_notvoid, class_pointer, pointer, .pointer ) } , stuff ) } else { # some are void, some are not, so the voidness is part of the result # we get from internally and we need to deal with it substitute( # #nocov start { docstring dealWith( .External(CppMethod__invoke, class_pointer, pointer, .pointer ) ) } , stuff ) # #nocov end } } else { if( all( METHOD$void ) ){ # all methods are void, so we know we want to return invisible(NULL) substitute( { docstring .External(CppMethod__invoke_void, class_pointer, pointer, .pointer, ...) invisible(NULL) } , stuff ) } else if( all( ! METHOD$void ) ){ # none of the methods are void so we always return the result of # .External substitute( { docstring .External(CppMethod__invoke_notvoid, class_pointer, pointer, .pointer, ...) } , stuff ) } else { # some are void, some are not, so the voidness is part of the result # we get from internally and we need to deal with it substitute( # #nocov start { docstring dealWith( .External(CppMethod__invoke, class_pointer, pointer, .pointer, ...) ) } , stuff ) # #nocov end } } body(f, where) <- extCall f } ## create a named list of the R methods to invoke C++ methods ## from the C++ class with pointer xp cpp_refMethods <- function(CLASS, where) { finalizer <- eval( substitute( function(){ .Call( CppObject__finalize, class_pointer , .pointer ) }, list( CLASS = CLASS@pointer, CppObject__finalize = CppObject__finalize, class_pointer = CLASS@pointer ) ) ) mets <- c( sapply( CLASS@methods, method_wrapper, where = where ), "finalize" = finalizer ) mets } cpp_hasDefaultConstructor <- function(CLASS) { .Call( Class__has_default_constructor, CLASS@pointer ) } binding_maker <- function( FIELD, where ){ f <- function( x ) NULL body(f) <- substitute({ if( missing( x ) ) .Call( CppField__get, class_pointer, pointer, .pointer) else .Call( CppField__set, class_pointer, pointer, .pointer, x) }, list(class_pointer = FIELD$class_pointer, pointer = FIELD$pointer, CppField__get = CppField__get, CppField__set = CppField__set )) environment(f) <- where f } cpp_fields <- function( CLASS, where){ sapply( CLASS@fields, binding_maker, where = where ) } .CppClassName <- function(name) { paste0("Rcpp_",name) # #nocov } Rcpp/R/exposeClass.R0000644000176200001440000002007613326145624014006 0ustar liggesusers# Copyright (C) 2013 - 2016 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . .stdHeader <- c( # #nocov start "#include ", "using namespace Rcpp ;" ) .asString <- function(what) if(is.character(what)) what else deparse(what) .strings <- function(expr) { if(is.call(expr) && ! identical(expr[[1]], quote(`::`))) lapply(as.list(expr)[-1], .strings) else .asString(expr) } .specifyItems <- function(what) { what <- as.list(what) wn <- allNames(what) simple <- !nzchar(wn) ## todo: error checking here that unnamed elements are single strings wn[simple] <- as.character(what[simple]) names(what) <- wn what[simple] <- list(character()) what } .writeFieldFunction <- function(fldi, typei, CppClass, readOnly, ns, con){ rootName <- paste0("field_", fldi) writeLines(sprintf(" %s %s_get(%s *obj) { return obj->%s; }\n", typei, rootName, CppClass, fldi), con) value <- "_get" if(!readOnly) { writeLines(sprintf(" void %s_set(%s *obj, %s value) { obj->%s = value; }\n", rootName, CppClass, typei, fldi), con) value <- c(value, "_set") } paste0(ns, "::field_", fldi, value) } .writeMethodFunction <- function(mdi, sigi, CppClass, ns, con) { mName <- paste0("method_", mdi) if(length(sigi) < 1) stop(gettextf("The type signature for method %s for class %s was of length 0: Must at least include the return type", mdi, CppClass)) rtnType <- sigi[[1]] sigi <- sigi[-1] if(length(sigi)) { argNames <- paste0("a", seq_along(sigi)) args <- paste(" ,", paste(sigi, argNames, collapse = ", ")) } else argNames <- args <- "" writeLines(sprintf(" %s %s(%s *obj%s){ return obj->%s(%s); }\n", rtnType, mName, CppClass, args, mdi, argNames), con) paste0(ns, "::",mName) } exposeClass <- function(class, constructors, fields, methods, file = paste0(CppClass, "Module.cpp"), header = character(), module = paste0("class_",class), CppClass = class, readOnly = character(), rename = character(), Rfile = TRUE) { ## some argument checks ## TODO: checks on constructors, fields, methods if(length(readOnly)) { readOnly <- as.character(readOnly) if(!all(nzchar(readOnly))) stop("argument readOnly should be a vector of non-empty strings") } newnames <- allNames(rename) if(length(rename)) { if(!all(sapply(rename, function(x) is.character(x) && length(x) == 1 && nzchar(x)))) stop("argument rename should be a vector of single, non-empty strings") if(!all(nzchar(newnames))) stop("all the elements of argument rename should be non-empty strings") } if(is.character(file)) { ## are we in a package directory? Writable, searchable src subdirectory: if(file.access("src",3)==0 && (basename(file) == file)) cfile <- file.path("src", file) else cfile <- file con <- file(cfile, "w") on.exit({message(sprintf("Wrote C++ file \"%s\"", cfile)); close(con)}) } else con <- file ## and for the R code: if(identical(Rfile, FALSE)) {} else { if(identical(Rfile, TRUE)) Rfile <- sprintf("%sClass.R",class) if(is.character(Rfile)) { if(file.access("R",3)==0 && (basename(file) == file)) # in a package directory Rfile <- file.path("R", Rfile) Rcon <- file(Rfile, "w") msg <- sprintf("Wrote R file \"%s\"",Rfile) on.exit({message(msg); close(Rcon)}, add = TRUE) } else Rcon <- Rfile Rfile <- TRUE } mfile <- tempfile() mcon <- file(mfile, "w") writeLines(.stdHeader, con) if(length(header)) writeLines(header, con) writeLines(c("", sprintf("RCPP_MODULE(%s) {\n",module), ""), mcon) writeLines(sprintf(" class_<%s>(\"%s\")\n", CppClass, class), mcon) ## the constructors argument defines a list of vectors of types for( cons in constructors) { if(length(cons) > 1 || (length(cons) == 1 && nzchar(cons) && !identical(cons, "void"))) cons <- paste0("<", paste(cons, collapse = ","),">") else cons = "" writeLines(paste0(" .constructor",cons,"()"),mcon) } writeLines("", mcon) flds <- .specifyItems(fields) nm <- fnm <- names(flds) rdOnly <- nm %in% readOnly macros <- ifelse(rdOnly, ".field_readonly", ".field") test <- nm %in% rename if(any(test)) nm[test] <- newnames[match(nm[test], rename)] ns <- NULL for(i in seq_along(nm)) { typei <- flds[[i]] fldi <- fnm[i] nmi <- nm[[i]] macroi <- macros[[i]] if(!length(typei) || identical(typei, "")) ## direct field writeLines(sprintf(" %s(\"%s\", &%s::%s)", macroi, nmi, CppClass, fldi), mcon) else { # create a free function, e.g. for an inherited field if(is.null(ns)) { # enclose in a namespace ns <- paste("module",class,"NS", sep = "_") writeLines(sprintf("\nnamespace %s {\n", ns), con) } fldFuns <- .writeFieldFunction(fldi, typei, CppClass, rdOnly[[i]], ns, con) if(rdOnly[[i]]) ## NOTE: string 3rd arg. required by problem w. module parsing 10/3/13 writeLines(sprintf(" .property(\"%s\", &%s, \"read-only field\")", nmi, fldFuns[[1]]), mcon) else writeLines(sprintf(" .property(\"%s\", &%s, &%s)", nmi, fldFuns[[1]], fldFuns[[2]]), mcon) } } writeLines("", mcon) sigs <- .specifyItems(methods) nm <- mds <- names(sigs) test <- nm %in% rename if(any(test)) nm[test] <- newnames[match(nm[test], rename)] for(i in seq_along(nm)) { sigi <- sigs[[i]] nmi <- nm[[i]] mdi <- mds[[i]] if(!length(sigi) || identical(sigi, "")) # direct method writeLines(sprintf(" .method(\"%s\", &%s::%s)", nmi, CppClass, mdi), mcon) else { # create a free function, e.g. for an inherited method if(is.null(ns)) { # enclose in a namespace ns <- paste("module",class,"NS", sep = "_") writeLines(sprintf("\nnamespace %s {\n", ns), con) } mFun <- .writeMethodFunction(mdi, sigi, CppClass, ns, con) writeLines(sprintf(" .method(\"%s\", &%s)", nmi, mFun), mcon) } } writeLines(" ;\n}", mcon) close(mcon) if(!is.null(ns)) writeLines(sprintf("} // %s", ns), con) # close namespace writeLines(readLines(mfile), con) if(Rfile) { if(missing(CppClass)) CppString <- "" else CppString <- paste0(", \"",CppClass, "\"") if(missing(module)) ModString <- "" else ModString <- paste0(", module = \"", module, "\"") writeLines(sprintf("%s <- setRcppClass(\"%s\"%s%s)", class, class, CppString,ModString), Rcon) } } # #nocov end Rcpp/R/compilerCheck.R0000644000176200001440000000340213021571763014256 0ustar liggesusers##' Helper function to establish minimal compiler versions, currently limited ##' only to \code{g++} which (particularly for older RHEL/CentOS releases) is ##' too far behind current C++11 standards required for some packages. ##' ##' This function looks up \code{g++} (as well as optional values in the ##' \code{CXX} and \code{CXX1X} environment variables) in the \code{PATH}. For ##' all values found, the output of \code{g++ -v} is analyzed for the version ##' string, which is then compared to the given minimal version. ##' @title Check for Minimal (g++) Compiler Version ##' @param minVersion An object of type \code{package_version}, with a default ##' of version 4.6.0 ##' @return A boolean value is returned, indicating if the minimal version is ##' being met ##' @author Dirk Eddelbuettel compilerCheck <- function(minVersion=package_version("4.6.0")) { # nocov start binaries <- c("g++", Sys.getenv("CXX", unset=""), Sys.getenv("CXX1X", unset="")) binpaths <- lapply(binaries, function(b) { if (b=="") NULL else Sys.which(b) }) allgood <- FALSE rl <- lapply(binpaths, function(b) { if (is.null(b)) return(NULL) con <- pipe(paste(b, "-v 2>&1"), "r") # NB: not --version, but -v lines <- readLines(con) close(con) lines <- lines[grepl("^g.. version", lines)] if (length(lines) == 0) return(NULL) ver <- strsplit(lines, " ")[[1]][3] # format is 'gcc version x.y.z ....' package_version(ver) >= minVersion }) all(do.call(c, rl)) # drops NULLs } # nocov end ## TODO: maybe not limit to gcc/g++ ## TODO: maybe be smarter about combination of path, CXX and CXX1X ? ## TODO: maybe make env.var optional arguments too Rcpp/R/populate.R0000644000176200001440000000205612253723677013354 0ustar liggesusers# Copyright (C) 2010 - 2011 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . populate <- function( module, env ){ # make sure the module is loaded module <- Module( module, mustStart = TRUE ) storage <- get( "storage", as.environment(module ) ) symbols <- ls( storage ) is_ns <- isNamespace( env ) for( x in symbols ){ forceAssignInNamespace( x, storage[[x]], env ) } } Rcpp/R/RcppClass.R0000644000176200001440000001470514000602755013402 0ustar liggesusers# Copyright (C) 2010 - 2021 John Chambers, Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . setRcppClass <- function(Class, CppClass, module, fields = list(), contains = character(), methods = list(), saveAs = Class, where = topenv(parent.frame()), ...) { myCall <- match.call() myCall[[1]] <- quote(Rcpp::loadRcppClass) if (!missing(module) && moduleIsLoaded(module, where)) # eval now eval.parent(myCall) # #nocov else { f <- function(NS)NULL myCall$where = as.name("NS") body(f, where) <- myCall setLoadAction(f, where = where) } } loadRcppClass <- function(Class, CppClass = Class, module = paste0("class_",Class), fields = character(), contains = character(), methods = list(), saveAs = Class, where = topenv(parent.frame()), ...) { if(isBotchedSession()) { value <- setRefClass(Class, fields = fields, methods = methods, contains = contains, where = where, ...) # kludge -- see loadModule.R #nocov start if(is.character(saveAs) && length(saveAs) == 1) assign(saveAs, value, envir = where) return(value) # #nocov end } mod <- loadModule(module, NULL, env = where, loadNow = TRUE) storage <- get("storage", envir = as.environment(mod)) if(exists(Class, envir = storage, inherits = FALSE)) { cppclassinfo <- get(Class, envir = storage) if(!is(cppclassinfo, "C++Class")) stop(gettextf("Object \"%s\" in module \"%s\" is not a C++ class description", Class, module)) # #nocov } else stop(gettextf("No object \"%s\" in module \"%s\"", Class, module)) # #nocov allmethods <- .makeCppMethods(methods, cppclassinfo, where) allfields <- .makeCppFields(fields, cppclassinfo, where) value <- setRefClass(Class, fields = allfields, contains = c(contains, "RcppClass"), methods = allmethods, where=where, ...) ## declare the fields and methods to shut up codetools ## the R level fields and methods were declared by setRefClass ## but we declare them again; globalVariables() applies unique() if(exists("globalVariables", envir = asNamespace("utils"))) # >=2.15.1 utils::globalVariables(c(names(allfields), names(allmethods)), where) if(is.character(saveAs) && length(saveAs) == 1) assign(saveAs, value, envir = where) value } .makeCppMethods <- function(methods, cppclassinfo, env) { cppMethods <- names(cppclassinfo@methods) newMethods <- names(methods) for(what in cppMethods[! cppMethods %in% newMethods]) methods[[what]] <- eval(substitute( function(...) .CppObject$WHAT(...), list(WHAT = as.name(what))), env) methods } .makeFieldsList <- function(fields) { fnames <- allNames(fields) any_s <- !nzchar(fnames) fnames[any_s] <- fields[any_s] fields[any_s] <- "ANY" fields <- as.list(fields) names(fields) <- fnames fields } .makeCppFields <- function(fields, cppclassinfo, env) { if(is.character(fields)) fields <- .makeFieldsList(fields) cppFields <- names(cppclassinfo@fields) newFields <- names(fields) for(what in cppFields[! cppFields %in% newFields]) fields[[what]] <- eval(substitute( function(value) if(missing(value)) .CppObject$WHAT else .CppObject$WHAT <- value, list(WHAT = as.name(what))), env) ## insert the generator and cppclass def as constants cppgenerator <- getRefClass(cppclassinfo) fields[[".CppClassDef"]] <- eval(substitute( function(value) if(missing(value)) DEF else stop("this field is a constant"), list(DEF = cppclassinfo)), env) fields[[".CppGenerator"]] <- eval(substitute( function(value) if(missing(value)) DEF else stop("this field is a constant"), list(DEF = cppgenerator)), env) fields } .RcppClass <- setRefClass("RcppClass", methods = list( initialize = function(...){ args <- list(...) argNames <- allNames(args) cppArgs <- !nzchar(argNames) .CppObject <<- do.call(.CppGenerator$new, args[cppArgs]) for(i in seq_along(args)[!cppArgs]) field(argNames[[i]], args[[i]]) # #nocov } ), fields = list( .CppObject = "C++Object" ), contains = "VIRTUAL" ) .RcppClass$methods(show = function () { cat("Rcpp class object of class ", classLabel(class(.self)), # #nocov start "\n", sep = "") fields <- names(.refClassDef@fieldClasses) if(".CppObject" %in% fields) { cat("\n") methods::show(field(".CppObject")) cat("\n") } fields <- fields[ ! fields %in% c(".CppObject", ".CppClassDef", ".CppGenerator")] for (fi in fields) { cat("Field \"", fi, "\":\n", sep = "") methods::show(field(fi)) } }, objectPointer = function() .CppObject$.pointer # #nocov end ) Rcpp/MD50000644000176200001440000014327014547200724011502 0ustar liggesusers8c0f5e51f72eb198625d915564cf8c55 *ChangeLog 92ce15f0e051fc449df4d77cb7b57ff9 *DESCRIPTION f53ecd48407d7485920c4f3caaf187e0 *NAMESPACE ad57518c2d1d3d66fc26b6c214ed13e1 *R/00_classes.R f9a4ffb4d0fcec3eec6ef6c229ff1bba *R/01_show.R 5ad59a1671fd934a15f614a96331c56a *R/02_completion.R 3eafac927ff4e744b84675639ff48078 *R/03_prompt.R bab9f9c755bbfc696075080b0cb0cfb1 *R/Attributes.R 92c604e80679db2563fed5acc0b7cc37 *R/Module.R 716cc706c20bc6191155a4890b63ab05 *R/Rcpp.package.skeleton.R ac2a0d66a4892308a3a23eaedc726f84 *R/RcppClass.R 7f9f504712b646a7af30a962f481a3fe *R/RcppLdpath.R 87bff7adced70c835fbbbbb25fbc2199 *R/bib.R 0cb7766cf185c3c786b2b9db5c205959 *R/compilerCheck.R 37b16d5ad05cc80baaf047c77d53aeec *R/exceptions.R 7e3a5dfefbb7c092bf34b7ad06e761b0 *R/exposeClass.R 9ed2c17bf29e61836bac1eaa78fbf0b7 *R/inline.R c1f6e22d805062693ca441a313a798c7 *R/loadModule.R 410e549661c436dd77eba6814eb0f5d4 *R/loadRcppModules.R 02c1cb554af89184c6c5c46e1ee49e17 *R/populate.R 66c49e653c7fcbcefb611cc8aef5e61c *R/tools.R e82268e95d8f2d3a1759620eb1bc6664 *R/zzz.R 50c5dff2c92736f29ab1295a450ec32e *README.md dcfe968628d24168fc5bb54a66631158 *TODO 8faf250d78a120ba4c7ea2186efddd24 *build/partial.rdb 966be854cd75cb7bb1c26756b9a42ced *build/vignette.rds c1fc6087257d5e64ae088036c4d5a060 *cleanup 7599bada89d38a2474389682f552755e *inst/CITATION 8e1402aad7ff816938bd0d02b6faabc0 *inst/NEWS.Rd 7a9967333ad85931cc6d2051f4dff76e *inst/announce/ANNOUNCE-0.10.0.txt 734d037a2ac31af4659fb3b2e1a778ad *inst/announce/ANNOUNCE-0.11.0.txt 7d85af8d096e473821a3f001d3128b01 *inst/announce/ANNOUNCE-0.6.0.txt f61c7e9e1460eac25702b24c1af30442 *inst/announce/ANNOUNCE-0.7.0.txt a198e05a9b004dfc1f8ea67629f2f6c7 *inst/announce/ANNOUNCE-0.8.0.txt 3e8a171f22548f5da208b58e66b48e6c *inst/announce/ANNOUNCE-0.9.0.txt 53ec9a5ec3ee37812d493165ff6dca32 *inst/bib/Rcpp.bib 6f1e3b1f4f75e04af65bb9daf94e9630 *inst/discovery/cxx0x.R 2baf167ce452976b0fcb43e44f566af7 *inst/doc/Rcpp-FAQ.Rnw 21aaaa12ac1acc27c7609da7ddb19f60 *inst/doc/Rcpp-FAQ.pdf 887250b7e0675b4a70d6eb1a4689080c *inst/doc/Rcpp-attributes.Rnw a4072741280b635504a207a0defdb1e2 *inst/doc/Rcpp-attributes.pdf 37f50a136d1350e8e864c9265cc88ad8 *inst/doc/Rcpp-extending.Rnw bb334269b15c804801152012a09005da *inst/doc/Rcpp-extending.pdf 90eade7bfffa82f250510759bc9a7f36 *inst/doc/Rcpp-introduction.Rnw 8afebfcbd6e9874f9c7ccdedcd11a726 *inst/doc/Rcpp-introduction.pdf e6cf1d12ce4e3a2fed6eddf6290d393f *inst/doc/Rcpp-jss-2011.Rnw 5d506547ecf067b3c41f5b52251c0412 *inst/doc/Rcpp-jss-2011.pdf 4524c2761e07e170f681181c2e62eb05 *inst/doc/Rcpp-libraries.Rnw 9eef0e2415d3a7c5914c6f222fa93e42 *inst/doc/Rcpp-libraries.pdf a96bcf4153b795bff19ddc36a17ca435 *inst/doc/Rcpp-modules.Rnw 8c5d19785fa10f6637120ead78aef2f9 *inst/doc/Rcpp-modules.pdf 835d0e2dd365e4621663bd03ae219758 *inst/doc/Rcpp-package.Rnw 27a95aa5af9cf49be6943bfd50327c19 *inst/doc/Rcpp-package.pdf d76adfdc4e68c69c5ff632e234db6a85 *inst/doc/Rcpp-quickref.Rnw 42ba34b2bd94c8978fd2f5f23d256ec6 *inst/doc/Rcpp-quickref.pdf 929a1aad762b7354b6875a35093ec477 *inst/doc/Rcpp-sugar.Rnw 0dc20021bc05944fac37cddce9d91660 *inst/doc/Rcpp-sugar.pdf 35fa971232b8c9fb0bbb9dfc2ad3de7a *inst/examples/Attributes/Depends.cpp a9aa3aceea0b49525155a2c43296318b *inst/examples/Attributes/Export.cpp c6c9969e0067a1321827369cba1cc566 *inst/examples/Attributes/cppFunction.R ae6383cbe35d7fd9f03a47b16fe084e4 *inst/examples/Attributes/sourceCpp.R d8ad7f81287bfb38184962408e21dc4b *inst/examples/ConvolveBenchmarks/GNUmakefile 4e5da9b0fe573983765dacbdd4888f71 *inst/examples/ConvolveBenchmarks/buildAndRun.sh 3b726172d475beb1a950a60c963abdd6 *inst/examples/ConvolveBenchmarks/convolve10_cpp.cpp 7b5f52647bb1401e5ca51ae24a99d9ab *inst/examples/ConvolveBenchmarks/convolve10_cpp.h 198737bb5588686872b7bf92c575b44d *inst/examples/ConvolveBenchmarks/convolve11_cpp.cpp c2326ac51bb20278c7d200c0217af192 *inst/examples/ConvolveBenchmarks/convolve12_cpp.cpp ec15a3f27dda294c1ba0e85bc7975001 *inst/examples/ConvolveBenchmarks/convolve13_cpp.cpp c2934f803727f1f9145f2eaacf7fb783 *inst/examples/ConvolveBenchmarks/convolve14_cpp.cpp 02ae1ae1c668a0037f228a316a9b9717 *inst/examples/ConvolveBenchmarks/convolve2_c.c 41c3477fb3c135e372f7dcee7a00b1fe *inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp 6094f474b9bada3d489b5e9e1eed40db *inst/examples/ConvolveBenchmarks/convolve4_cpp.cpp 570d28eceab6c8e21061abaa932a57b7 *inst/examples/ConvolveBenchmarks/convolve5_cpp.cpp 160f9ca0f7a5e8ce599d5a731e33a302 *inst/examples/ConvolveBenchmarks/convolve7_c.c feac91b32652ac87f9fca99cb65babef *inst/examples/ConvolveBenchmarks/convolve8_cpp.cpp b653d0cab1e9c200527c631486b21b22 *inst/examples/ConvolveBenchmarks/convolve9_cpp.cpp e211fa941ea87850f28aafd93dbaea01 *inst/examples/ConvolveBenchmarks/exampleRCode.r 83e612c4f034144d20769da6a98ab430 *inst/examples/ConvolveBenchmarks/loopmacro.h a39297262c26fcf0016a007c8729f7ed *inst/examples/ConvolveBenchmarks/overhead.r 695db9645074a40edf199a3f6e7b99d9 *inst/examples/ConvolveBenchmarks/overhead.sh 41a7585097bb0330a19163f63b9eb582 *inst/examples/ConvolveBenchmarks/overhead_1.cpp 70bc5f4cab64d21baa5efd44371d6c06 *inst/examples/ConvolveBenchmarks/overhead_2.c f98ba450080bf7ededba779a9eb9ef08 *inst/examples/FastLM/benchmark.r 187ff739229daa658a997db7361cf79a *inst/examples/FastLM/benchmarkLongley.r 57e3f462b6e57f6d4781d93ad0b5a0f0 *inst/examples/FastLM/fastLMviaArmadillo.r 96177e5073669fce0ada1a133a4b528a *inst/examples/FastLM/fastLMviaGSL.r bed809fc1187686e9c3f031da7ecc03a *inst/examples/FastLM/lmArmadillo.R e90e71260dd32a062301a565b0ceb78a *inst/examples/FastLM/lmGSL.R dee16ee1aaf90787c0d3fe441b57e572 *inst/examples/Misc/fibonacci.r 51b7f11bdc147d595d3d7de4a7b88129 *inst/examples/Misc/ifelseLooped.r 80df7f84cd6c98c9d3b45ceaa62b6325 *inst/examples/Misc/newFib.r 3028009739751d645a3f3c1e65c335b1 *inst/examples/Misc/piBySimulation.r b6d55aea50fdd5a95b36f006bfa9bbdf *inst/examples/Misc/piSugar.cpp b28eef52d9c70bdc3bc1c7c4af74a705 *inst/examples/OpenMP/GNUmakefile 6ac8a4754e7a6c968f910b775837981b *inst/examples/OpenMP/OpenMPandInline.r 1fb803a50758e7abccccbacf6df79bb9 *inst/examples/OpenMP/check.R 33d174735e08ffcbfe8b14f77be6467e *inst/examples/OpenMP/piWithInterrupts.cpp ee8c42a72f8ed650b8ac32443890c01b *inst/examples/RcppGibbs/RcppGibbs.R cefdedf5f9c0d671bcf465e948198a29 *inst/examples/RcppGibbs/RcppGibbs_Updated.R a57feb54c968ab827c78c5c18c1d1408 *inst/examples/RcppGibbs/timeRNGs.R e8a89fe0eebf8ec758806abc84e42d8d *inst/examples/RcppInline/RObject.r 07260e8bebfc924ed834ac9adc10ed3e *inst/examples/RcppInline/RcppInlineExample.r 0e55533b689b5cc21d6e48ed89e39f50 *inst/examples/RcppInline/RcppInlineWithLibsExamples.r 8d8b770eaeee86bcb2a7b0939a3c75f3 *inst/examples/RcppInline/RcppSimpleExample.r af8de22ca53be6cde070ad079bcc0560 *inst/examples/RcppInline/UncaughtExceptions.r 04094741972fda044af2c1982433f37a *inst/examples/RcppInline/external_pointer.r 924087b70f9e658de341442f27c787ee *inst/examples/SugarPerformance/Timer.h ddfeedc53f53f33a3da83660c9bc022e *inst/examples/SugarPerformance/Timertest.cpp 8be8229bd89b2ea3a760d1112f7a7054 *inst/examples/SugarPerformance/sugarBenchmarks.R 4b5eef1853e02850de35d4799c7392ef *inst/examples/functionCallback/README f55a0d78225fef3970fc5f54fddb5801 *inst/examples/functionCallback/newApiExample.r 2b3ff26140686d910b4fe51505b817a3 *inst/examples/performance/extractors.R 33c7adefe3137cae65b189490c958c6a *inst/examples/performance/performance.R 46bdb787a2fde9b6cd8ff24039e84aa0 *inst/include/Rcpp.h 7acf90ededacb240b082c50653a1fe05 *inst/include/Rcpp/Benchmark/Timer.h 55e8ffbfaecd5bd65ec560b5a748b249 *inst/include/Rcpp/DataFrame.h e4195b2fee650b67d709d7bd529f3de6 *inst/include/Rcpp/Dimension.h bed24a03d2f346377d351327e6ead507 *inst/include/Rcpp/DottedPair.h 8ae8df6f92f7d17625b543348c9c035c *inst/include/Rcpp/DottedPairImpl.h c59231f7b6bfaddb9e14b5d26ca25509 *inst/include/Rcpp/Environment.h 719d99509ff3398d24d31a4964dc6beb *inst/include/Rcpp/Extractor.h 0e673291cac4bf839157946880772c1d *inst/include/Rcpp/Fast.h 1836fe44282438109267ce447debae1a *inst/include/Rcpp/Formula.h 02c97e92bb9d86bf42fd11bb1f0b610e *inst/include/Rcpp/Function.h 6ad1b0148d43fd84f39d8e030e39a871 *inst/include/Rcpp/InputParameter.h 33e8288bc78be5183dd4879475dde613 *inst/include/Rcpp/InternalFunction.h ad94932d526af097cfe9e8f269c09796 *inst/include/Rcpp/InternalFunctionWithStdFunction.h 4f649deb041fc8b0ff2680d1a75a49db *inst/include/Rcpp/Interrupt.h 0198fa76eadb139dfc300e7b583379d0 *inst/include/Rcpp/Language.h 4df6c1501ce42ce8669ed6e6473653d5 *inst/include/Rcpp/Light 7423a0c0e22f136a8cde2ee861349d13 *inst/include/Rcpp/Lighter 831f454f66395440e5c4b805917f2b9d *inst/include/Rcpp/Lightest 2e01e759b99ac628ba34b2704d6c9aa6 *inst/include/Rcpp/Module.h e54ff3fb24c5fb5c00e35804b4043177 *inst/include/Rcpp/Na_Proxy.h 30a357c1b1bf0a4b7b3c06aec6ac6891 *inst/include/Rcpp/Named.h 09c3d2e030266a2716c465005fddb8ad *inst/include/Rcpp/Nullable.h ec0cd8dd199ad35da6ef847625789331 *inst/include/Rcpp/Pairlist.h c299955262d228fc372294633ecb10a9 *inst/include/Rcpp/Promise.h c7c202116cb2d8f9993f2d2879a48339 *inst/include/Rcpp/RNGScope.h 19d73d0c48066eab27b7e21f016aca39 *inst/include/Rcpp/RObject.h 7eaef3d46101154d1492c710f3cad3bf *inst/include/Rcpp/Rcpp 0708f78d2a5868bd0036bdffc92557eb *inst/include/Rcpp/Reference.h 577707408edc19445de29e2fd4182292 *inst/include/Rcpp/Rmath.h 4a8bc08de01a68edf476065293076bc9 *inst/include/Rcpp/S4.h b479ccd53c1917ce1140ee0a17bb3d21 *inst/include/Rcpp/StretchyList.h bb14d4e4092adf456e6ee1186b6950c2 *inst/include/Rcpp/String.h 70f564c35b318a49d4bafdcdfe861c7e *inst/include/Rcpp/StringTransformer.h 016374544bddc85df03012bf1e70377c *inst/include/Rcpp/Symbol.h 6370b5966cc98d3e684862425576275b *inst/include/Rcpp/Vector.h eed9bf9af10a68be9cd55e5a5cdaa36a *inst/include/Rcpp/WeakReference.h c84d37569cc5094df6e4c8600530d110 *inst/include/Rcpp/XPtr.h 2eff8a753ede96fbcf538eab9eb22889 *inst/include/Rcpp/algo.h 8945b9daf79dc522161d4738be104e8e *inst/include/Rcpp/algorithm.h 3fa2caaea31d12b63d0a049c1da3c878 *inst/include/Rcpp/api/bones/Date.h 560684b180bc9eb1aaaf6f427ea97063 *inst/include/Rcpp/api/bones/Datetime.h 4d936b49167638e86368f4b8e26c13cc *inst/include/Rcpp/api/bones/bones.h 49f3c640f64681d80bfd2395309a4ddb *inst/include/Rcpp/api/bones/wrap_extra_steps.h 738de61f646f72b06810142fcb09af6f *inst/include/Rcpp/api/meat/DataFrame.h 80788c003d6b95f633d53db11b4c42e0 *inst/include/Rcpp/api/meat/Date.h 64e00680fbc6a82bbd1dd0e100e10673 *inst/include/Rcpp/api/meat/Datetime.h 13355fb54111f51930877bcddb41d50c *inst/include/Rcpp/api/meat/Dimension.h 26477794f8170b533113dcf620d64d1c *inst/include/Rcpp/api/meat/DottedPairImpl.h 006fb9ab61399d07b7f7bbd8ae6cf92f *inst/include/Rcpp/api/meat/Environment.h e3132a348dd7c8cb342e4df0dd480737 *inst/include/Rcpp/api/meat/Rcpp_eval.h a8b20b3c2b1e123172ab3a1eb78e04b0 *inst/include/Rcpp/api/meat/S4.h 9fd69c4ef0c1780784322f902305d1c7 *inst/include/Rcpp/api/meat/StretchyList.h eded8a0a95dd5ecdcae8aa70aceb795c *inst/include/Rcpp/api/meat/Vector.h a3e8a42322f0e644f1d6b6d4f55425e7 *inst/include/Rcpp/api/meat/as.h f1b2b53b2851bbd3afb878ef3829f58f *inst/include/Rcpp/api/meat/export.h cc1991e18d0c1d1e3470285fec935c36 *inst/include/Rcpp/api/meat/is.h 3ecf92371682f347f71c6da62730a05e *inst/include/Rcpp/api/meat/meat.h b8b08db5250d9cd27130853ed04041bc *inst/include/Rcpp/api/meat/message.h 71c33d73cde9cdf7368627a9b00a8e7d *inst/include/Rcpp/api/meat/module/Module.h d3e14b929d0b6cd092f52d1ced57b573 *inst/include/Rcpp/api/meat/protection.h c9af45da88ea151bb2f8cd27900257e8 *inst/include/Rcpp/api/meat/proxy.h 12c775ee39ec274c4825219d25e04f43 *inst/include/Rcpp/api/meat/wrap.h 47fc05bb3d86217c07793ea37d833302 *inst/include/Rcpp/as.h 90c153091bc3fb1e123fef9dc40394e6 *inst/include/Rcpp/barrier.h fa7b26bbe19f908b9c00ead2fe2717ac *inst/include/Rcpp/clone.h 1b3b2bee1fc9bd3f231c2a33ca572281 *inst/include/Rcpp/complex.h 43ec88fa1d57c15a720dca0a7c7b0b93 *inst/include/Rcpp/config.h b90e19134c5d4a4c0652f956c022d1e4 *inst/include/Rcpp/date_datetime/Date.h e75130fc77dac6243e5c88639c940dea *inst/include/Rcpp/date_datetime/Datetime.h 0d754f1a9266c3e1bbc6946ba1304ab5 *inst/include/Rcpp/date_datetime/date_datetime.h e2616c39c51c09af33f595b28d1f5fe5 *inst/include/Rcpp/date_datetime/newDateVector.h 1c84cd464c857eadab9323be5772ef2b *inst/include/Rcpp/date_datetime/newDatetimeVector.h eeaacae019fe68c8acbd3e9fbea29a3d *inst/include/Rcpp/date_datetime/oldDateVector.h a2bcdcb2cc9e096bfb46106875462a13 *inst/include/Rcpp/date_datetime/oldDatetimeVector.h 7668f358d29578e82800d6bd98f60a12 *inst/include/Rcpp/exceptions.h fabe6bb18d2e4714327930f192754072 *inst/include/Rcpp/exceptions/cpp11/exceptions.h 4f3d1575c7468c08aff9caf2029b5262 *inst/include/Rcpp/exceptions/cpp98/exceptions.h 3642669268fd6c58182bb23da0101660 *inst/include/Rcpp/exceptions_impl.h 7dc521891bf0b250105c08f84806dedf *inst/include/Rcpp/generated/DataFrame_generated.h b0b0b9732bb0201a5dbecefd41ed1a6f *inst/include/Rcpp/generated/DottedPair__ctors.h 1a89560f0b3c22732c724c82f77bc711 *inst/include/Rcpp/generated/Function__operator.h 89c6d03ae9bce1e1e7c694408cd71f4d *inst/include/Rcpp/generated/InternalFunctionWithStdFunction_call.h b8c60809df30845e119f0b477716bb65 *inst/include/Rcpp/generated/InternalFunction__ctors.h 89cb37088328001298a4ba18a4acd1d5 *inst/include/Rcpp/generated/Language__ctors.h af099521f7cbf6024d6a6ce428861634 *inst/include/Rcpp/generated/Pairlist__ctors.h 42e058cc4ef74a4b09e9d3b102cd417a *inst/include/Rcpp/generated/Vector__create.h 97ed751b981c523527ce243786ac969d *inst/include/Rcpp/generated/grow__pairlist.h 292084b02ea848293ea5461a0401ebde *inst/include/Rcpp/grow.h 5fa886fea6bfe95d86c97fc32794711e *inst/include/Rcpp/hash/IndexHash.h 118185092dfabe6230c4e6c2a8e50257 *inst/include/Rcpp/hash/SelfHash.h ce761de72f7730fe942b91e35e6b9ba6 *inst/include/Rcpp/hash/hash.h 3c1b55773be7d386bca01a99c8fa94af *inst/include/Rcpp/internal/Exporter.h 87298c0d130f4d0c2c9e3bcbf8f52712 *inst/include/Rcpp/internal/GreedyVector.h ac0b994918191501b757516ce5ee263b *inst/include/Rcpp/internal/ListInitialization.h 589b5e7ef7ec36ea7c72c0989856322e *inst/include/Rcpp/internal/NAComparator.h ddeb259fb4dc45ce8f48af5e7c67327a *inst/include/Rcpp/internal/NAEquals.h 9ebaf1b5d82a7300ea9829a015b119e9 *inst/include/Rcpp/internal/Proxy_Iterator.h 3b9b1995e34864e5b0594127ded878a3 *inst/include/Rcpp/internal/SEXP_Iterator.h ef7589197950d24c37c68868a2fd4ec5 *inst/include/Rcpp/internal/caster.h 1cc9fbe420c4d94a392fa41db6607f81 *inst/include/Rcpp/internal/converter.h b261424a4674e913fc059a5b98afee86 *inst/include/Rcpp/internal/export.h d75740f6c80130661e85ef0e8af6ef17 *inst/include/Rcpp/internal/na.h 2d6716a93c54ae524caab179db28206f *inst/include/Rcpp/internal/r_coerce.h 440c2f839bd5756d630f66f41ee7c9a7 *inst/include/Rcpp/internal/r_vector.h be267828e3e200668df1d37c3b90edd0 *inst/include/Rcpp/internal/wrap.h 14b302e7f5cca681f122cccde5418cbd *inst/include/Rcpp/internal/wrap_end.h 1914c43f5b9f93808062adf5e2c0a005 *inst/include/Rcpp/iostream/Rstreambuf.h c852659f0876b4dd0a3d3d99e972d1cb *inst/include/Rcpp/is.h 24e8a8c1f4a580954091edb9dae2cfd9 *inst/include/Rcpp/lang.h d93f0f5c828018c1ae632ce1fb929293 *inst/include/Rcpp/longlong.h 4e9effca3c5f2dabaa4e6aa478b67528 *inst/include/Rcpp/macros/cat.hpp 623f4ca3111e4a28afe10133897a8f89 *inst/include/Rcpp/macros/config.hpp ec19b90809bb03c920fa9d6df8af2732 *inst/include/Rcpp/macros/debug.h 593ee227e0cc7a90b2e48791889ead98 *inst/include/Rcpp/macros/dispatch.h 32681ffdaa790b76bf3e20d3a6c17771 *inst/include/Rcpp/macros/interface.h bf6d92385b7958959cb10a6b3bfd2a44 *inst/include/Rcpp/macros/macros.h 3347bc9bf5c92bf9b929c61275c1714b *inst/include/Rcpp/macros/module.h 0c4f36da838e8571b7bc602b4b483295 *inst/include/Rcpp/macros/traits.h acdd29c8bc3af4e20bbb733ab4bd7e74 *inst/include/Rcpp/macros/unroll.h 1762f3b08abffc14b677c9d4c0ee24d2 *inst/include/Rcpp/macros/xp.h 90f826d6b2719cd8b19266f7eed1d71b *inst/include/Rcpp/module/CppFunction.h 8d492c19d0746d6f0531a42ce62e4169 *inst/include/Rcpp/module/Module.h 1f282a0f0e1498bbe9f228dad9fdebfd *inst/include/Rcpp/module/Module_Add_Property.h fd6ad1311c4cc5e0cffcc29722ca0f20 *inst/include/Rcpp/module/Module_Field.h 923ca9c389ce3dd672edcaa3f1e0fe6b *inst/include/Rcpp/module/Module_Property.h f27974e30a5cdda0162a99a5d0026fe0 *inst/include/Rcpp/module/Module_generated_Constructor.h ab1e4d893d83ea1aad20d1f830370e8c *inst/include/Rcpp/module/Module_generated_CppFunction.h 8e976ff3819acb86a25a76b242ba6aa2 *inst/include/Rcpp/module/Module_generated_CppMethod.h 1cac718fae492c5f7ae939a253906e22 *inst/include/Rcpp/module/Module_generated_Factory.h b11be5d7819c7a763395ca8c0089423d *inst/include/Rcpp/module/Module_generated_Pointer_CppMethod.h 9ae1c39a7c07fb1de2fed0169c4822f0 *inst/include/Rcpp/module/Module_generated_Pointer_method.h 7606a43b443a7a4b0749d1994f7746dd *inst/include/Rcpp/module/Module_generated_class_constructor.h fbe65f4f50289e30d64d8b8723dcc5d0 *inst/include/Rcpp/module/Module_generated_class_factory.h f98a219d68a1c072d515e3dfd445b741 *inst/include/Rcpp/module/Module_generated_class_signature.h 282a86024a78450a3f3d2bb1bb0cbda9 *inst/include/Rcpp/module/Module_generated_ctor_signature.h 54bcedd25514753ee10ed273511f8bbd *inst/include/Rcpp/module/Module_generated_function.h f34764fa42d6f6fc0904264099253778 *inst/include/Rcpp/module/Module_generated_get_signature.h 2af8acdcd6b282fcad59eb353de02ca0 *inst/include/Rcpp/module/Module_generated_method.h d9cb32851ba55296536d06c3d61ae711 *inst/include/Rcpp/module/class.h b021df8570d99c4821e25c137aa45a01 *inst/include/Rcpp/module/class_Base.h 99322cf8421a1cc8964659b05d79a906 *inst/include/Rcpp/module/get_return_type.h 52cb1005938ee160ac29547e92d18584 *inst/include/Rcpp/platform/compiler.h 8f9d3b2218818dfe5f703e6900d603e9 *inst/include/Rcpp/platform/solaris.h e6f882c26076e813fe8290c46b1c0fd8 *inst/include/Rcpp/print.h abd6c01295a88b73432a77f6a79aca3a *inst/include/Rcpp/protection/Armor.h fa63d47f044e1012a5431319108f01f9 *inst/include/Rcpp/protection/Shelter.h 6357a773233c2c9f5415c6445fe103f9 *inst/include/Rcpp/protection/Shield.h 2fb2464623e39ad6040f4457b6ef382c *inst/include/Rcpp/protection/protection.h 9b71f44a9870eaee5c63de664e5db4f1 *inst/include/Rcpp/proxy/AttributeProxy.h d1800f7df6f83a017e0501af64551239 *inst/include/Rcpp/proxy/Binding.h 2767ffc2e7c0e7832e7223cd8da38be1 *inst/include/Rcpp/proxy/DottedPairProxy.h 59d09bb7d953413d5452a45616fca92f *inst/include/Rcpp/proxy/FieldProxy.h bb4b32da96533b2cae35b524cf796d04 *inst/include/Rcpp/proxy/GenericProxy.h e34b2baf18b2684fe26743c96f78b3c6 *inst/include/Rcpp/proxy/NamesProxy.h e6ffa94de4d38f34d9b363785fbdf1ff *inst/include/Rcpp/proxy/ProtectedProxy.h 0a75a348caecd8836340ca11be0435d7 *inst/include/Rcpp/proxy/RObjectMethods.h 9e412a44a35eb570fe422b00c15dc84e *inst/include/Rcpp/proxy/SlotProxy.h 16583a2ce9f3f158d32a59bc69dc6045 *inst/include/Rcpp/proxy/TagProxy.h 5b3488834c9e483325dc45493deaf0d4 *inst/include/Rcpp/proxy/proxy.h c8b9ceaf9be732c7a21bcea062ba2681 *inst/include/Rcpp/r/headers.h 3623ef6f3fa8a62ec1f67dbe2f86e51b *inst/include/Rcpp/r_cast.h 0975231e8a827815b7cf027a56bd7fec *inst/include/Rcpp/routines.h 5c5eddabb61b11f1e2aa1dfd3b7dfcc6 *inst/include/Rcpp/sprintf.h 652b362ffc5b25dc354e2f94ccf775df *inst/include/Rcpp/stats/beta.h 830d809435ad6d90f513ceb19ed229ff *inst/include/Rcpp/stats/binom.h de8f527ad087fd135d60496e83600129 *inst/include/Rcpp/stats/cauchy.h 28c835cdee1aa30eff6d7f6481a7c7b7 *inst/include/Rcpp/stats/chisq.h 2fcae848fbd39f938335de220dfceb56 *inst/include/Rcpp/stats/dpq/dpq.h 50246afd70a6c354111d21fef9a61454 *inst/include/Rcpp/stats/dpq/macros.h 2a0a10252c313fa1101c426a71f419b3 *inst/include/Rcpp/stats/exp.h 16b8c2b35aa2dd1acd61aea749bea591 *inst/include/Rcpp/stats/f.h 3531db9168652e50f1a2f7e48995e652 *inst/include/Rcpp/stats/gamma.h 259484f02f4b70c75f061eb3acebc68b *inst/include/Rcpp/stats/geom.h cddc6f8806bbff126f43aad6d9f64225 *inst/include/Rcpp/stats/hyper.h afbc488e006d43bbb44f00b39bdc9279 *inst/include/Rcpp/stats/lnorm.h 0148fa77627fc2649b4cc8fda21ff2cf *inst/include/Rcpp/stats/logis.h 2f20232d49ad4e0d5aa4affe29a83677 *inst/include/Rcpp/stats/nbeta.h 255732d79d848b5ef2dc23a0bb020c78 *inst/include/Rcpp/stats/nbinom.h b648f374ad9b409f3a693cb13d2dacf2 *inst/include/Rcpp/stats/nbinom_mu.h 792ff5b69094be8d30a61da005e8b8a2 *inst/include/Rcpp/stats/nchisq.h 4285fba50176e606b3183e550ca57008 *inst/include/Rcpp/stats/nf.h 62bcbc788f700bb418899f2d5d71674e *inst/include/Rcpp/stats/norm.h b9bb0937015e9915c9eed07d7d5e675e *inst/include/Rcpp/stats/nt.h ee8d82efa40767e1ee30b1b39f0d2b9b *inst/include/Rcpp/stats/pois.h bd6f29269c4cb5e0714c7eb14497dd24 *inst/include/Rcpp/stats/random/random.h 6be67d92344ae4ffe85a2d4a966c5712 *inst/include/Rcpp/stats/random/rbeta.h cdc109dfaa7c849fe8f5108a8157286e *inst/include/Rcpp/stats/random/rbinom.h 2fe775c698a801f71c81d958ff2153bf *inst/include/Rcpp/stats/random/rcauchy.h 09e49a79928fba558003e949f7e42625 *inst/include/Rcpp/stats/random/rchisq.h eb7d8d8957f95e55c7b4c883d07bde3e *inst/include/Rcpp/stats/random/rexp.h 796f003192b271cfd01be89f08fc5857 *inst/include/Rcpp/stats/random/rf.h d3f7b0de54bbff91a52b5f3e97b6f0f9 *inst/include/Rcpp/stats/random/rgamma.h f30537d903fd0e2fe0b8fbde1ad0f448 *inst/include/Rcpp/stats/random/rgeom.h ef335473c41b8bf22c2ed8ead3d02802 *inst/include/Rcpp/stats/random/rhyper.h 812d6f54e228aa74586d4494462dc308 *inst/include/Rcpp/stats/random/rlnorm.h e19c5aac4d1e6f05fb215da8ab9abd63 *inst/include/Rcpp/stats/random/rlogis.h 8401528e0344ac91e8a59d3c75ea3811 *inst/include/Rcpp/stats/random/rnbinom.h da102c578dc03d90e134bc716ce86061 *inst/include/Rcpp/stats/random/rnbinom_mu.h 281fe24171a0dc1a2f5d32b792b29840 *inst/include/Rcpp/stats/random/rnchisq.h d11f94b30bfe73bec96e494c19010112 *inst/include/Rcpp/stats/random/rnorm.h 68c0bc9a9bf8adf587cfafec41f2e0c3 *inst/include/Rcpp/stats/random/rpois.h 22c48598462a7a67f7c46f827a7ca37b *inst/include/Rcpp/stats/random/rsignrank.h 6d053ab00aee5507bdcd37b260edb2ca *inst/include/Rcpp/stats/random/rt.h e4157ac1a6474db7d023ed619f8a3911 *inst/include/Rcpp/stats/random/runif.h 0de983b302b5686c55cf1348856736f2 *inst/include/Rcpp/stats/random/rweibull.h 9d96c7c693ee9ee2be41a02aca2c907c *inst/include/Rcpp/stats/random/rwilcox.h d5e57758623ecb887417b652e9dbe431 *inst/include/Rcpp/stats/stats.h 51dea0f553fe2661ebbf069bba1c6fab *inst/include/Rcpp/stats/t.h 72600819bbbb51028983e81c6623f47f *inst/include/Rcpp/stats/unif.h edcd15051fead7e65a02fe4848ec5969 *inst/include/Rcpp/stats/weibull.h b19248e3d1ba5159604ee91bc499fbe0 *inst/include/Rcpp/storage/NoProtectStorage.h 0f0750ca5166fbea1a202f3a74e94579 *inst/include/Rcpp/storage/PreserveStorage.h 4bfc6bf68fd92addd39ad5eabe987ccd *inst/include/Rcpp/storage/storage.h 6d4b5fd0017b129f89731c3af6f63545 *inst/include/Rcpp/sugar/Range.h be07b75cd41bf643098bf8dc9f6fd6bd *inst/include/Rcpp/sugar/block/SugarBlock_1.h 93914f21ce2678a075f440256bff7256 *inst/include/Rcpp/sugar/block/SugarBlock_2.h b38058d7f4161d552c59199d971759d2 *inst/include/Rcpp/sugar/block/SugarBlock_3.h 77631c6ccb9bf7900cc3e9870308f15e *inst/include/Rcpp/sugar/block/SugarMath.h 0b04c68170924e36a049448bb9dffbcf *inst/include/Rcpp/sugar/block/Vectorized_Math.h b303e234459f72118cdb77b5fc6c40d2 *inst/include/Rcpp/sugar/block/block.h 8989b1fc88898a94d028256afd535218 *inst/include/Rcpp/sugar/functions/Lazy.h 332e143da726e96aa5342a2d379ad888 *inst/include/Rcpp/sugar/functions/all.h be21eae934bd2eb08c36aa98a95f8437 *inst/include/Rcpp/sugar/functions/any.h 2034cef020d507b44a56287085f01b03 *inst/include/Rcpp/sugar/functions/cbind.h 356ce7a62fd40bfb5c99f5d90ceab9c8 *inst/include/Rcpp/sugar/functions/clamp.h 006ff253f5119766397ae8786b6f3273 *inst/include/Rcpp/sugar/functions/complex.h 8c48d64608f50fd65a1060eb0ba0a94f *inst/include/Rcpp/sugar/functions/cummax.h 676a6d35542c22993a733ac9ca7f4557 *inst/include/Rcpp/sugar/functions/cummin.h d48484d2c5885e5132dae2c5360cc003 *inst/include/Rcpp/sugar/functions/cumprod.h b5875c167cebe51528173279a35e1c80 *inst/include/Rcpp/sugar/functions/cumsum.h d9339ceea3657d0eebffff3c4fc19ade *inst/include/Rcpp/sugar/functions/diff.h e89b6f5086b49094e87a58183226c37e *inst/include/Rcpp/sugar/functions/duplicated.h ee8361b3d041e25bf9dd142b2b6809db *inst/include/Rcpp/sugar/functions/functions.h 8a1d27971f10c32f1c2dbc2441c47797 *inst/include/Rcpp/sugar/functions/head.h 71a232c26d62819d7752cbd198ccd471 *inst/include/Rcpp/sugar/functions/ifelse.h e6be4a52d004d3d7cdf4577c03bc0ad6 *inst/include/Rcpp/sugar/functions/is_finite.h 29a018bc6da09bea93392ac25e4c5ff6 *inst/include/Rcpp/sugar/functions/is_infinite.h e04f27b0d6d0902fd507b0c8a6c1ab6f *inst/include/Rcpp/sugar/functions/is_na.h 905bd30e93c3bfea935a665f6e8eeecf *inst/include/Rcpp/sugar/functions/is_nan.h 8a13e5b92b45d6fdb429164b897920b0 *inst/include/Rcpp/sugar/functions/lapply.h e17dd7603ed04900df60d381e1f8a117 *inst/include/Rcpp/sugar/functions/mapply.h 1e29ed111579f3cf0c3215d476edae32 *inst/include/Rcpp/sugar/functions/mapply/mapply_2.h 9c2025d02a6867fe1d31f12df3c41b5a *inst/include/Rcpp/sugar/functions/mapply/mapply_3.h ab7b9d24e77fe2dc072077714933d59d *inst/include/Rcpp/sugar/functions/match.h 747824a9e7823288ba51af113ed9af50 *inst/include/Rcpp/sugar/functions/math.h e1d5c777461b843bc04bec8b3c4f6787 *inst/include/Rcpp/sugar/functions/max.h bf3fb31ed2cfec71483f5cf92a6b3ff8 *inst/include/Rcpp/sugar/functions/mean.h e7ddf543af82118e4774aab3f2e63271 *inst/include/Rcpp/sugar/functions/median.h 17f81f3f0fb3cc04341371ab641ff46a *inst/include/Rcpp/sugar/functions/min.h 55ea8f9269403a501d18d47198f997ef *inst/include/Rcpp/sugar/functions/na_omit.h fe272f9c21bb17980bdb2efffd7a7f1c *inst/include/Rcpp/sugar/functions/pmax.h 7bd993f789e126017b34ff9858bd915a *inst/include/Rcpp/sugar/functions/pmin.h ae74c9114eec986e67ecab7ea08d401c *inst/include/Rcpp/sugar/functions/pow.h a1f5d8e23763f3e16039b32589131aaa *inst/include/Rcpp/sugar/functions/range.h 1646622d8ec6731c53b7d74292906c43 *inst/include/Rcpp/sugar/functions/rep.h 73bfa7e84c00ac5badd0306336c93330 *inst/include/Rcpp/sugar/functions/rep_each.h cb49753448b25c3cd6498bfbbae3c8de *inst/include/Rcpp/sugar/functions/rep_len.h 5524927f94bb2c48f81cf050d5548e3d *inst/include/Rcpp/sugar/functions/rev.h e780762055db29b8108b020f605729a2 *inst/include/Rcpp/sugar/functions/rowSums.h e81e6ae804c78e169d9689df7843f20e *inst/include/Rcpp/sugar/functions/sample.h 25769a01dc9912295f5e9444b8369512 *inst/include/Rcpp/sugar/functions/sapply.h f964dafa72508e308f9ff057c577c49e *inst/include/Rcpp/sugar/functions/sd.h d85576fa8d0647c9241feb4ad3971bfa *inst/include/Rcpp/sugar/functions/self_match.h 4723c52a2e6ffcb5a99bbf5f120f0e1f *inst/include/Rcpp/sugar/functions/seq_along.h 29212159360b47adf9ee370544765db8 *inst/include/Rcpp/sugar/functions/setdiff.h d5a5b9a9b75d93f355534de01dc6ca07 *inst/include/Rcpp/sugar/functions/sign.h 148a1f4a4a0017f7c5520a4a44441fe8 *inst/include/Rcpp/sugar/functions/strings/collapse.h 6a4ca421d9353d551e3454c3c7ba6b00 *inst/include/Rcpp/sugar/functions/strings/strings.h 5f405963ec4bd5cbcc470285814ee796 *inst/include/Rcpp/sugar/functions/strings/trimws.h fa6996110472311d86217245a4817e28 *inst/include/Rcpp/sugar/functions/sum.h d098d6ad59c945dfe335b022eb19bd6c *inst/include/Rcpp/sugar/functions/table.h 6aece98287f5b416b1b9dde8258b7ba3 *inst/include/Rcpp/sugar/functions/tail.h 3714352196527f3eb1911d7dfeda0925 *inst/include/Rcpp/sugar/functions/unique.h 6af0ed03b22ab5376164eeca35d27830 *inst/include/Rcpp/sugar/functions/var.h a21e2d861c3e1641d451e8542ac90da7 *inst/include/Rcpp/sugar/functions/which_max.h cb63e9ae52933534b47e4b03b3345d10 *inst/include/Rcpp/sugar/functions/which_min.h 1f232e3aea101e0a7a967b292f5fee3e *inst/include/Rcpp/sugar/logical/SingleLogicalResult.h 633aaf9fd410363a0816ee14ea0756fe *inst/include/Rcpp/sugar/logical/and.h fa170788a69bc85fcb1ead3c8e3d8d61 *inst/include/Rcpp/sugar/logical/can_have_na.h ea316f6c93309fb814bcba060b4243c5 *inst/include/Rcpp/sugar/logical/is.h 349f08cf81f52ed760ecd4dedd472443 *inst/include/Rcpp/sugar/logical/logical.h c848c2c54466ce13e842fff36b33cbfe *inst/include/Rcpp/sugar/logical/not.h ceda7f41514004d0f41a0a25df616480 *inst/include/Rcpp/sugar/logical/or.h 16fbabf279bea866b7a9241084d582dc *inst/include/Rcpp/sugar/matrix/as_vector.h 22dce70c24a72d954c9c0ddb637a87af *inst/include/Rcpp/sugar/matrix/col.h 1efcfad1b72aac3ab68857be3a0578da *inst/include/Rcpp/sugar/matrix/diag.h 2ce9df0e2282b1780d168cdaec70e501 *inst/include/Rcpp/sugar/matrix/lower_tri.h ac84cad78d201a054f8d7df13a6b1353 *inst/include/Rcpp/sugar/matrix/matrix_functions.h 9d87e6df5f7cb6845b6073ae4c486f89 *inst/include/Rcpp/sugar/matrix/outer.h 5d698479a84a2e019271ca70556478eb *inst/include/Rcpp/sugar/matrix/row.h 115b6149b7f328f12440fd1e5a5a0300 *inst/include/Rcpp/sugar/matrix/tools.h 23f94c2d6cbd068312a949798b403467 *inst/include/Rcpp/sugar/matrix/upper_tri.h 30973622e9d3acef832c7e2578e0ddd0 *inst/include/Rcpp/sugar/nona/nona.h 278c96c59d33653b53db01862911a17d *inst/include/Rcpp/sugar/operators/Comparator.h 6c43390b2d47dd6b7d2bb7824d37061b *inst/include/Rcpp/sugar/operators/Comparator_With_One_Value.h c62f193c49b200ee28687469fb2e61c5 *inst/include/Rcpp/sugar/operators/divides.h dbc2f27e6693976f7e1d745db791b712 *inst/include/Rcpp/sugar/operators/logical_operators__Vector__Vector.h 631ba1c3a5983fa36aba958fbe0fac01 *inst/include/Rcpp/sugar/operators/logical_operators__Vector__primitive.h 57b8e523981ced17043df0a35db0503c *inst/include/Rcpp/sugar/operators/minus.h ce6f7cfa18cfcafb15ebd8eb8c45f802 *inst/include/Rcpp/sugar/operators/not.h da8a2c17103b00aeb0d205f76aaebf7d *inst/include/Rcpp/sugar/operators/operators.h 2e6171e8d4ed6c21710aa0758e7f0536 *inst/include/Rcpp/sugar/operators/plus.h d129eac323c93bb69d99b023eb05812d *inst/include/Rcpp/sugar/operators/r_binary_op.h 73722dc109290c63d68934f52637d27b *inst/include/Rcpp/sugar/operators/times.h 5f9acbfddd1c397b017cfd5691293bb4 *inst/include/Rcpp/sugar/operators/unary_minus.h c5e2abc0a4e70db676f6f85b207c6fed *inst/include/Rcpp/sugar/sets.h 813ff968a963e3058a58c469e070ef82 *inst/include/Rcpp/sugar/sugar.h 89a193bed15037ce566fefe07f049d4b *inst/include/Rcpp/sugar/sugar_forward.h b4c3ecdf94025da94e6dde6eeafe8a44 *inst/include/Rcpp/sugar/tools/iterator.h f01c3fd8fe059517e03062b7d8422407 *inst/include/Rcpp/sugar/undoRmath.h 894245a3f8d5c212ab9c808662c22160 *inst/include/Rcpp/traits/char_type.h d39c02a1033bce9b1193f12eee141171 *inst/include/Rcpp/traits/enable_if.h 4a72487b73047f686e868b4c4cb44382 *inst/include/Rcpp/traits/expands_to_logical.h 129c2e9c6e0a73fce5cebd72c14c2254 *inst/include/Rcpp/traits/get_na.h e20649d25657d2a949492331c7758b7c *inst/include/Rcpp/traits/has_iterator.h 235a43df43936d00128253ef7005915c *inst/include/Rcpp/traits/has_na.h 3cd036e8adc3672b90bf08504e9f7a76 *inst/include/Rcpp/traits/if_.h f6618d0224159bfc48c1df1d83828d68 *inst/include/Rcpp/traits/init_type.h 569027e71fdb2bda19c8184a12d08762 *inst/include/Rcpp/traits/integral_constant.h 77534bb63952ddf18c96abc66b5cb2d7 *inst/include/Rcpp/traits/is_arithmetic.h 29571f5642930d175ef873140c776975 *inst/include/Rcpp/traits/is_bool.h 4fa497cea2410fb4e662b866663bc0ac *inst/include/Rcpp/traits/is_const.h abcb7e2b556b94d82a09a8849a1c1096 *inst/include/Rcpp/traits/is_convertible.h cd901317f51083b5a6d3f2414fe82607 *inst/include/Rcpp/traits/is_eigen_base.h 7bfb288fca1e46ed6b931500ad42a43d *inst/include/Rcpp/traits/is_finite.h b7587e1b4122a84038f7a5800b535e8e *inst/include/Rcpp/traits/is_infinite.h abd4686b93894a8a221f6da4f3bf74f0 *inst/include/Rcpp/traits/is_module_object.h d97fd982b65ea3d8efc6455b3b1e8102 *inst/include/Rcpp/traits/is_na.h 60122e02e5bb562e557db0c38e17f790 *inst/include/Rcpp/traits/is_nan.h b4d4b4ecdcc75f7004378d9a4c52c490 *inst/include/Rcpp/traits/is_pointer.h 74d6de2afc81c98a4e34fb368aea6a53 *inst/include/Rcpp/traits/is_primitive.h 2a7ce1cf1b5479b6453c7c28d346bcfa *inst/include/Rcpp/traits/is_reference.h 5e2acd97071b71e05d9b11a3f96387e5 *inst/include/Rcpp/traits/is_sugar_expression.h 28916414af7cdb5b5bf9673bffe3fed8 *inst/include/Rcpp/traits/is_trivial.h 2aa827ff4a611723f8fda7e58c9225d7 *inst/include/Rcpp/traits/is_wide_string.h d5851783d57175a54f0ce813d3accc01 *inst/include/Rcpp/traits/longlong.h d2d2d22f014dbda73370de85977494be *inst/include/Rcpp/traits/matrix_interface.h 4165bd63dd3b616e807d730a1909b1d6 *inst/include/Rcpp/traits/module_wrap_traits.h df92a5456b88f77415691532c9cc8e1f *inst/include/Rcpp/traits/named_object.h e9717cf30ad078a3722702d54d744b11 *inst/include/Rcpp/traits/num2type.h fda43f65172234cb8e672b725ff21dc3 *inst/include/Rcpp/traits/one_type.h 3ab68cc3b397346dde5c071d6b1dc2ca *inst/include/Rcpp/traits/r_sexptype_traits.h 5bc497b1de2c051a3fb5e68e2d9d429b *inst/include/Rcpp/traits/r_type_traits.h 2c55008e8515714263346d6c3cdeb35c *inst/include/Rcpp/traits/remove_const.h 0830e491fc6a03ab6c735a215fa70ee0 *inst/include/Rcpp/traits/remove_const_and_reference.h 49e7441fad045085e944a89c2b6d2f14 *inst/include/Rcpp/traits/remove_reference.h f97d07869949020279d1cef6ccb03abd *inst/include/Rcpp/traits/result_of.h 10df0fad7bfeca54513814e89fd28d60 *inst/include/Rcpp/traits/same_type.h 9091fcb005196d81ed41c6a89550e89a *inst/include/Rcpp/traits/storage_type.h 6ffcd9b3ae200cb9f82bf43df519f3a4 *inst/include/Rcpp/traits/traits.h 3d6fc7e388a23053d99a353535ae1275 *inst/include/Rcpp/traits/un_pointer.h 05cbea355adce5b3921828e263fbf87d *inst/include/Rcpp/traits/wrap_type_traits.h 2b15f8d9556718b58864deb05cba5afe *inst/include/Rcpp/unwindProtect.h 4f9f79e3346010125c9659ebd7ad34db *inst/include/Rcpp/utils/tinyformat.h dedbf46dfae724476eedb59622b6c0be *inst/include/Rcpp/utils/tinyformat/tinyformat.h 89a07678f678cfb48de4bd3d4420ea64 *inst/include/Rcpp/vector/00_forward_Vector.h 4fe970f8b2608fb97026142528d21518 *inst/include/Rcpp/vector/00_forward_proxy.h 411c3c52a0011d4fdd9392637172a97d *inst/include/Rcpp/vector/ChildVector.h d4c4878eede03e50c776afcf7836fc7a *inst/include/Rcpp/vector/DimNameProxy.h 47f675c64171ec8e4072036d972aad4f *inst/include/Rcpp/vector/LazyVector.h 020c11693ef729783f6ce9c70e0b3a86 *inst/include/Rcpp/vector/ListOf.h bd73507d75d9178924fc00b70b1f6f55 *inst/include/Rcpp/vector/Matrix.h a6c5cdec475185adc2b61152bc9379de *inst/include/Rcpp/vector/MatrixBase.h fea18a15ac16177399b74b3aba1e8d3c *inst/include/Rcpp/vector/MatrixColumn.h 410f8a433cea0b58017e10edcdd520d7 *inst/include/Rcpp/vector/MatrixRow.h dabec153dcf826b040e592e1c60fc37f *inst/include/Rcpp/vector/RangeIndexer.h c71d7fdd2ecbadeff8068998d3501c5c *inst/include/Rcpp/vector/SubMatrix.h d82ab8c34035edc7ac37af4d619406cc *inst/include/Rcpp/vector/Subsetter.h 60ce240930e82616ed29237630cfd7b4 *inst/include/Rcpp/vector/Vector.h 99dc1e7a939e6f11ec33588c382517cd *inst/include/Rcpp/vector/VectorBase.h 0c3ff20020b3ff5248826ff796752946 *inst/include/Rcpp/vector/const_generic_proxy.h c76a4bfbaf1c61171799f258f6393ea4 *inst/include/Rcpp/vector/const_string_proxy.h 82421a927c857b34a028774399518289 *inst/include/Rcpp/vector/converter.h fe60090372703d0fd887c32e45f944a3 *inst/include/Rcpp/vector/generic_proxy.h 026adf34a827731798dbf3b6c3159421 *inst/include/Rcpp/vector/instantiation.h 8bfaa9746b1126a74324cab8b5170439 *inst/include/Rcpp/vector/no_init.h 84dbe92383dc935b5576814fd6937418 *inst/include/Rcpp/vector/proxy.h 86af06f9720947eaa083c4fa9bc11289 *inst/include/Rcpp/vector/string_proxy.h 07c9204ef548fd66d5e42ff84cf1da09 *inst/include/Rcpp/vector/swap.h 671bf25ba62a315729da938f1c0184bc *inst/include/Rcpp/vector/traits.h b53a80ae2aa1de12e8bd0fbff69c904b *inst/include/Rcpp/vector/vector_from_string.h 59452eca17fff2736ddd8c05fe1fc500 *inst/include/RcppCommon.h 83051c918c676565c50377280f3d80a9 *inst/include/doxygen/Examples.h fc570e7927219c2ed9bdb13ca05134d9 *inst/prompt/module.Rd e78047bdda3db5af33456370e65a98d0 *inst/skeleton/Num.cpp ceccb01282e3e574aa78fec0102df6da *inst/skeleton/Rcpp_modules_examples.Rd 519be498e2f048a2750863a147964737 *inst/skeleton/manual-page-stub.Rd 411d02aaf3c409722bf6a39a4a4ffa90 *inst/skeleton/rcpp_hello_world.R 736db59264020d28cb1870868cfa916b *inst/skeleton/rcpp_hello_world.Rd 329380236bdae3a32e349531c0ee2d54 *inst/skeleton/rcpp_hello_world.cpp 2c1227dd8097d9fca8040f3d29f59633 *inst/skeleton/rcpp_hello_world.h 0da63b615f705aa9dfa2e91b15a0ec3a *inst/skeleton/rcpp_hello_world_attributes.cpp 9cbc66836028cfab4df53c8e1c4ccbf5 *inst/skeleton/rcpp_module.cpp 87e64fbfae8826697bdfd1020d2b2641 *inst/skeleton/stdVector.cpp 32a99eb2d472350734277940a2e2a1bb *inst/skeleton/zzz.R 7fb9967c5d48052f8dc6167b1ee619d3 *inst/tinytest/bin/amd64/r-cran-testrcpppackage_0.1.0-1_amd64.deb 56b8f712e86e0113715ead494065346e *inst/tinytest/bin/i386/r-cran-testrcpppackage_0.1.0-1_i386.deb 08aa53008c9d0b88446c534cbf91a165 *inst/tinytest/cpp/DataFrame.cpp caded512e0425b790380edddc00967f4 *inst/tinytest/cpp/Environment.cpp 378c5ca02f76666d28abc7f0f0bbb82a *inst/tinytest/cpp/Exceptions_nocall.cpp b81bf018da788eadaf8f101144e1841b *inst/tinytest/cpp/Function.cpp 8469685bd02cea093f7fa44128b1af31 *inst/tinytest/cpp/InternalFunction.cpp a9b57d92bffc646ac6f074c98c81db6e *inst/tinytest/cpp/InternalFunctionCPP11.cpp 62bd3687f6fae5f022287932343b34b0 *inst/tinytest/cpp/ListOf.cpp 4592f91b2ff1a6cea2125115ce8f75e4 *inst/tinytest/cpp/Matrix.cpp c171e3f43d4293bcfb4341cdc1c2bd29 *inst/tinytest/cpp/Module.cpp ae344d14e4a2711ff2462d02ac0baa78 *inst/tinytest/cpp/RObject.cpp 83bb109ce6845fbdb08a732527556ff1 *inst/tinytest/cpp/Reference.cpp 431733375a744f92c308b95f9d402f42 *inst/tinytest/cpp/S4.cpp 239bf07c23051fc0318de2f80e95385c *inst/tinytest/cpp/String.cpp bf2f556311ef8884928d6db63fccf112 *inst/tinytest/cpp/Subset.cpp 83aac83aff61967c16d00935b96700f2 *inst/tinytest/cpp/Vector.cpp 2834dfe1270c0e1cc24aba14721c09da *inst/tinytest/cpp/VectorOld.cpp aa3497bfcf9b9d14f35e9558a19fc1b4 *inst/tinytest/cpp/XPtr.cpp d19479e6aab83b12124389782f4bf739 *inst/tinytest/cpp/algorithm.cpp 219e1d71106fb3bb1253ce60affbb398 *inst/tinytest/cpp/as.cpp 12c4f9c7f7323095f118fc9c11ace5da *inst/tinytest/cpp/attributes.cpp 7dd5700e27b702cba4cede554cdb65ba *inst/tinytest/cpp/attributes.hpp fdf3557dcb7e7fbaa37afcbfaba4b088 *inst/tinytest/cpp/coerce.cpp b126529d2903ea6eb82caa799e1162c3 *inst/tinytest/cpp/dates.cpp 9c81ac1fb25a970b84e543aef34d6cde *inst/tinytest/cpp/dispatch.cpp 385abbb997641176de511ef784b87b45 *inst/tinytest/cpp/embeddedR.cpp 3142234408f0d17bb7edd2238f6beb78 *inst/tinytest/cpp/embeddedR2.cpp 4e6b3693278fd9c33e5fc7724e268fa8 *inst/tinytest/cpp/exceptions.cpp 39b2883e8175beaaa6a6430a71378398 *inst/tinytest/cpp/language.cpp cdd742bd240621d7e33ecf4818691e66 *inst/tinytest/cpp/misc.cpp 31eb0032506e988316357913ffc28dee *inst/tinytest/cpp/modref.cpp 705309cd5376196a486d14c73f76ba29 *inst/tinytest/cpp/na.cpp 05a686ca3070780f8dcb1a1de321797e *inst/tinytest/cpp/rcppversion.cpp 511f2da216d7480c3bd4b50d48983799 *inst/tinytest/cpp/rmath.cpp c7bb688561ccc8a9039413782640be7e *inst/tinytest/cpp/stack.cpp 37f1770bce35bf5f2c6a523d42e1ea75 *inst/tinytest/cpp/stats.cpp be7f344d4bd516f6d69d7107dfb88659 *inst/tinytest/cpp/sugar.cpp 956e39fb6eb566987b3130a85b4da3c6 *inst/tinytest/cpp/support.cpp c8a357d67dd56b672cd7616e7bbbf520 *inst/tinytest/cpp/table.cpp ba3dad0e41bbd4c0b1a74f550e8247f2 *inst/tinytest/cpp/wrap.cpp 2db3a044a68e8cf5d76a9a1473dee526 *inst/tinytest/cpp/wstring.cpp 54073056db0ba60cf0b1707c4b6db85c *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1.diff.gz 1d2156181f8816c31306d77f4760697c *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1.dsc 18c540b0b12feac586f57f2411ed378e *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1_amd64.changes 7fb9967c5d48052f8dc6167b1ee619d3 *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1_amd64.deb 84ddc3de28ce0c458d6f19f91bc1710d *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1_i386.changes 56b8f712e86e0113715ead494065346e *inst/tinytest/src/r-cran-testrcpppackage_0.1.0-1_i386.deb 7263661801b44d075a3345ff4a1faffa *inst/tinytest/testRcppAttributePackage/DESCRIPTION f06e063ca806e7fca22eb7482b2af2d1 *inst/tinytest/testRcppAttributePackage/NAMESPACE c694664176af9bd21deb0248fdddbe7e *inst/tinytest/testRcppAttributePackage/src/rcpp_test.cpp 1a5f53d4b6ba9e3b98fe1eec48a5eb9b *inst/tinytest/testRcppClass/DESCRIPTION f926317ac3486e08433a0fbdf3153efe *inst/tinytest/testRcppClass/NAMESPACE 03f336c9faea79524a608b9dd1d22a92 *inst/tinytest/testRcppClass/R/load.R ec8250809d340e191fbf0b04c344fe00 *inst/tinytest/testRcppClass/R/rcpp_hello_world.R 60b39ca81dc918e7fe8a0c4737079396 *inst/tinytest/testRcppClass/man/Rcpp_class_examples.Rd 736db59264020d28cb1870868cfa916b *inst/tinytest/testRcppClass/man/rcpp_hello_world.Rd fe2b352c0aa449acae8ae667b82aebb9 *inst/tinytest/testRcppClass/man/testRcppClass-package.Rd 5b71e6b5e64bc8418e6b9adf26c09cc8 *inst/tinytest/testRcppClass/src/Num.cpp 2d584977e96934c0bdae19cef07e3e74 *inst/tinytest/testRcppClass/src/init.c 5e17501af84c7deb94e69c8c48abc6dc *inst/tinytest/testRcppClass/src/rcpp_hello_world.cpp 5c03d3d1426cf6886a0f6f6c412bb456 *inst/tinytest/testRcppClass/src/rcpp_hello_world.h 0abb0d55f1edc5ddb19ca87ed5c370f1 *inst/tinytest/testRcppClass/src/rcpp_module.cpp 3326bf4e52a561d08f9aa1370333222b *inst/tinytest/testRcppClass/src/stdVector.cpp f369e8eabd84792764737850dc9cf599 *inst/tinytest/testRcppClass/tests/classes.R 55a2cc182d8bdab7df8367bb2c9ae4f1 *inst/tinytest/testRcppInterfaceExporter/DESCRIPTION caccac1441b38bc3b9d91f9e189b1d68 *inst/tinytest/testRcppInterfaceExporter/NAMESPACE 052892f806ecd5542358fd7ae3bb58d9 *inst/tinytest/testRcppInterfaceExporter/R/RcppExports.R f9c87d177bece784bca40b2294329568 *inst/tinytest/testRcppInterfaceExporter/R/exporter.R cdb9489e21b94623f0f1e7d4af8ec157 *inst/tinytest/testRcppInterfaceExporter/inst/include/testRcppInterfaceExporter.h 1cbd306e27aed3fcb7b5fbc34d42b39d *inst/tinytest/testRcppInterfaceExporter/inst/include/testRcppInterfaceExporter_RcppExports.h ae4a8309d7807432ae8e1b507132acb3 *inst/tinytest/testRcppInterfaceExporter/src/RcppExports.cpp 0805a3830147dedf4a37a91f9ad66a4d *inst/tinytest/testRcppInterfaceExporter/src/exporter.cpp 53dfff77ccb443103f44fb52eea3187b *inst/tinytest/testRcppInterfaceExporter/src/unwound.h d4ceb27b690d25e3bf791340e1082ede *inst/tinytest/testRcppInterfaceUser/DESCRIPTION 98aef5f5fafb61bfb9c2e3687ea7cd74 *inst/tinytest/testRcppInterfaceUser/NAMESPACE a7632eb2a8e768dc6305ac25e4d1c666 *inst/tinytest/testRcppInterfaceUser/R/user.R d41d8cd98f00b204e9800998ecf8427e *inst/tinytest/testRcppInterfaceUser/src/config.h a195376bccd32edf2ec234585cdd19f1 *inst/tinytest/testRcppInterfaceUser/src/unwound.h 44a229bee1d2fd44365e82d64aff2e23 *inst/tinytest/testRcppInterfaceUser/src/user.cpp c0e76426243757398223031c7c4c46b0 *inst/tinytest/testRcppInterfaceUser/tests/tests.R fb4466d7edc9f03ab23dc0d557e49145 *inst/tinytest/testRcppModule/DESCRIPTION add4aaed2d306765ce493922461f3a55 *inst/tinytest/testRcppModule/NAMESPACE bd40b50ea592b9c3c0cfe79de3f6eb1d *inst/tinytest/testRcppModule/R/rcpp_hello_world.R 81dadeb632a55b8ce2ad71cf37d2c1ce *inst/tinytest/testRcppModule/R/zzz.R 0371f14c3812cd1a564488ca96b11ca2 *inst/tinytest/testRcppModule/man/Rcpp_modules_examples.Rd 2deeefcb97dc4727ba42f47594ad3be8 *inst/tinytest/testRcppModule/man/rcpp_hello_world.Rd 079d3f03a16107fd9ef8fe40b6175a9e *inst/tinytest/testRcppModule/man/testRcppModule-package.Rd 1999f8a3ad18e75c899c980902146d80 *inst/tinytest/testRcppModule/src/Num.cpp d1c8b83cdba82518ad248f4612e22802 *inst/tinytest/testRcppModule/src/init.c 5e17501af84c7deb94e69c8c48abc6dc *inst/tinytest/testRcppModule/src/rcpp_hello_world.cpp 5c03d3d1426cf6886a0f6f6c412bb456 *inst/tinytest/testRcppModule/src/rcpp_hello_world.h 30f4072a33ca51c385cba14d8c41e7fc *inst/tinytest/testRcppModule/src/rcpp_module.cpp 974ce7cbf35e70ee51ee2f338d1a47ed *inst/tinytest/testRcppModule/src/stdVector.cpp af70d56c91a91ed55fc4da6c1f8b7ca5 *inst/tinytest/testRcppModule/tests/modules.R c83d5e7e43bdf9d149e62f8717facf73 *inst/tinytest/testRcppPackage/DESCRIPTION f46e0bbc90d649eaed05e1a1f953645d *inst/tinytest/testRcppPackage/NAMESPACE 86700d82a2395c2d7c34f21ffb7dcaa4 *inst/tinytest/testRcppPackage/R/rcpp_hello_world.R 8a4012c68853de0e7ddd4ec8dd3ef9da *inst/tinytest/testRcppPackage/man/testRcppPackage-package.Rd c980624db12b714ac2ec6bb7740c3030 *inst/tinytest/testRcppPackage/src/rcpp_hello_world.cpp 3fc7d87c655d7c58790b18dadbf17462 *inst/tinytest/testRcppPackage/src/rcpp_hello_world.h d4d4b13e8e48f3d2dff079fa0cae4db2 *inst/tinytest/test_algorithm.R d43f4463ec22a001f10f70e5968b741e *inst/tinytest/test_as.R 300fea4f491bc883fc8cf14cbf415e19 *inst/tinytest/test_attribute_package.R 6fafd86f9d6036ddeec256f6520940fb *inst/tinytest/test_attributes.R 645c61b59b44cf4a7d0a8935c94f30b8 *inst/tinytest/test_binary_package.R 5c61d77db502333de43ef63ab5542947 *inst/tinytest/test_client_package.R 6972e7398a0316ee9378d0235a98193e *inst/tinytest/test_coerce.R f848412bd201674571166f59141ead32 *inst/tinytest/test_dataframe.R f45441d68b2e1de3f59da4f83e222e6e *inst/tinytest/test_date.R f7020772ec2f52bca37aa52f328e8a4a *inst/tinytest/test_dispatch.R 37c878dba3a8c6ee4a512d8ae49d0510 *inst/tinytest/test_embedded_r.R 0bfe887104fa049afec792eb9e1d38ee *inst/tinytest/test_environments.R 8d0384378c1530ae2651ed30077c3849 *inst/tinytest/test_exceptions.R d6b632cbcf1d0d2a809789a850393f04 *inst/tinytest/test_exceptions_nocall.R fb2c4e13c8c9b275e0dedd8b115032fb *inst/tinytest/test_expose_class.R 2659ca40245f5942186d612cc050290e *inst/tinytest/test_function.R a979bf54492367431865c051efc150ca *inst/tinytest/test_global_rostream.R f98648470bc21b3fdbb3176e90f45129 *inst/tinytest/test_interface.R 9fcdc77199f2adc16ddaab74ede5c15f *inst/tinytest/test_internal_function.R b1ec64c8809b5017cc83db4e63bb23e7 *inst/tinytest/test_internal_function_cpp11.R 9be9c45f22b52977dfe322b18090e25a *inst/tinytest/test_language.R f3df4a9477700c9773503b0d72cb9f38 *inst/tinytest/test_listof.R 642a072d490f3adf9ad7ccdc0b583c8c *inst/tinytest/test_matrix.R d820e9d99c8361bb9bcdff1df8748415 *inst/tinytest/test_misc.R 3b74e9c0f70c24ec455b8325bd575ad1 *inst/tinytest/test_modref.R 9f5d7a561daeacc250b8247c613031f4 *inst/tinytest/test_module.R 4f1cb95ff3231714571275b5f60c21cc *inst/tinytest/test_module_client_package.R 8fa4cb9335b9239ffce495337cbbe4b4 *inst/tinytest/test_na.R 9f24ff45b6de5029cec235af1f643655 *inst/tinytest/test_packageversion.R 50ac8801171cadb6ce7535680e3d7b4b *inst/tinytest/test_quickanddirty.R 3e6d62cfbaa5aa087b4abde938e30ce4 *inst/tinytest/test_rcpp_package_skeleton.R 12824f997493028fb75fb416fb4899bd *inst/tinytest/test_reference.R bf9528a41d909d19eda20947fe73d042 *inst/tinytest/test_rmath.R 23cccaef77d1c7188a384e5e6400505e *inst/tinytest/test_robject.R ec2b5b9cab31cafb4b2cbdef00cd89e3 *inst/tinytest/test_s4.R 0bd9a05a2ebcfc708aed3911d21a6dc7 *inst/tinytest/test_stack.R 5f3c73c9a10dd378a82d16ed7224f541 *inst/tinytest/test_stats.R d164383dd85501e99acb936ee66210a7 *inst/tinytest/test_string.R 3d9e890abd6a080315b84b99d6ed3843 *inst/tinytest/test_subset.R 1b0539e15f4d906143d98bb3e73ddda2 *inst/tinytest/test_sugar.R eea3406aec4fe65cae71db5baa9a0b51 *inst/tinytest/test_sugar_var.R 46dcee8e76f26d5103efa5ad09441892 *inst/tinytest/test_support.R 9a97f20a6edeb3f2d7184ed909f70958 *inst/tinytest/test_system.R 44d3b675e624e692463ae9e9fe2776d0 *inst/tinytest/test_table.R 25e2edab5fe1be72bd44e24d30fc59a1 *inst/tinytest/test_vector.R 6a724a81b5a9281e7777b16ada40ac39 *inst/tinytest/test_vector_old.R 6867abc5b68b7caa2b5920f67b4b6990 *inst/tinytest/test_wrap.R daae893ce0886eccb852f34104884837 *inst/tinytest/test_wstring.R 5a3f1319ed569fd1f541dba428f9b7b7 *inst/tinytest/test_xptr.R 8e5b008afb149e5d2a53db37ece02775 *man/CppClass-class.Rd 0014f801734709bb479effdecc7b4718 *man/CppConstructor-class.Rd 0f6f6dd743da70147b0c2cac5c912ecb *man/CppField-class.Rd 7bd877824ff53185640a667392af41b2 *man/CppFunction-class.Rd 14c82eb310974beb4b904dcdc1617433 *man/CppObject-class.Rd 66e02f05536e2310d9e803ad3c874db7 *man/CppOverloadedMethods-class.Rd 4c34de06399c41644dfc380bb2f05a8d *man/DollarNames-methods.Rd 3088b043e8aab6cb3309701de2a8402f *man/Module-class.Rd 6161ec45d82f546757f7d02d1545675a *man/Module.Rd 42b39f5fc4290684199188c80a58ff9a *man/Rcpp-deprecated.Rd 2d49a16c0b7aae09482f3249dd93b2f1 *man/Rcpp-internal.Rd d6b6c655ad4be529d1787a5594d6aacb *man/Rcpp-package.Rd a11896a4fe6e4ae953561bce991f54c4 *man/Rcpp.package.skeleton.Rd 5e22a0887ef6458d266f5a3ba7388ddc *man/Rcpp.plugin.maker.Rd 8c9df710945f7e4367c67b98c7172e67 *man/RcppLdFlags.Rd 277c9602f9273954b91ece7873667d11 *man/RcppUnitTests.Rd cdfd54981ce589dcfaf30019dfa6b95b *man/compileAttributes.Rd 6d563c1b68971237af02edcab85370a8 *man/compilerCheck.Rd e27c53a090cd857b3b53815841709f81 *man/cppFunction.Rd 01489ee8b81490b3516fee28615d461b *man/demangle.Rd 2c0fc00c864631092fe37dfc95b8a21d *man/dependsAttribute.Rd 2fd5b7f2732444fd67955d8856bc9ba5 *man/evalCpp.Rd bef1d268eb1652a7cc3b15d5f691b6e8 *man/exportAttribute.Rd 01cbef50e7820a40e65d410ab4ce6d2e *man/exposeClass.Rd 236811309af8821f7e23dfc16f9a8d41 *man/formals.Rd ee26bc930a1bff02c8664c0e51bd46da *man/getRcppVersion.Rd 708280bfbc3f6dc6d8cf76fe2a2afd0a *man/interfacesAttribute.Rd 25e1ffdc750d2f2778b38919c098c9cc *man/loadModule.Rd 92c309f1d37426d2e2b4737f99bd75af *man/loadRcppModules-deprecated.Rd dd3b9b7596f51706f291dce032bfdb5c *man/pluginsAttribute.Rd adf9afe6c945bc84505583d9e07bad49 *man/populate.Rd 8e8411de016d9bc94dc1d9585e660d34 *man/registerPlugin.Rd ed0b08b15ead789f84e83ba46985a702 *man/setRcppClass.Rd 53e0cd847f1775e36539946d8112cf69 *man/sourceCpp.Rd 73e9e048a7c5003477f67089bf5d609c *src/Makevars 73e9e048a7c5003477f67089bf5d609c *src/Makevars.win 7773fd51d0b0ef2f5cd4c2cd619dbf12 *src/api.cpp 90d6be74df239c57e83a076c5f27e1cc *src/attributes.cpp 883f8c7d312fa9add305c4d3d7884cd9 *src/barrier.cpp 85a8a53c535e4c986f02c427b5e7b85e *src/date.cpp eef4c2f0e1abd787b8fd62d289ed5961 *src/internal.h 4eeaedc1e555103025f1feeaee299538 *src/module.cpp 545982e58b067742919490cc23d62905 *src/rcpp_init.cpp bff03a0120b933443456f83adf0ca386 *tests/tinytest.R 2baf167ce452976b0fcb43e44f566af7 *vignettes/Rcpp-FAQ.Rnw 887250b7e0675b4a70d6eb1a4689080c *vignettes/Rcpp-attributes.Rnw 37f50a136d1350e8e864c9265cc88ad8 *vignettes/Rcpp-extending.Rnw 90eade7bfffa82f250510759bc9a7f36 *vignettes/Rcpp-introduction.Rnw e6cf1d12ce4e3a2fed6eddf6290d393f *vignettes/Rcpp-jss-2011.Rnw 4524c2761e07e170f681181c2e62eb05 *vignettes/Rcpp-libraries.Rnw a96bcf4153b795bff19ddc36a17ca435 *vignettes/Rcpp-modules.Rnw 835d0e2dd365e4621663bd03ae219758 *vignettes/Rcpp-package.Rnw d76adfdc4e68c69c5ff632e234db6a85 *vignettes/Rcpp-quickref.Rnw 929a1aad762b7354b6875a35093ec477 *vignettes/Rcpp-sugar.Rnw 5818122809a51083836215d964f4463e *vignettes/pdf/Rcpp-FAQ.pdf c98b0e8f6536e421e119454f6da61b32 *vignettes/pdf/Rcpp-attributes.pdf 8b883e22bd0cff3e5978437e7bb5697e *vignettes/pdf/Rcpp-extending.pdf a5a8284bd31bfc04e546d646efe8d15d *vignettes/pdf/Rcpp-introduction.pdf 4e83be5a82fcb0ca31ec13f89f41130a *vignettes/pdf/Rcpp-jss-2011.pdf 369b5a2859456f2422c85fba31dd801d *vignettes/pdf/Rcpp-libraries.pdf 2afc38f470fdfe56e5c4e3523cfa374d *vignettes/pdf/Rcpp-modules.pdf 09f3414a34432580b51ce9df2a706190 *vignettes/pdf/Rcpp-package.pdf 5fa8716488dcc4019b8854ace64ed323 *vignettes/pdf/Rcpp-quickref.pdf 527942e7e55874b1d19a0ad799ef1872 *vignettes/pdf/Rcpp-sugar.pdf Rcpp/inst/0000755000176200001440000000000014546767606012160 5ustar liggesusersRcpp/inst/examples/0000755000176200001440000000000012253723677013767 5ustar liggesusersRcpp/inst/examples/ConvolveBenchmarks/0000755000176200001440000000000013460214647017551 5ustar liggesusersRcpp/inst/examples/ConvolveBenchmarks/GNUmakefile0000644000176200001440000000171112276413600021615 0ustar liggesusers ## comment this out if you need a different version of R, ## and set set R_HOME accordingly as an environment variable R_HOME := $(shell R RHOME) ## include headers and libraries for R RCPPFLAGS := $(shell $(R_HOME)/bin/R CMD config --cppflags) RLDFLAGS := $(shell $(R_HOME)/bin/R CMD config --ldflags) ## include headers and libraries for Rcpp interface classes RCPPINCL := $(shell echo 'Rcpp:::CxxFlags()' | $(R_HOME)/bin/R --vanilla --slave) RCPPLIBS := $(shell echo 'Rcpp:::LdFlags()' | $(R_HOME)/bin/R --vanilla --slave) c_sources := $(wildcard *.c) c_sharedlibs := $(patsubst %.c,%.o,$(c_sources)) cpp_sources := $(wildcard *.cpp) cpp_sharedlibs := $(patsubst %.cpp,%.o,$(cpp_sources)) all : $(c_sharedlibs) $(cpp_sharedlibs) %.o : %.c R CMD SHLIB $< %.o : %.cpp PKG_CPPFLAGS="$(RCPPFLAGS) $(RCPPINCL)" PKG_LIBS="$(RLDFLAGS) $(RCPPLIBS)" R CMD SHLIB $< run : $(c_sharedlibs) $(cpp_sharedlibs) Rscript exampleRCode.r Rcpp/inst/examples/ConvolveBenchmarks/buildAndRun.sh0000755000176200001440000000125312253723677022327 0ustar liggesusers#!/bin/bash rm -f *.o *.so # build the shared library for the C variant R CMD SHLIB convolve2_c.c R CMD SHLIB convolve7_c.c # build the shared library for the C++ variant # we have to let R know where the Rcpp header and library are export PKG_CPPFLAGS=`Rscript -e "Rcpp:::CxxFlags()"` export PKG_LIBS=`Rscript -e "Rcpp:::LdFlags()"` R CMD SHLIB convolve3_cpp.cpp R CMD SHLIB convolve4_cpp.cpp R CMD SHLIB convolve5_cpp.cpp R CMD SHLIB convolve8_cpp.cpp R CMD SHLIB convolve9_cpp.cpp R CMD SHLIB convolve10_cpp.cpp R CMD SHLIB convolve11_cpp.cpp R CMD SHLIB convolve12_cpp.cpp R CMD SHLIB convolve14_cpp.cpp # call R so that we get an interactive session Rscript exampleRCode.r Rcpp/inst/examples/ConvolveBenchmarks/convolve9_cpp.cpp0000644000176200001440000000274312316773510023047 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // this version expands convolve8_cpp by making Vec mimic the structure of // NumericVector. It peforms well, so this is is not the structure of // NumericVector that is the problem. So what is it then ? // // could it be because NumericVector is in a different library than // this code, so that operator[] is not inlined ? // // clues: // - http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3538.html #include class Cache{ public: typedef double& proxy ; typedef double* iterator ; Cache( iterator data_) : data(data_){} inline proxy ref(int i){ return data[i] ; } inline proxy ref(int i) const { return data[i] ; } private: iterator data ; } ; class Vec { public: typedef double& proxy ; Vec( double* data_ ) : cache(data_){} inline proxy operator[]( int i){ return cache.ref(i) ; } inline proxy operator[]( int i) const { return cache.ref(i) ; } private: Cache cache ; } ; RcppExport SEXP convolve9cpp(SEXP a, SEXP b){ Rcpp::NumericVector xa(a); Rcpp::NumericVector xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; Rcpp::NumericVector xab(nab); Vec vab(xab.begin()), va(xa.begin()), vb(xb.begin()) ; for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) vab[i + j] += va[i] * vb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve9cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve5_cpp.cpp0000644000176200001440000000104612316773510023036 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include using namespace Rcpp ; RcppExport SEXP convolve5cpp(SEXP a, SEXP b) { NumericVector xa(a); int n_xa = xa.size() ; NumericVector xb(b); int n_xb = xb.size() ; NumericVector xab(n_xa + n_xb - 1,0.0); Range r( 0, n_xb-1 ); for(int i=0; i #include #include SEXP overhead_c(SEXP a, SEXP b) { return R_NilValue ; } void R_init_overhead_2(DllInfo *info){ R_CallMethodDef callMethods[] = { {"overhead_c", (DL_FUNC) &overhead_c, 2}, {NULL, NULL, 0} }; R_registerRoutines(info, NULL, callMethods, NULL, NULL); } Rcpp/inst/examples/ConvolveBenchmarks/convolve14_cpp.cpp0000644000176200001440000000116012664452307023117 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include using namespace Rcpp ; RcppExport SEXP convolve14cpp(SEXP a, SEXP b){ NumericVector xa(a), xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; NumericVector xab(nab); Fast fa(xa), fb(xb), fab(xab) ; for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) fab[i + j] += fa[i] * fb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve14cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve10_cpp.cpp0000644000176200001440000000177512316773510023123 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // this version expands convolve8_cpp by making Vec mimic the structure of // NumericVector. It peforms well, so this is is not the structure of // NumericVector that is the problem. So what is it then ? // // could it be because NumericVector is in a different library than // this code, so that operator[] is not inlined ? // // clues: // - http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3538.html #include #include "convolve10_cpp.h" RcppExport SEXP convolve10cpp(SEXP a, SEXP b){ Rcpp::NumericVector xa(a); Rcpp::NumericVector xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; Rcpp::NumericVector xab(nab); Vec vab(xab.begin()), va(xa.begin()), vb(xb.begin()) ; for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) vab[i + j] += va[i] * vb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve10cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve13_cpp.cpp0000644000176200001440000000130112316773510023107 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include template T convolve( const T& a, const T& b ){ int na = a.size() ; int nb = b.size() ; T out(na + nb - 1); typename T::iterator iter_a(a.begin()), iter_b(b.begin()), iter_ab( out.begin() ) ; for (int i = 0; i < na; i++) for (int j = 0; j < nb; j++) iter_ab[i + j] += iter_a[i] * iter_b[j]; return out ; } RcppExport SEXP convolve13cpp(SEXP a, SEXP b){ return convolve( Rcpp::NumericVector(a), Rcpp::NumericVector(b) ) ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve13cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve2_c.c0000644000176200001440000000120712253723677022143 0ustar liggesusers /* This is from 'Writing R Extensions' section 5.10.1 */ #include #include SEXP convolve2(SEXP a, SEXP b) { int i, j, na, nb, nab; double *xa, *xb, *xab; SEXP ab; PROTECT(a = AS_NUMERIC(a)); PROTECT(b = AS_NUMERIC(b)); na = LENGTH(a); nb = LENGTH(b); nab = na + nb - 1; PROTECT(ab = NEW_NUMERIC(nab)); xa = NUMERIC_POINTER(a); xb = NUMERIC_POINTER(b); xab = NUMERIC_POINTER(ab); for(i = 0; i < nab; i++) xab[i] = 0.0; for(i = 0; i < na; i++) for(j = 0; j < nb; j++) xab[i + j] += xa[i] * xb[j]; UNPROTECT(3); return(ab); } #include "loopmacro.h" LOOPMACRO_C(convolve2) Rcpp/inst/examples/ConvolveBenchmarks/convolve11_cpp.cpp0000644000176200001440000000116212316773510023112 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This version uses nona to indicate that xb does not contain any missing // value. This is the assumption that all other versions do. #include using namespace Rcpp ; RcppExport SEXP convolve11cpp(SEXP a, SEXP b) { NumericVector xa(a); int n_xa = xa.size() ; NumericVector xb(b); int n_xb = xb.size() ; NumericVector xab(n_xa + n_xb - 1,0.0); Range r( 0, n_xb-1 ); for(int i=0; i #include SEXP convolve7(SEXP a, SEXP b) { int i, j, na, nb, nab; SEXP ab; PROTECT(a = AS_NUMERIC(a)); PROTECT(b = AS_NUMERIC(b)); na = LENGTH(a); nb = LENGTH(b); nab = na + nb - 1; PROTECT(ab = NEW_NUMERIC(nab)); for(i = 0; i < nab; i++) REAL(ab)[i] = 0.0; for(i = 0; i < na; i++) for(j = 0; j < nb; j++) REAL(ab)[i + j] += REAL(a)[i] * REAL(b)[j]; UNPROTECT(3); return(ab); } #include "loopmacro.h" LOOPMACRO_C(convolve7) Rcpp/inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp0000644000176200001440000000111012316773510023024 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include RcppExport SEXP convolve3cpp(SEXP a, SEXP b){ Rcpp::NumericVector xa(a); Rcpp::NumericVector xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; Rcpp::NumericVector xab(nab); for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) xab[i + j] += xa[i] * xb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve3cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve4_cpp.cpp0000644000176200001440000000124312316773510023034 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include RcppExport SEXP convolve4cpp(SEXP a, SEXP b) { Rcpp::NumericVector xa(a); Rcpp::NumericVector xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; Rcpp::NumericVector xab(nab,0.0); double* pa = xa.begin() ; double* pb = xb.begin() ; double* pab = xab.begin() ; int i,j=0; for (i = 0; i < n_xa; i++) for (j = 0; j < n_xb; j++) pab[i + j] += pa[i] * pb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve4cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve12_cpp.cpp0000644000176200001440000000124412316773510023114 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // This is a rewrite of the 'Writing R Extensions' section 5.10.1 example #include RcppExport SEXP convolve12cpp(SEXP a, SEXP b){ Rcpp::NumericVector xa(a), xb(b); int n_xa = xa.size(), n_xb = xb.size(); Rcpp::NumericVector xab(n_xa + n_xb - 1); typedef Rcpp::NumericVector::iterator vec_iterator ; vec_iterator ia = xa.begin(), ib = xb.begin(); vec_iterator iab = xab.begin(); for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) iab[i + j] += ia[i] * ib[j]; return xab; } #include "loopmacro.h" LOOPMACRO_CPP(convolve12cpp) Rcpp/inst/examples/ConvolveBenchmarks/loopmacro.h0000644000176200001440000000065612316773510021722 0ustar liggesusers #define LOOPMACRO_C(name) \ SEXP name##__loop(SEXP n_, SEXP a, SEXP b){ \ int n = INTEGER(n_)[0] ; \ SEXP res = R_NilValue ; \ for( int i=0; i // using namespace Rcpp ; SEXP overhead_cpp(SEXP a, SEXP b) { return R_NilValue ; } extern "C" void R_init_overhead_1(DllInfo *info){ R_CallMethodDef callMethods[] = { {"overhead_cpp", (DL_FUNC) &overhead_cpp, 2}, {NULL, NULL, 0} }; R_registerRoutines(info, NULL, callMethods, NULL, NULL); } Rcpp/inst/examples/ConvolveBenchmarks/convolve8_cpp.cpp0000644000176200001440000000227112316773510023042 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // this version is between the Rcpp_New_ptr and the Rcpp_New_std version // test elapsed relative user.self sys.self // 5 Rcpp_New_ptr(REPS, a, b) 0.214 1.000000 0.213 0.001 // 7 Rcpp_New_std_2(REPS, a, b) 0.223 1.042056 0.216 0.006 // 4 Rcpp_New_std(REPS, a, b) 0.524 2.448598 0.523 0.001 // // so there is some overhead due to creating Vec objects and indexing them // but much less than when we index the NumericVector #include class Vec { public: Vec( double* data_ ) : data(data_){} inline double& operator[]( int i){ return data[i] ; } private: double* data ; } ; RcppExport SEXP convolve8cpp(SEXP a, SEXP b){ Rcpp::NumericVector xa(a); Rcpp::NumericVector xb(b); int n_xa = xa.size() ; int n_xb = xb.size() ; int nab = n_xa + n_xb - 1; Rcpp::NumericVector xab(nab); Vec vab(xab.begin()), va(xa.begin()), vb(xb.begin()) ; for (int i = 0; i < n_xa; i++) for (int j = 0; j < n_xb; j++) vab[i + j] += va[i] * vb[j]; return xab ; } #include "loopmacro.h" LOOPMACRO_CPP(convolve8cpp) Rcpp/inst/examples/ConvolveBenchmarks/convolve10_cpp.h0000644000176200001440000000100512316773510022552 0ustar liggesusers class Cache{ public: typedef double& proxy ; typedef double* iterator ; Cache( iterator data_) : data(data_){} inline proxy ref(int i){ return data[i] ; } inline proxy ref(int i) const { return data[i] ; } private: iterator data ; } ; class Vec { public: typedef double& proxy ; Vec( double* data_ ) : cache(data_){} inline proxy operator[]( int i){ return cache.ref(i) ; } inline proxy operator[]( int i) const { return cache.ref(i) ; } private: Cache cache ; } ; Rcpp/inst/examples/ConvolveBenchmarks/overhead.r0000644000176200001440000000131512666564153021540 0ustar liggesusers#!/usr/bin/env r set.seed(42) a <- rnorm(100) b <- rnorm(100) ## load shared libraries with wrapper code dyn.load("overhead_1.so") dyn.load("overhead_2.so") overhead_c_symbol <- getNativeSymbolInfo( "overhead_c" ) overhead_cpp_symbol <- getNativeSymbolInfo( "overhead_cpp" ) overhead_c <- function(a,b) .Call( overhead_c_symbol, a, b ) overhead_cpp <- function(a,b) .Call( overhead_cpp_symbol, a, b ) ## load benchmarkin helper function suppressMessages(library(rbenchmark)) res <- benchmark(overhead_cpp(a,b), overhead_c(a,b), columns=c("test", "replications", "elapsed", "relative", "user.self", "sys.self"), order="relative", replications=10000) print(res) Rcpp/inst/examples/ConvolveBenchmarks/overhead.sh0000644000176200001440000000062512253723677021714 0ustar liggesusers#!/bin/bash rm -f *.o *.so # build the shared library for the C variant R CMD SHLIB overhead_2.c # build the shared library for the C++ variant # we have to let R know where the Rcpp header and library are export PKG_CPPFLAGS=`Rscript -e "Rcpp:::CxxFlags()"` export PKG_LIBS=`Rscript -e "Rcpp:::LdFlags()"` R CMD SHLIB overhead_1.cpp # call R so that we get an interactive session Rscript overhead.r Rcpp/inst/examples/RcppGibbs/0000755000176200001440000000000014126145105015623 5ustar liggesusersRcpp/inst/examples/RcppGibbs/RcppGibbs.R0000644000176200001440000002076114126145105017627 0ustar liggesusers## Simple Gibbs Sampler Example ## Adapted from Darren Wilkinson's post at ## http://darrenjw.wordpress.com/2010/04/28/mcmc-programming-in-r-python-java-and-c/ ## ## Sanjog Misra and Dirk Eddelbuettel, June-July 2011 suppressMessages(library(Rcpp)) suppressMessages(library(inline)) suppressMessages(library(compiler)) suppressMessages(library(rbenchmark)) ## Actual joint density -- the code which follow implements ## a Gibbs sampler to draw from the following joint density f(x,y) fun <- function(x,y) { x*x * exp(-x*y*y - y*y + 2*y - 4*x) } ## Note that the full conditionals are propotional to ## f(x|y) = (x^2)*exp(-x*(4+y*y)) : a Gamma density kernel ## f(y|x) = exp(-0.5*2*(x+1)*(y^2 - 2*y/(x+1)) : Normal Kernel ## There is a small typo in Darrens code. ## The full conditional for the normal has the wrong variance ## It should be 1/sqrt(2*(x+1)) not 1/sqrt(1+x) ## This we can verify ... ## The actual conditional (say for x=3) can be computed as follows ## First - Construct the Unnormalized Conditional fy.unnorm <- function(y) fun(3,y) ## Then - Find the appropriate Normalizing Constant K <- integrate(fy.unnorm,-Inf,Inf) ## Finally - Construct Actual Conditional fy <- function(y) fy.unnorm(y)/K$val ## Now - The corresponding Normal should be fy.dnorm <- function(y) { x <- 3 dnorm(y,1/(1+x),sqrt(1/(2*(1+x)))) } ## and not ... fy.dnorm.wrong <- function(y) { x <- 3 dnorm(y,1/(1+x),sqrt(1/((1+x)))) } if (interactive()) { ## Graphical check ## Actual (gray thick line) curve(fy,-2,2,col='grey',lwd=5) ## Correct Normal conditional (blue dotted line) curve(fy.dnorm,-2,2,col='blue',add=T,lty=3) ## Wrong Normal (Red line) curve(fy.dnorm.wrong,-2,2,col='red',add=T) } ## Here is the actual Gibbs Sampler ## This is Darren Wilkinsons R code (with the corrected variance) ## But we are returning only his columns 2 and 3 as the 1:N sequence ## is never used below Rgibbs <- function(N,thin) { mat <- matrix(0,ncol=2,nrow=N) x <- 0 y <- 0 for (i in 1:N) { for (j in 1:thin) { x <- rgamma(1,3,y*y+4) y <- rnorm(1,1/(x+1),1/sqrt(2*(x+1))) } mat[i,] <- c(x,y) } mat } ## We can also try the R compiler on this R function RCgibbs <- cmpfun(Rgibbs) ## For example ## mat <- Rgibbs(10000,10); dim(mat) ## would give: [1] 10000 2 ## Now for the Rcpp version -- Notice how easy it is to code up! ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. gibbscode <- ' using namespace Rcpp; // inline does that for us already // n and thin are SEXPs which the Rcpp::as function maps to C++ vars int N = as(n); int thn = as(thin); int i,j; NumericMatrix mat(N, 2); RNGScope scope; // Initialize Random number generator. Not needed when Attributes used. // The rest of the code follows the R version double x=0, y=0; for (i=0; i #include using namespace Rcpp; // just to be explicit ' gslgibbscode <- ' int N = as(ns); int thin = as(thns); int i, j; gsl_rng *r = gsl_rng_alloc(gsl_rng_mt19937); double x=0, y=0; NumericMatrix mat(N, 2); for (i=0; i(N); NumericVector numvec(xvec) ; Function f(fun) ; for( int i=0; i. suppressMessages(library(Rcpp)) suppressMessages(library(RcppGSL)) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. suppressMessages(library(inline)) firstExample_old <- function() { ## a really simple C program calling three functions from the GSL gslrng <- ' gsl_rng *r; gsl_rng_env_setup(); double v; r = gsl_rng_alloc (gsl_rng_default); printf(" generator type: %s\\n", gsl_rng_name (r)); printf(" seed = %lu\\n", gsl_rng_default_seed); v = gsl_rng_get (r); printf(" first value = %.0f\\n", v); gsl_rng_free(r); return R_NilValue; ' ## turn into a function that R can call ## compileargs redundant on Debian/Ubuntu as gsl headers are found anyway funx_old <- cxxfunction(signature(), gslrng, includes="#include ", plugin="RcppGSL") cat("Calling first example\n") funx_old() invisible(NULL) } secondExample_old <- function() { ## now use Rcpp to pass down a parameter for the seed gslrng <- ' int seed = Rcpp::as(par) ; gsl_rng *r; gsl_rng_env_setup(); double v; r = gsl_rng_alloc (gsl_rng_default); gsl_rng_set (r, (unsigned long) seed); v = gsl_rng_get (r); #ifndef BeSilent printf(" generator type: %s\\n", gsl_rng_name (r)); printf(" seed = %d\\n", seed); printf(" first value = %.0f\\n", v); #endif gsl_rng_free(r); return Rcpp::wrap(v) ; ' ## turn into a function that R can call ## compileargs redundant on Debian/Ubuntu as gsl headers are found anyway ## use additional define for compile to suppress output funx_old <- cxxfunction(signature(par="numeric"), gslrng, includes="#include ", plugin="RcppGSL") cat("\n\nCalling second example without -DBeSilent set\n") print(funx_old(0)) ## now override settings to add -D flag settings <- getPlugin("RcppGSL") settings$env$PKG_CPPFLAGS <- paste(settings$PKG_CPPFLAGS, "-DBeSilent") funx_old <- cxxfunction(signature(par="numeric"), gslrng, includes="#include ", settings=settings) cat("\n\nCalling second example with -DBeSilent set\n") print(funx_old(0)) invisible(NULL) } thirdExample_old <- function() { ## now use Rcpp to pass down a parameter for the seed, and a vector size gslrng <- ' int seed = Rcpp::as(s) ; int len = Rcpp::as(n); gsl_rng *r; gsl_rng_env_setup(); std::vector v(len); r = gsl_rng_alloc (gsl_rng_default); gsl_rng_set (r, (unsigned long) seed); for (int i=0; i(s); int len = Rcpp::as(n); gsl_rng *r; gsl_rng_env_setup(); std::vector v(len); r = gsl_rng_alloc (gsl_rng_default); gsl_rng_set (r, (unsigned long) seed); for (int i=0; i", "using namespace Rcpp;", "using namespace std;"), plugin="RcppGSL") cat("\n\nCalling fourth example with seed, length and namespaces\n") print(funx_old(0, 5)) invisible(NULL) } ## NOTE: Within this section, the new way to compile Rcpp code inline has been ## written. Please use the code next as a template for your own project. firstExample <- function() { ## a really simple C program calling three functions from the GSL sourceCpp(code=' #include #include // [[Rcpp::depends(RcppGSL)]] // [[Rcpp::export]] SEXP funx(){ gsl_rng *r; gsl_rng_env_setup(); double v; r = gsl_rng_alloc (gsl_rng_default); printf(" generator type: %s\\n", gsl_rng_name (r)); printf(" seed = %lu\\n", gsl_rng_default_seed); v = gsl_rng_get (r); printf(" first value = %.0f\\n", v); gsl_rng_free(r); return R_NilValue; }') cat("Calling first example\n") funx() invisible(NULL) } secondExample <- function() { ## now use Rcpp to pass down a parameter for the seed ## turn into a function that R can call ## compileargs redundant on Debian/Ubuntu as gsl headers are found anyway ## use additional define for compile to suppress output gslrng <- ' #include #include // [[Rcpp::depends(RcppGSL)]] // [[Rcpp::export]] double funx(int seed){ gsl_rng *r; gsl_rng_env_setup(); double v; r = gsl_rng_alloc (gsl_rng_default); gsl_rng_set (r, (unsigned long) seed); v = gsl_rng_get (r); #ifndef BeSilent printf(" generator type: %s\\n", gsl_rng_name (r)); printf(" seed = %d\\n", seed); printf(" first value = %.0f\\n", v); #endif gsl_rng_free(r); return v; }' sourceCpp(code=gslrng, rebuild = TRUE) cat("\n\nCalling second example without -DBeSilent set\n") print(funx(0)) ## now override settings to add -D flag o = Sys.getenv("PKG_CPPFLAGS") Sys.setenv("PKG_CPPFLAGS" = paste(o, "-DBeSilent")) sourceCpp(code=gslrng, rebuild = TRUE) # Restore environment flags Sys.setenv("PKG_CPPFLAGS" = o ) cat("\n\nCalling second example with -DBeSilent set\n") print(funx(0)) invisible(NULL) } thirdExample <- function() { ## now use Rcpp to pass down a parameter for the seed, and a vector size ## turn into a function that R can call ## compileargs redundant on Debian/Ubuntu as gsl headers are found anyway ## use additional define for compile to suppress output sourceCpp(code=' #include #include // [[Rcpp::depends(RcppGSL)]] // [[Rcpp::export]] std::vector funx(int seed, int len){ gsl_rng *r; gsl_rng_env_setup(); std::vector v(len); r = gsl_rng_alloc (gsl_rng_default); gsl_rng_set (r, (unsigned long) seed); for (int i=0; i. require(Rcpp) require(inline) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. funx_old <- cxxfunction(signature(), ' /* creating a pointer to a vector */ std::vector* v = new std::vector ; v->push_back( 1 ) ; v->push_back( 2 ) ; /* wrap the pointer as an external pointer */ /* this automatically protected the external pointer from R garbage collection until p goes out of scope. */ Rcpp::XPtr< std::vector > p(v) ; /* return it back to R, since p goes out of scope after the return the external pointer is no more protected by p, but it gets protected by being on the R side */ return( p ) ; ', plugin = "Rcpp" ) xp <- funx_old() stopifnot( identical( typeof( xp ), "externalptr" ) ) # passing the pointer back to C++ funx_old <- cxxfunction(signature(x = "externalptr" ), ' /* wrapping x as smart external pointer */ /* The SEXP based constructor does not protect the SEXP from garbage collection automatically, it is already protected because it comes from the R side, however if you want to keep the Rcpp::XPtr object on the C(++) side and return something else to R, you need to protect the external pointer, by using the protect member function */ Rcpp::XPtr< std::vector > p(x) ; /* just return the front of the vector as a SEXP */ return( Rcpp::wrap( p->front() ) ) ; ', plugin = "Rcpp" ) front <- funx_old(xp) stopifnot( identical( front, 1L ) ) ## NOTE: Within this section, the new way to compile Rcpp code inline has been ## written. Please use the code next as a template for your own project. ## Use of the cppFunction() gives the ability to immediately compile embedded ## C++ directly within R without having to worry about header specification or ## Rcpp attributes. cppFunction(' Rcpp::XPtr< std::vector > funx(){ /* creating a pointer to a vector */ std::vector* v = new std::vector ; v->push_back( 1 ) ; v->push_back( 2 ) ; /* wrap the pointer as an external pointer */ /* this automatically protected the external pointer from R garbage * collection until p goes out of scope. */ Rcpp::XPtr< std::vector > p(v) ; /* return it back to R, since p goes out of scope after the return * the external pointer is no more protected by p, but it gets * protected by being on the R side */ return( p ) ; }') xp <- funx() stopifnot( identical( typeof( xp ), "externalptr" ) ) # passing the pointer back to C++ cppFunction(' SEXP funx_pt(Rcpp::XPtr< std::vector > p){ /* Wrapping x as smart external pointer */ /* The SEXP based constructor does not protect the SEXP from * garbage collection automatically, it is already protected * because it comes from the R side, however if you want to keep * the Rcpp::XPtr object on the C(++) side * and return something else to R, you need to protect the external * pointer, by using the protect member function */ /* Just return the front of the vector as a SEXP */ return Rcpp::wrap(p->front()); }') front <- funx_pt(xp) stopifnot( identical( front, 1L ) ) Rcpp/inst/examples/RcppInline/RcppInlineExample.r0000755000176200001440000000237212752113340021563 0ustar liggesusers#!/usr/bin/env r suppressMessages(library(Rcpp)) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. suppressMessages(library(inline)) foo <- ' IntegerVector vec(10000); // vec parameter viewed as vector of ints. int i = 0; for (int a = 0; a < 9; a++) for (int b = 0; b < 9; b++) for (int c = 0; c < 9; c++) for (int d = 0; d < 9; d++) vec(i++) = a*b - c*d; return vec; ' funx_old <- cxxfunction(signature(), foo, plugin = "Rcpp" ) ## NOTE: Within this section, the new way to compile Rcpp code inline has been ## written. Please use the code next as a template for your own project. cppFunction('IntegerVector funx(){ IntegerVector vec(10000); // vec parameter viewed as vector of ints. int i = 0; for (int a = 0; a < 9; a++) for (int b = 0; b < 9; b++) for (int c = 0; c < 9; c++) for (int d = 0; d < 9; d++) vec(i++) = a*b - c*d; return vec; }') dd.inline.rcpp <- function() { res <- funx() tabulate(res) } print(mean(replicate(100,system.time(dd.inline.rcpp())["elapsed"]),trim=0.05)) Rcpp/inst/examples/RcppInline/RcppSimpleExample.r0000755000176200001440000000121212666564153021606 0ustar liggesusers#!/usr/bin/env r suppressMessages(library(Rcpp)) suppressMessages(library(inline)) foo <- ' int i, j, na, nb, nab; double *xa, *xb, *xab; SEXP ab; PROTECT(a = AS_NUMERIC(a)); PROTECT(b = AS_NUMERIC(b)); na = LENGTH(a); nb = LENGTH(b); nab = na + nb - 1; PROTECT(ab = NEW_NUMERIC(nab)); xa = NUMERIC_POINTER(a); xb = NUMERIC_POINTER(b); xab = NUMERIC_POINTER(ab); for(i = 0; i < nab; i++) xab[i] = 0.0; for(i = 0; i < na; i++) for(j = 0; j < nb; j++) xab[i + j] += xa[i] * xb[j]; UNPROTECT(3); return(ab); ' funx <- cfunction(signature(a="numeric",b="numeric"), foo, Rcpp=FALSE, verbose=FALSE) funx(a=1:20, b=2:11) Rcpp/inst/examples/RcppInline/UncaughtExceptions.r0000755000176200001440000000322612752113340022023 0ustar liggesusers#!/usr/bin/env r # # Copyright (C) 2009 - 2010 Romain Francois and Dirk Eddelbuettel # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . require(Rcpp) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. require(inline) funx_old <- cxxfunction( signature(), 'throw std::range_error("boom"); return R_NilValue ; ', plugin = "Rcpp" ) ## NOTE: Within this section, the new way to compile Rcpp code inline has been ## written. Please use the code next as a template for your own project. cppFunction(' SEXP funx(){ throw std::range_error("boom"); return R_NilValue ; }') tryCatch( funx(), "C++Error" = function(e){ cat( sprintf( "C++ exception of class '%s' : %s\n", class(e)[1L], e$message ) ) } ) # or using a direct handler tryCatch( funx(), "std::range_error" = function(e){ cat( sprintf( "C++ exception of class '%s' : %s\n", class(e)[1L], e$message ) ) } ) # just to check things carry on print( rnorm(10) ) Rcpp/inst/examples/RcppInline/RObject.r0000755000176200001440000002106312666564153017552 0ustar liggesusers#!/usr/bin/env r # # Copyright (C) 2009 - 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . ## NB This file is mostly historic and predates the unit tests. ## Yet it still provides useful examples -- but the unitTests/ ## for vastly larger coverage suppressMessages(library(Rcpp)) suppressMessages(library(inline)) cat("===Doubles\n") foo <- ' double d = Rcpp::as(x); std::cout << "Returning twice the value of " << d << " : "; return(Rcpp::wrap( 2*d ) ); ' funx <- cfunction(signature(x="numeric"), foo, Rcpp=TRUE, verbose=FALSE) cat(funx(x=2.123), "\n") cat(funx(x=2), "\n") ##funx(x='2') ## throws as expected ##funx(x=2:3) ## throws as expected cat("\n===Int\n") foo <- ' int i = Rcpp::as(x); std::cout << "Returning twice the value of " << i << " : "; return(Rcpp::wrap( 2*i ) ); ' funx <- cfunction(signature(x="numeric"), foo, Rcpp=TRUE, verbose=FALSE) cat(funx(x=2), "\n") cat(funx(x=2.2), "\n") funx <- cfunction(signature(x="raw"), foo, Rcpp=TRUE, verbose=FALSE) cat(funx(x=as.raw(2)), "\n") cat("\n===String\n") foo <- ' std::string s = Rcpp::as(x); std::cout << "Returning twice the value of " << s << " : "; return(Rcpp::wrap( s+s ) ); ' funx <- cfunction(signature(x="character"), foo, Rcpp=TRUE, verbose=FALSE) cat(funx(x="abc"), "\n") cat("\n===Raw (bytes)\n") foo <- ' Rbyte i = Rcpp::as(x) ; std::cout << "Returning twice the value of " << (int)i << " : "; return(Rcpp::wrap( (Rbyte)(2*i) ) ); ' funx <- cfunction(signature(x="numeric"), foo, Rcpp=TRUE, verbose=FALSE) cat( funx(x=2), "\n") funx <- cfunction(signature(x="integer"), foo, Rcpp=TRUE, verbose=FALSE) cat( funx(x=2L), "\n") funx <- cfunction(signature(x="raw"), foo, Rcpp=TRUE, verbose=FALSE) cat( funx(x=as.raw(2)), "\n") cat("\n=== logical \n") foo <- ' bool b = Rcpp::as(x); std::cout << "flip " << ( b ? "TRUE" : "FALSE" ) << " : "; return(Rcpp::wrap( !b )); ' funx <- cfunction(signature(x="logical"), foo, Rcpp=TRUE, verbose=FALSE) cat( res <- funx(x=TRUE) , "\n") ; stopifnot( !res ) cat( res <- funx(x=FALSE), "\n" ) ; stopifnot( res) funx <- cfunction(signature(x="numeric"), foo, Rcpp=TRUE, verbose=FALSE) cat( res <- funx(x=2) , "\n") ; stopifnot( !res ) cat( res <- funx(x=0.0), "\n") ; stopifnot( res) funx <- cfunction(signature(x="integer"), foo, Rcpp=TRUE, verbose=FALSE) cat( res <- funx(x=2L), "\n") ; stopifnot( !res ) cat( res <- funx(x=0L), "\n") ; stopifnot( res) funx <- cfunction(signature(x="raw"), foo, Rcpp=TRUE, verbose=FALSE) cat( res <- funx(x=as.raw(2)), "\n") ; stopifnot( !res ) cat( res <- funx(x=as.raw(0)), "\n") ; stopifnot( res) ### vectors cat("\n===Int Vector via wrap\n") foo <- ' std::vector iv = Rcpp::as< std::vector >(x) ; std::cout << "Returning twice the value of vector : "; for (size_t i=0; i iv = Rcpp::as< std::vector >(x) ; std::cout << "Returning twice the value of vector : "; for (size_t i=0; i iv = Rcpp::as< std::vector >(x) ; std::cout << "Returning twice the value of vector : "; for (size_t i=0; i iv = Rcpp::as< std::vector >(x) ; std::cout << "Returning twice the value of vector : "; for (size_t i=0; i\n") foo <- ' std::vector bv = Rcpp::as< std::vector >(x) ; std::cout << "Flip the value of vector : "; for (size_t i=0; i iv = Rcpp::as< std::vector >(x); std::cout << "Returning twice the value of vector : "; for (size_t i=0; i\n") foo <- ' std::set iv ; iv.insert( 0 ) ; iv.insert( 1 ) ; iv.insert( 0 ) ; return Rcpp::wrap( iv );' funx <- cfunction(signature(), foo, Rcpp=TRUE, verbose=FALSE, includes = "#include " ) print(res <- funx()) stopifnot( identical( res, 0:1 ) ) cat("\n=== set\n") foo <- ' std::set ds; ds.insert( 0.0 ); ds.insert( 1.0 ); ds.insert( 0.0 ); return(Rcpp::wrap( ds )); ' funx <- cfunction(signature(), foo, Rcpp=TRUE, verbose=FALSE, includes = "#include ") print( res <- funx() ) stopifnot( identical( res, as.numeric(0:1))) cat("\n=== set\n") foo <- ' std::set bs ; bs.insert( (Rbyte)0 ) ; bs.insert( (Rbyte)1 ) ; bs.insert( (Rbyte)0 ) ; return(Rcpp::wrap( bs )); ' funx <- cfunction(signature(), foo, Rcpp=TRUE, verbose=FALSE, includes = "#include ") print( res <- funx() ) stopifnot( identical( res, as.raw(0:1))) cat("\n=== set \n") foo <- ' std::set ss ; ss.insert( "foo" ) ; ss.insert( "bar" ) ; ss.insert( "foo" ) ; return(Rcpp::wrap( ss )); ' funx <- cfunction(signature(), foo, Rcpp=TRUE, verbose=FALSE, include = "#include " ) print( res <- funx() ) stopifnot( identical( res, c("bar","foo")) ) #========= attributes funx <- cfunction( signature(x="data.frame"), ' std::vector iv = Rcpp::RObject(x).attributeNames(); return(Rcpp::wrap( iv )); ', Rcpp=TRUE, verbose=FALSE) res <- funx( iris ) stopifnot( all( c("names", "row.names", "class" ) %in% res ) ) funx <- cfunction(signature(x="data.frame"), ' bool has_class = Rcpp::RObject(x).hasAttribute( "class" ) ; return Rcpp::wrap( has_class ) ; ', Rcpp=TRUE, verbose=FALSE) res <- funx( iris ) stopifnot( res ) funx <- cfunction(signature(x="data.frame"), ' return Rcpp::RObject(x).attr( "row.names" ) ; ', Rcpp=TRUE, verbose=FALSE) res <- funx( iris ) stopifnot( identical(res, 1:150) ) #============ NULL funx <- cfunction(signature(x="ANY"), ' bool is_null = Rcpp::RObject(x).isNULL() ; return Rcpp::wrap( is_null ) ; ', Rcpp=TRUE, verbose=FALSE) res <- funx( iris ) stopifnot( !res ) res <- funx( NULL ) stopifnot( res ) Rcpp/inst/examples/Attributes/0000755000176200001440000000000012316773510016104 5ustar liggesusersRcpp/inst/examples/Attributes/Export.cpp0000644000176200001440000000134712316773510020076 0ustar liggesusers #include using namespace Rcpp; // [[Rcpp::export]] int fibonacci(const int x) { if (x == 0) return(0); if (x == 1) return(1); return (fibonacci(x - 1)) + fibonacci(x - 2); } // [[Rcpp::export("convolveCpp")]] NumericVector convolve(NumericVector a, NumericVector b) { int na = a.size(), nb = b.size(); int nab = na + nb - 1; NumericVector xab(nab); for (int i = 0; i < na; i++) for (int j = 0; j < nb; j++) xab[i + j] += a[i] * b[j]; return xab; } // [[Rcpp::export]] List lapplyCpp(List input, Function f) { List output(input.size()); std::transform(input.begin(), input.end(), output.begin(), f); output.names() = input.names(); return output; } Rcpp/inst/examples/Attributes/sourceCpp.R0000644000176200001440000000015712253723677020206 0ustar liggesusers library(Rcpp) sourceCpp("Export.cpp") fibonacci(5) sourceCpp("Depends.cpp") fastLm(c(1,2,3), matrix(3,3)) Rcpp/inst/examples/Attributes/cppFunction.R0000644000176200001440000000240212253723677020526 0ustar liggesusers library(Rcpp) cppFunction(' NumericVector convolveCpp(NumericVector a, NumericVector b) { int na = a.size(), nb = b.size(); int nab = na + nb - 1; NumericVector xab(nab); for (int i = 0; i < na; i++) for (int j = 0; j < nb; j++) xab[i + j] += a[i] * b[j]; return xab; } ') convolveCpp(c(1,2,3), matrix(3,3)) cppFunction(depends='RcppArmadillo', code=' List fastLm(NumericVector yr, NumericMatrix Xr) { int n = Xr.nrow(), k = Xr.ncol(); arma::mat X(Xr.begin(), n, k, false); // reuses memory and avoids copy arma::colvec y(yr.begin(), yr.size(), false); arma::colvec coef = arma::solve(X, y); // fit model y ~ X arma::colvec resid = y - X*coef; // residuals double sig2 = arma::as_scalar( arma::trans(resid)*resid/(n-k) ); // std.error of estimate arma::colvec stderrest = arma::sqrt( sig2 * arma::diagvec( arma::inv(arma::trans(X)*X)) ); return List::create(Named("coefficients") = coef, Named("stderr") = stderrest ); } ') Rcpp/inst/examples/Attributes/Depends.cpp0000644000176200001440000000151012253723677020200 0ustar liggesusers // [[Rcpp::depends(RcppArmadillo)]] #include using namespace Rcpp; // [[Rcpp::export]] List fastLm(NumericVector yr, NumericMatrix Xr) { int n = Xr.nrow(), k = Xr.ncol(); arma::mat X(Xr.begin(), n, k, false); // reuses memory and avoids extra copy arma::colvec y(yr.begin(), yr.size(), false); arma::colvec coef = arma::solve(X, y); // fit model y ~ X arma::colvec resid = y - X*coef; // residuals double sig2 = arma::as_scalar( arma::trans(resid)*resid/(n-k) ); // std.error of estimate arma::colvec stderrest = arma::sqrt( sig2 * arma::diagvec( arma::inv(arma::trans(X)*X)) ); return List::create(Named("coefficients") = coef, Named("stderr") = stderrest ); } Rcpp/inst/examples/FastLM/0000755000176200001440000000000012754404717015112 5ustar liggesusersRcpp/inst/examples/FastLM/fastLMviaArmadillo.r0000755000176200001440000000305212752113340020776 0ustar liggesusers#!/usr/bin/env r # # A faster lm() replacement based on Armadillo # # This improves on the previous version using GNU GSL # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . source("lmArmadillo.R") checkLmArmadillo <- function(y, X) { fun <- lmArmadillo() res <- fun(y, X) fit <- lm(y ~ X - 1) rc <- all.equal( as.numeric(res[[1]]), as.numeric(coef(fit))) & all.equal( as.numeric(res[[2]]), as.numeric(coef(summary(fit))[,2])) invisible(rc) } timeLmArmadillo <- function(y, X, N) { fun <- lmArmadillo(); meantime <- mean(replicate(N, system.time(fun(y, X))["elapsed"]), trim=0.05) } set.seed(42) n <- 5000 k <- 9 X <- cbind( rep(1,n), matrix(rnorm(n*k), ncol=k) ) truecoef <- 1:(k+1) y <- as.numeric(X %*% truecoef + rnorm(n)) N <- 100 stopifnot(checkLmArmadillo(y, X)) mt <- timeLmArmadillo(y, X, N) cat("Armadillo: Running", N, "simulations yields (trimmed) mean time", mt, "\n") Rcpp/inst/examples/FastLM/benchmark.r0000755000176200001440000000336512666564153017244 0ustar liggesusers#!/usr/bin/env r # # Comparison benchmark # # This shows how Armadillo improves on the previous version using GNU GSL, # and how both are doing better than lm.fit() # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . suppressMessages(library(RcppGSL)) suppressMessages(library(RcppArmadillo)) source("lmArmadillo.R") source("lmGSL.R") set.seed(42) n <- 5000 k <- 9 X <- cbind( rep(1,n), matrix(rnorm(n*k), ncol=k) ) truecoef <- 1:(k+1) y <- as.numeric(X %*% truecoef + rnorm(n)) N <- 100 lmgsl <- lmGSL() lmarma <- lmArmadillo() tlm <- mean(replicate(N, system.time( lmfit <- lm(y ~ X - 1) )["elapsed"]), trim=0.05) tlmfit <- mean(replicate(N, system.time(lmfitfit <- lm.fit(X, y))["elapsed"]), trim=0.05) tlmgsl <- mean(replicate(N, system.time(lmgsl(y, X))["elapsed"]), trim=0.05) tlmarma <- mean(replicate(N, system.time(lmarma(y, X))["elapsed"]), trim=0.05) res <- c(tlm, tlmfit, tlmgsl, tlmarma) data <- data.frame(results=res, ratios=tlm/res) rownames(data) <- c("lm", "lm.fit", "lmGSL", "lmArma") cat("For n=", n, " and k=", k, "\n", sep="") print(t(data)) print(t(1/data[,1,drop=FALSE])) # regressions per second Rcpp/inst/examples/FastLM/fastLMviaGSL.r0000755000176200001440000000302312666564153017535 0ustar liggesusers#!/usr/bin/env r # # A faster lm() replacement based on GNU GSL # # This first appeared in the 'Intro to HPC tutorials' # but has been wrapped in inline::cfunction() here # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . source("lmGSL.R") checkLmGSL <- function(y, X) { fun <- lmGSL() res <- fun(y, X) fit <- lm(y ~ X - 1) rc <- all.equal( res[[1]], as.numeric(coef(fit))) & all.equal( res[[2]], as.numeric(coef(summary(fit))[,2])) invisible(rc) } timeLmGSL <- function(y, X, N) { fun <- lmGSL(); meantime <- mean(replicate(N, system.time(fun(y, X))["elapsed"]), trim=0.05) } set.seed(42) n <- 5000 k <- 9 X <- cbind( rep(1,n), matrix(rnorm(n*k), ncol=k) ) truecoef <- 1:(k+1) y <- as.numeric(X %*% truecoef + rnorm(n)) N <- 100 stopifnot(checkLmGSL(y, X)) mt <- timeLmGSL(y, X, N) cat("GSL: Running", N, "simulations yields (trimmed) mean time", mt, "\n") Rcpp/inst/examples/FastLM/lmGSL.R0000644000176200001440000000742312754404717016221 0ustar liggesusers# # lm() via GNU GSL -- building on something from the Intro to HPC tutorials # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . suppressMessages(require(Rcpp)) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. suppressMessages(require(inline)) lmGSL_old <- function() { src <- ' Rcpp::NumericVector Yr(Ysexp); Rcpp::NumericMatrix Xr(Xsexp); int i,j,n = Xr.nrow(), k = Xr.ncol(); double chisq; gsl_matrix *X = gsl_matrix_alloc (n, k); gsl_vector *y = gsl_vector_alloc (n); gsl_vector *c = gsl_vector_alloc (k); gsl_matrix *cov = gsl_matrix_alloc (k, k); for (i = 0; i < n; i++) { for (j = 0; j < k; j++) gsl_matrix_set (X, i, j, Xr(i,j)); gsl_vector_set (y, i, Yr(i)); } gsl_multifit_linear_workspace *work = gsl_multifit_linear_alloc (n, k); gsl_multifit_linear (X, y, c, cov, &chisq, work); gsl_multifit_linear_free (work); Rcpp::NumericVector coefr(k), stderrestr(k); for (i = 0; i < k; i++) { coefr(i) = gsl_vector_get(c,i); stderrestr(i) = sqrt(gsl_matrix_get(cov,i,i)); } gsl_matrix_free (X); gsl_vector_free (y); gsl_vector_free (c); gsl_matrix_free (cov); return Rcpp::List::create( Rcpp::Named( "coef", coefr), Rcpp::Named( "stderr", stderrestr)); ' ## turn into a function that R can call ## compileargs redundant on Debian/Ubuntu as gsl headers are found anyway fun_old <- cxxfunction(signature(Ysexp="numeric", Xsexp="numeric"), src, includes="#include ", plugin="RcppGSL") } ## NOTE: Within this section, the new way to compile Rcpp code inline has been ## written. Please use the code next as a template for your own project. lmGSL <- function() { sourceCpp(code=' #include #include // [[Rcpp::depends(RcppGSL)]] // [[Rcpp::export]] Rcpp::List fun(Rcpp::NumericVector Yr, Rcpp::NumericMatrix Xr){ int i, j, n = Xr.nrow(), k = Xr.ncol(); double chisq; RcppGSL::Matrix X(n, k); // allocate a gsl_matrix of dim n, k RcppGSL::Vector y(n); // allocate a gsl_vector of length n RcppGSL::Vector c(k); // allocate a gsl_vector of length k RcppGSL::Matrix cov(k, k); // allocate a gsl_matrix of dim k, k for (i = 0; i < n; i++) { for (j = 0; j < k; j++) X(i, j) = Xr(i, j); y[i] = Yr(i); // Note vector requires [] not () } gsl_multifit_linear_workspace *work = gsl_multifit_linear_alloc (n, k); gsl_multifit_linear (X, y, c, cov, &chisq, work); gsl_multifit_linear_free (work); Rcpp::NumericVector coefr(k), stderrestr(k); for (i = 0; i < k; i++) { coefr(i) = c[i]; stderrestr(i) = sqrt(cov(i,i)); } return Rcpp::List::create( Rcpp::Named("coef") = coefr, Rcpp::Named("stderr") = stderrestr); }') fun } Rcpp/inst/examples/FastLM/benchmarkLongley.r0000755000176200001440000000345212666564153020573 0ustar liggesusers#!/usr/bin/env r # # Comparison benchmark -- using old and small Longley data set # # This shows how Armadillo improves on the previous version using GNU GSL, # and how both are doing better than lm.fit() # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . suppressMessages(library(utils)) suppressMessages(library(Rcpp)) suppressMessages(library(inline)) suppressMessages(library(datasets)) source("lmArmadillo.R") source("lmGSL.R") data(longley) longleydm <- data.matrix(data.frame(intcp=1, longley)) X <- longleydm[,-8] y <- as.numeric(longleydm[,8]) N <- 1000 lmgsl <- lmGSL() lmarma <- lmArmadillo() tlm <- mean(replicate(N, system.time( lmfit <- lm(y ~ X - 1) )["elapsed"]), trim=0.05) tlmfit <- mean(replicate(N, system.time(lmfitfit <- lm.fit(X, y))["elapsed"]), trim=0.05) tlmgsl <- mean(replicate(N, system.time(lmgsl(y, X))["elapsed"]), trim=0.05) tlmarma <- mean(replicate(N, system.time(lmarma(y, X))["elapsed"]), trim=0.05) res <- c(tlm, tlmfit, tlmgsl, tlmarma) data <- data.frame(results=res, ratios=tlm/res) rownames(data) <- c("lm", "lm.fit", "lmGSL", "lmArma") cat("For Longley\n") print(t(data)) print(t(1/data[,1,drop=FALSE])) # regressions per second Rcpp/inst/examples/FastLM/lmArmadillo.R0000644000176200001440000000622112752113340017456 0ustar liggesusers# # lm() via Armadillo -- improving on the previous GSL solution # # Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois # # This file is part of Rcpp. # # Rcpp is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # Rcpp is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Rcpp. If not, see . suppressMessages(require(Rcpp)) ## NOTE: This is the old way to compile Rcpp code inline. ## The code here has left as a historical artifact and tribute to the old way. ## Please use the code under the "new" inline compilation section. suppressMessages(require(inline)) lmArmadillo_old <- function() { src <- ' Rcpp::NumericVector yr(Ysexp); Rcpp::NumericVector Xr(Xsexp); std::vector dims = Xr.attr("dim") ; int n = dims[0], k = dims[1]; arma::mat X(Xr.begin(), n, k, false); // use advanced armadillo constructors arma::colvec y(yr.begin(), yr.size()); arma::colvec coef = solve(X, y); // fit model y ~ X arma::colvec resid = y - X*coef; // to compute std. error of the coefficients double sig2 = arma::as_scalar(trans(resid)*resid)/(n-k); // requires Armadillo 0.8.2 or later arma::mat covmat = sig2 * arma::inv(arma::trans(X)*X); Rcpp::NumericVector coefr(k), stderrestr(k); for (int i=0; i using namespace Rcpp; // [[Rcpp::export]] double piSugar(const int N) { NumericVector x = runif(N); NumericVector y = runif(N); NumericVector d = sqrt(x*x + y*y); return 4.0 * sum(d < 1.0) / N; } Rcpp/inst/examples/Misc/piBySimulation.r0000755000176200001440000000066612666564153020030 0ustar liggesusers#!/usr/bin/env r library(Rcpp) library(rbenchmark) piR <- function(N) { x <- runif(N) y <- runif(N) d <- sqrt(x^2 + y^2) return(4 * sum(d < 1.0) / N) } sourceCpp("piSugar.cpp") N <- 1e6 set.seed(42) resR <- piR(N) set.seed(42) resCpp <- piSugar(N) ## important: check results are identical with RNG seeded stopifnot(identical(resR, resCpp)) res <- benchmark(piR(N), piSugar(N), order="relative") print(res[,1:4]) Rcpp/inst/examples/SugarPerformance/0000755000176200001440000000000013311446336017220 5ustar liggesusersRcpp/inst/examples/SugarPerformance/sugarBenchmarks.R0000755000176200001440000001275313311446336022475 0ustar liggesusers#!/usr/bin/env r suppressMessages(library(inline)) suppressMessages(library(Rcpp)) benchmark <- function(start = settings$start, hand.written = settings$hand.written, sugar = settings$sugar, expr = settings$expr, runs = settings$runs, data = settings$data, end = settings$end, inc = settings$inc, settings = list( start = "", hand.written = "", sugar = "", expr = NULL, runs = 500, data = NULL , end = "", inc = "" ) ) { expr <- force(expr) inc <- force( inc ) src <- sprintf( ' unsigned int runs = as(runss); Environment e(env) ; %s Timer timer; // approach one timer.Start(); for (unsigned int i=0; i #include #include "Timer.h" int main() { Timer test; std::cout << "Sleeping 2 seconds" << std::endl; test.Start(); sleep(2); test.Stop(); std::cout << "Sleep lasted for " << test.ElapsedTime() << " seconds." << std::endl; std::cout << "Sleeping 1 second" << std::endl; test.Start(); sleep(1); test.Stop(); std::cout << "Sleep lasted for " << test.ElapsedTime() << " seconds." << std::endl; std::cout << "Cumulative time is " << test.CumulativeTime() << " seconds." << std::endl; std::cout << "Reseting" << std::endl; test.Reset(); std::cout << "Sleeping 2 seconds" << std::endl; test.Start(); sleep(2); test.Stop(); std::cout << "Sleep lasted for " << test.ElapsedTime() << " seconds." << std::endl; std::cout << "Cumulative time is " << test.CumulativeTime() << " seconds." << std::endl; } Rcpp/inst/examples/SugarPerformance/Timer.h0000644000176200001440000000333712316773510020460 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Timer.h: Rcpp R/C++ interface class library -- simple timer class // // Copyright (C) 2010 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . // Simple timer class based on on ideas in atimer.h / atimer.cxx found a few years ago at // http://www.cs.uiowa.edu/~sriram/30/fall03/ // and attributed to Amir Elaguizy while under GPL // but converted to using gettimeofday/GetSystemTime instead #ifndef TIMER_H #define TIMER_H class Timer { public: Timer() : sys_time("Sys.time") { Reset(); } void Start() { start_t = getFractionalSeconds() ; } void Stop() { end_t = getFractionalSeconds(); elapsed = end_t - start_t; // Calculate elapsed time in seconds cumul += elapsed; } void Reset() { end_t = start_t = elapsed = cumul = 0.0; } double ElapsedTime() { return elapsed; } double CumulativeTime() { return cumul; } private: Function sys_time ; double start_t, end_t, elapsed, cumul; double getFractionalSeconds(void) { return as( sys_time() ) ; } }; #endif Rcpp/inst/examples/OpenMP/0000755000176200001440000000000012666564153015125 5ustar liggesusersRcpp/inst/examples/OpenMP/piWithInterrupts.cpp0000644000176200001440000000614712253723677021205 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- #include #ifdef _OPENMP #include #endif #include /** * Base class for interrupt exceptions thrown when user * interrupts are detected. */ class interrupt_exception : public std::exception { public: /** * Constructor. * @param[in] message A description of event that * caused this exception. */ interrupt_exception(std::string message) : detailed_message(message) {}; /** * Virtual destructor. Needed to avoid "looser throw specification" errors. */ virtual ~interrupt_exception() throw() {}; /** * Obtain a description of the exception. * @return Description. */ virtual const char* what() const throw() { return detailed_message.c_str(); } /** * String with details on the error. */ std::string detailed_message; }; /** * Do the actual check for an interrupt. * @attention This method should never be called directly. * @param[in] dummy Dummy argument. */ static inline void check_interrupt_impl(void* /*dummy*/) { R_CheckUserInterrupt(); } /** * Call this method to check for user interrupts. * This is based on the results of a discussion on the * R-devel mailing list, suggested by Simon Urbanek. * @attention This method must not be called by any other * thread than the master thread. If called from within * an OpenMP parallel for loop, make sure to check * for omp_get_thread_num()==0 before calling this method! * @return True, if a user interrupt has been detected. */ inline bool check_interrupt() { return (R_ToplevelExec(check_interrupt_impl, NULL) == FALSE); } /** * Compute pi using the Leibniz formula * (a very inefficient approach). * @param[in] n Number of summands * @param[in] frequency Check for interrupts after * every @p frequency loop cycles. */ RcppExport SEXP PiLeibniz(SEXP n, SEXP frequency) { BEGIN_RCPP // cast parameters int n_cycles = Rcpp::as(n); int interrupt_check_frequency = Rcpp::as(frequency); // user interrupt flag bool interrupt = false; double pi = 0; #ifdef _OPENMP #pragma omp parallel for \ shared(interrupt_check_frequency, n_cycles, interrupt) \ reduction(+:pi) #endif for (int i=0; i x = Rcpp::as >(xs); size_t n = x.size(); for (size_t i=0; i x = Rcpp::as >(xs); std::transform(x.begin(), x.end(), x.begin(), ::log); return Rcpp::wrap(x); ' funSerialStdAlg <- cxxfunction(signature(xs="numeric"), body=serialStdAlgCode, plugin="Rcpp") ## same, but with Rcpp vector just to see if there is measurable difference serialRcppCode <- ' // assign to C++ vector Rcpp::NumericVector x = Rcpp::NumericVector(xs); size_t n = x.size(); for (size_t i=0; i x = Rcpp::as >(xs); size_t n = x.size(); #pragma omp parallel for shared(x, n) for (size_t i=0; i fx(x), fy(y), fz(z) ; int n = x.size() ; for( int i=0; i nx(x), ny(y) ; NumericVector z = nx * ny ; return z ; } ' fx <- cxxfunction( list( direct = signature( x_ = "numeric", y_ = "numeric" ), extractor = signature( x_ = "numeric", y_ = "numeric" ), sugar_nona = signature( x_ = "numeric", y_ = "numeric" ), assign_direct = signature( x_ = "numeric", y_ = "numeric" ), assign_extractor = signature( x_ = "numeric", y_ = "numeric" ), assign_sugar_nona = signature( x_ = "numeric", y_ = "numeric" ) ) , list( direct = ' SEXP res = R_NilValue ; for( int j=0; j<1000; j++) res = direct__( x_, y_ ) ; return res ; ', extractor = ' SEXP res = R_NilValue ; for( int j=0; j<1000; j++) res = extractors__( x_, y_ ) ; return res ; ', sugar_nona = ' SEXP res = R_NilValue ; for( int j=0; j<1000; j++) res = sugar_nona__( x_, y_ ) ; return res ; ', assign_direct = ' NumericVector x( x_ ), y( y_ ), z( x.size() ) ; int n = x.size() ; for( int j=0; j<1000; j++) for( int i=0; i( n_ ) ; NumericVector x(x_), y(y_), z(x.size()) ; for( int i=0; i> stream x[ks۶~5'AN'3~o9I;;DۼEGRo(9-K $X= 0"É"܃#H!.ю$9'>ZJ́W; "j0WDI\B%|_G OCaDs$8hDH2-AJ(/@υxJCK<T>RD2{%4Fdj]'g%$^\xH|څb|Aݠ@`jA\WC*, 䒃|[`@Bbw0L K|. ,ro4i@ <?\x ݅i|O޾5UvaFl/HCj߂ 8b~5/ɫ<ɪxPFk:s/d}P$|NA۷u v$4ϧǯOG,lk'N8D{Bo,!Oû4K͍p4]$W1ʚM +k҇yϘ.w'}?_ơIEj0҂n㎙ N_b CLefBY+iܝwhE#4&'E# l]Vy+~VZ5QW(ʨ| !e:JgLƹJ)B,:S!߭|'oglÊ܅]gankbN6oNxsm- Y?5Ϸ YR& )vPq:Ӈ]z][s}uwZ~1(gpSÈ_oBLMQ: rB Sr|Ӆ0ШLc{pc>b[],XZ?uNߜu|ĝe|'4|OG<|qNnTDuT\WjT=%P!Pp 5lM°OC#cV]6TW=UkR&#TC[E?g7y,ͻx+Y eƟ?C: ϶vgCMѵ״̰L;}X=bɮì5E]a4EeH-"ߩ@v}{rrQk++ǒ/A>C5n Z̾] wM_._tgSȃ$/Y(Kq;Fóㆀq!0SO%-&f)۫\ 0+ؓl jO@-&Qi}z`)&48rA) 777ZY{;7ю8wvGRɪ"SOciOȌIRZ 3*(3Қ,<]Iױ SdCzyTwv{Zå:^p Uɕ YW W~L$(J$Aj׌΃qhbʢaL~ 5 `|xϭ0~Ch?Ghƞ=s;IRm8G2Nj0-2_+_&8Ux"u`;6_ӆ>,:`!Ru@4hoܖm\b!?A%Uu620LO,gTUsY{b^c޹߳mtqM3M+W뎐gLOm(f[I;jW{nB6YjKm/!^"#Z!F0Cy'7;^wsbz3]gGjSc@+.r$,T-B/jAa7]͙],kvDJ^&yQ 1s>z՚+iTc/d(*Ҳ5~bžʳh?7+Uj„·0Bs> stream 2024-01-08T06:50:11-06:00 2024-01-08T06:50:11-06:00 TeX Untitled endstream endobj 55 0 obj << /Filter /FlateDecode /Length 7388 >> stream x]nȕ1!L,bUN';q2?A@KXjOg眪"2vi(Թ|ROM /;=)I.FaR>h4'^淓_>5r-]Dt`˵ۓ쇩(rk̚isf1r:cf &C,[EaLh;?`"PΧ ~V tn q]wYޭٶoP/*j,C"e X Yq7ߜ?;'ဤ&J4岁r7,{"Er"˶UV)N)r#ue `KĚ-Ng۝5+̒gz[em\WMzv0~&scPZLf~qr$9|*M¸Qe0mq'u޽yzle7yhyi>oI0nsN!Ab$<׆sSx>ib4ys\/e:i΀h`>)5pgddzSɪf2vDX߃][ȍ;Zdr0l~;(^M ."p^/is-a2|{[`UvxvYMS0墢wP.652 n(DA'ՔIh (eeg5>u8ЊTa`; >dG:n5T Yh&pxaiɼb!IMjG{t `WǍA ոB*O}k.'`hA` ȋko@Tן}@|ۑ rvZ%{Lð;[YCK:D{c*2hx٭JL|f,*J`/8~;ij`a̤g5~Ckf.WY|2†Ԭ;nJ"]Y1 Y>i&`b,rLp<TS}gw78Xl^nbW+1$@6 <{c[+ڌy,݂Em Qh0?%G9X!]w f`Ev6(W nOqX>Hxc8 7ߠW0ܐf8h^&*=ڂMT m[.m.?V787ֻ?wp*țh!@"kv^8m=6 <9ZWM(ג&WpN23 %T$k.w QxYRpā$xa"MVIH{)k%%I@ Puс~@䇑^"",}(.c},ycaS|3@] / k $ځ88UO\ղlHH:k:siعO4KVd1H"dꡘQ?fB K@5e}6L< H6lO ;! XoM:0ҀbRO`)nSK1RncRҍ{*$tx.H"t:w?YR6dμkUZ e_P^'&1{a>`(x3Vv_h0Hs`~:-/,cS%w K=^YT L =V(> l0)f^ˏTUܥkYwk->_}ꮸ(]X}@x4QhrX, [25_P]Sm}qDB 34a|@bv3@4BkEv5,cV޼3FH8u3)IOP;*"!Džub8#7@bb.T'bE7Aǀ4`V' K= wϗ(j˺8JQ*Cr|TD !ĝ !T/"iI:4<±NsZp,s`TȬ֋pZlq z.tŢڣ^jq(Fxoci 1l ɈOV9й>&|dBKP#&Y@3bD(:tQ)F͹Z'*K]tGܢ0VSбdRǒJ L( n 8Zbj|FsfQ+`G(E Xju4;6Ka Qbo _]r q֛*/Ǘ&_c{ ,XкX))Ӵ*z 睺aIp8}:!xBV1],W}0s}gd)(0GQB}!H( $yЙh^/yacm{4ņa&[ Sk1Tp BAVmآ`N3ˆG}?-rüD ;J?}OvvGta0='cuAXdSdyhlڕprNɲ'%Jd}S/ c kl,8:PD|zTx?Izc!C| ;}!dI4ĝ{{1Ƚóm3UQ&ã ~2 H}'ao" jDc`HrW` ,;CcgR@%a\fsj_@Y*h_|t98$g~^hȀ^q}oTPgQ/ |p{-E |Sy ʂ+<7:g_Z@e)γweS۪sRs~kmv ;_0R<}W`F++EWNnk }鶿b4& XӖ۫--kOWe{VwcyE\21#b#JrX6ݏ)ERN rYpA5` ϟfKN>4}~,Pe+[+H f }"JkE pM;zjË^c`|ť3UG796 =-Sk0x*?Eˠ雞4b,0@Y`ɰZ(o$7w2)'0a#QB"4/pdWm'K 0}aw'Mߺ[/hUߺZ;EgYW:. SsngIgЧԷO RłUI`Q]N91;j mF~upoW\QRZ?vW 1k\T%ya: N8KR[aEwgGyOѻoG[nֲo?¿đQbӷތj5aϺo]?OmR+1GbHHH'%G?"J GxO1P:O-kާWA7cv:U?ﺹ#0nwJ3fm[X)AGch\T .u5䫾Ux5 R}?c?3BE G_Wa\~S9d'*endstream endobj 56 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1722 >> stream xiPg{n]]Ɔ!- 7ƕS!rpy`[A 5FK3)Xf n*E*)]Rq{S\VP^ (B󝨄,ͦeg$OýG >^A~ӿr}g'$JIݝvQTMKQ۩T vR!CyQ#8AJ״~g 6j/{.p}A:vHգv1zŸ?7R]0Ť8JO{C7W.Iz~a7 m>)1H)QSHGki|0gcƠXL>/ d)++5-`V0OD(^f+B$)DI l卟{JV7^75XYT7B#RZ+8-nNK&Fkaw$o׀PS'kjC4̉t18"w~_7}t2gcʓcJK`(3VA?V2-^@?3uZ;m\PDpV^fA%9 jP(^yF!y.RR^h#Vzu{ V8zz sӣYDT虰ۣ*/x,3˯fNw|s=3W|_)'b5r+$XUVʭqRikο{pʤ&Y:wGyonC0T' SZ~78'uL{(d݆Pg—;>?%t6"ݓL _ _7rFTZI ruBpKM鰙lէUF :}ľ]vo(}T}gqD2&LmwY4EJ# \.ƥjzni 2 P^l^{&@&:b 9ɐ$OZp{α6d4u%qk"n$+,)m} NMA5h_v7n[Ztf`b $s5]Z=06fst(apgN*3aa~/}v5FlsO?,„sC<W(8|ijpI ƐLI9iftӌJC'8!]yYJ"<|m?&g&2~q Y ^eD~v6i; Y"&R4_X[܉՟*nBTN@a7z텠#b(=aO3͍MM͍OP ( 򝜃Y.l(_1ëųFj4֩u,`ٰZ]t@#}ft8K~#Fks Ҭ0d#!&P'i鲭>ʊt}Hk_Qmfg0Dz67;oSkNHaЯE^> /ZEd&LJ Ѭendstream endobj 57 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3866 >> stream xWTڞeٙ*ࠂbWE:i aC"J UJI,kWcQQp0ywE %zFD=>&2D7*H 1P=1JWMRt@Cm(%΍iCKFMA C5A (Cj5IrT9\Kt[E2Ge8P|L\+U+ђKhC_3^V]C ?EVQVE=^0԰pиB^&ֺhgN1ʵB@a\SJƇ$ؖٿGI>b5Hx@rԣ``4\䲗hj+[.Oȝ0څ{R= 1$ 0C+6&X{L-X,Y:pƘx;Ιb=#t &js?mu^w&ab*< d ) 4?L6S-.$ί`*L ]jH /n:’0qa!k$d!T+6=\+4t!߀XߋvAvѥ 9#,pߟsg}sw8~z{1)9ZW$T#]sݩ@9!+vx:e%,"bGb? :ߣzWFk#I @6z[ᱣi{0ّA+(ʞ՛(>#\@\@= ̉8PO"j&ynS1Ih ',ˊ(OK3GNNF욐Mnaى-Yv"Oڿ<EWsk+j+.p;^renIj~)z4nc#ldٍg4(/>pXٺoGZ bCSep@TɐaniQL`>\s1ǃ@Kp`s!gxL+ɕ 竉猻󂨊Rx V 'j#\.5b 4*k\}WKx2< gX(=/8f&*fIt l>Al_}eS7O0JW}`!0mZ ɘ::^\J])~T2Sz[w.B[\+] ]lʮJ-8o`(T UhΏ`K%i^fc{iTQtLn^aaE+,s.FLMc_4p92l@':.EC`ǧG*de幵*:=SSg+]u Vse޷"nNtt xAQuvt]sϠ)+, D_IsN;It4c_o"lҳ!Zw\Vvuv=bW<ͷ2,C/GhmަmE._rO Hl:@(K -0ī@"g"<\CqEn:;?\}Dmj<ӏСzܻm+"6@)lM֜e)#:C7OEƺ.$;7m_nxzb-&f[SQΘ? C0lb~"A5WA0l3S #k_3n> ꒥AUQ mIX^=1\75[bdNp2tgȓ~(9>Wxp+ g#G͡%Zg, J̃ ړ̡o܅RҶP"JFY~I=*=G-kV]GеM-Uk*rI CSTeWs|-Q OIڲy݁U&80T uȉ 8 H5W G :4ڞ"=LlX,>lzP dn)2f')B?,jÆ%2LuKC: v{2)e #B+S%`M CO;RZ OeYX?r )Xt>ŷwS4o,|_ff¬Qz2,# ;Śyܩ@)V(e>/Y..=EEo 跄$<XAzhA 䀁 E`\t?^UIlI@"`REuK|4r ܰ:v#FMЃ-. ]C 9GރsIDA&6yAα ^LݡҬ'j˿FY =B#1O@% EȜ-`_o ˿ս M: G#[7ƭK\.p,mcF4oOnٶo6A  Ep^sBF([Sŷ_$ k,ͱErGpn6r[pՒIFX'oʷK]W?BUF\r&YHTЩMyDEݎ)1Q(OZ.zypTnCYQ- Sb+^+,x+@E%T\ذCF\->^S xjEoHw,b3l:}6߅v'KlǍ@Y#$,b ;pEFxnl))\ pLBQwM%=\ϱvXscxX{reH &%aw_T?%?WeAk b)[6c)k=VE*S~ WWaܷ55DCr~tendstream endobj 58 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4800 >> stream xuWg@Wu:hv A1X E`E,\DC4)Ta F ECh>z6 `,?Ù3oy}@Da|6ܱt}`f6zzI1=`AO0JYri˃Vع22j{jo6C?7151k-X8Qk-5&R$ʁLPTʉF9S.RʕZFP jeAQ+)KʊMYSsU\j55Sj(IRz>%S2j8Q#)#j5H)I\Qv:#uVtDG2O$if1vmh:p,6̐C҇rCw ҽMAݰaaî {?WG?B?E4XZ(&Vvi87|d(P5x5_9IbPkrx;\}߁ Q[!&XYc4uxD*xYɎn6@`-1,'Lm:wN,Ul&,-& kss6{Y[= z۾.5BQ-I~e(wf6\8IkH{!,>v,/ ٞOk&r3| 7G Z,f ٿMa*ʾ9N-nd6-hWH7;|Et-?V1*6 OS^M#0wSG)6YvbVh`BhR9M%;Njd<# os bIgo(ka·3/3SgIؤpB̗G,adHχ$':}$H[z ;&Ɓ Ɋ6T2Me(e?Ζ>:'a7be([|LKp' [wVq$VK'p3$ܥ$ܠ 7B$G"2ӭ` \߱NgJk=??]fyn@weF >H0bo]dF<JIoct5H pЂ?Q⪙/{[/qY^XH0* O(j;Yet}W+xÒ>= a,c&79=:ݜ_{I. v){bh&[x2[3ӻxep~"wjqgrH?B4IտX%#jQ,Xˇp^0WkM2b2+p<~Zfs&uJ{+M$K`CzNA`# }8OiqrP'yHI"qwĎ'!}elmv&o$9z,ޭ?s?fli䲈&Ԝw}RU%eo_9c+L բ4>BݗDɚ^`fŦSco!kjfM2 ~0O!Yz1MែabJCRoF,J2sD᫟` {΄ 8 Tn (c0e)I$,>{P6r{rN|€ DAv~`Bc-Z5"C̵;+]+G EG t6} Wwc.Dgb~Q w%x۠]2c312b3{2/ͱO'薖VX{ :XA*&xiL3ö̶C DCĘL@ڔS}V![,ךh~2.mF5@пͱNᶾ)T I%kCA^;7KI%`Ѕ;dq(z-&BPZ1XqA?坫yfCG1Կ`=4o ^pš80r6\Q ^QҪvю;2}yNfL:9 ZrڒFۮ0g6""YӨ*UF ;sF~m4<(8cש_'Dq(= %,9;G)RF y>ŵU/^fg}WUCC{zsoirug mu%,.ddG_j-ui>Gk{EAILL݉?v1-5B^O @*8=Dg1O uk`2uG:r="3sMvsxȁ^^0!<?h JKfH%n{'!" /D4E_ 9aEr[REE.S̨t+4}ayqLd<#s0Cb{ZfczZ݈i{[|6x&g({Tж]8L;dDv%fx]#J!u-gk*字޲$aɈ3}P #D` [řM6meIϠT. ^X&aåfJq:)t5aK\{m NbV%ī{1q" ^LC<%kU|Ѵ >à/VZ'W+S|1</yނ 10xj,]h9d[(GB.[4^[% LrU?u货7 F)%[i-O]D7tF)xs.3ڌwYmeU:uj٨K~+>~SiB?blߍ7fsKU"~ :%E:fv<rޯ%!P>B>欔7x\o({cHTa(,w6{ ܐ̌ĔtLqVѡbvq @lXyA:9=sC& Wg/.x֟kiRy$p))9\خ3. &ģ-sL2-_[o>,+=JF Q` B =[Վɤ^9}G2Kh]G;qx} {\ :Zq CRaevcvP`4d E7i endstream endobj 59 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4350 >> stream xuW XSW1ޫLBzA& ",(,`AAdRҪ8TjZ#VeEP` JwI}_MNr{ZP:C(@0w]šDQkS5k2qj*SHOC 4Ή /5-9#3+=|qHߨ%k ]0i˩mnw80cYun"EYP~%CR(j<@MQ$*L-P_P )+*ZDMB(ʚrl(7ʝ<(;ʓ(j15fP>LʗFQTe@ eLRb3)Sj52FR(JBR$ &K+X"Z;dCZ󄫅IA:tވ$RQ/mN';f$gxC;9Rsݹtku{\+ԻC_& v5cfbïM540:`x(5P h|"ZzQ?DX ?6X/9=5HȌۜ`Of'>>_7=wJ?+ͩr+Mr%t(}btv()]5)"jKX1FʨQpE,M\GNdL>EIۖ/ygt :0\r(nHu\jJjrU% Vm , vQX$C?"s^t&pVRU&J7rN~",q$ d\I"䂫Jj2Dpihh%+rso^#pCoB ; ޲nSb:G8` ;HO%? '`Q;?k=8낓FĂs\pCT*"}'us3M*_ 8{rs%?J)|niH ҰH00d싽OcMpw *ٕ]rƍd&";=IK[R|UsbctS0#lW)c1Ow$2z!mHgvȌHQLMMi j=Zun݌twhM GV1M9;rh:{ AI 6Uel^6'y<"'H3ngOCQf!! WEI:R֞ދ].Y=Cb!*5zlcCI8Ontw a?d:Ǻ?TJeߞ43*KĮݒ_*Lӄy\w*_$WI:[JƍZiq@+f4‡Ȍ;aoVSO3W%<3K=qS"VSUMBD:8$o_ !HM%jJCe&MD#;>&T]e!y Iş{ Z=6+)shĺFVvK+3xX0qGK˃ij篙vKXJ4M^`EyEmRۈ&ҙ?Uq[wD;R(ݫ17;52FaK®lײvĶV2(&mg)sgWI+;k5oܑ :|AOgxpuk AWٚ C?=]~]W.P ZZ$E֤ (ijk1hX^``CE}&yXLpor$60}k[H?Jzɜ/dDJd 9ND2*F&xBw&`9Vkljrgs8IU}^ʻx!16XchV,_:Ξ:6Za8h|y|"+ݪ+| RB9 x(x!B ?lF򜅋蘚ex.v[+RG ù^fFX}B˯8+xBIW+iלy}BAXx4Cχ8dMͽ><~*I^b LFSV@AhUgɽnݹ߅X}Ю]RdoA l{TdݜXаR;WfN~e3h/*p@.x}B"8Ȥo+G/\x560m vp|ū 0dy/gp5)6 o?mVo?'pT2%\nj[0fD,G8#\h#9a ی%f<lv0WiNb$JcNںI&)OBRx׎s^8Dg>zb J^SFwFJsЪ @t)vrW_.e;/xdx^Z*O%NlQ jLY7eI\] UUCJpYVU\ʜi6l0Wf0oqr 8O!S4I8I5{*LЭ$+4u⇇=UjY5YgC^x іZs`c3\G>b'xz 4&]Ke4KZ~Acw䌸q{<$x@y{$Syx}kxڒI"wB7fŗ,z*T-/kh"pgC= 5 Yȟ# GW O@su r*}.6ip4ʆcX~avpd;e՟}'vI,JׇJOz)'eġm}N٘xt޴5n(^WܪH<& & 9ulհfMV?$ef!]a&o"ajG. B8 <_btHO¦,y`儢Ar寒% ):꼮Bd>4t$땿CU~=H-8!~7ޭP/e }zD 4Ѽ%s9k+{z8PJ{1Z0I / /[Eq~IQv-b?~闓5}R?? vZr/uw{>j=Ti숷A8}ECsX6'dHyAdQ9]"q73Ӳk1$zB.y2rQIH:idEk[%q$6F{눸3\Y8Hnlr#)W̚`;VggML z썰fpG0 ("~IփC8~-'`)k 5T"S#> stream xUTkPWݐv}!P*JG8>@-b奢T,ZB@(p 1@)ZaZ[mtt:N7δ;3cs-},HZjDrj$EUZwAXL"B]ێV͐ ?\C!D(AD{?q$uNbaKq"#y>{6R_K:{14 $E2A4;t@ !vF݃$3>a%Y]9& Z?2ֈa7?ܛW|` ]U )&Lgײ}ehP_. §~oO%/3|aWI;cGiJ1HD~̣R{ލ`σp_( ؓIVH5rlJ$TJ Y1^Cl0 \pEbc%X_rE(86ڟf  X$KΣJ!.?,9,O GPո_RQuu9jg ]MDSUPY\GcW0塃R:U#-@Lq7Y~aP  ILef'ySzIF)r2R!ǩPSA=]KuMSHמV#OL -Kq 2TZT^RՍ 3YfV9v)UZ)< /2 =p1;1]ΕO!QnX,?^H'|7 Ar9! ^wk*BgN;\mS4-$27b>F,vRzCE^[QRV"ԖTUӅf"}g?XCcF|`_k$;!/;HUw+D壽amVDGyhp\45! PjC瑮I y"Lo ].ԎOT'UdiOnho<րUYfNG\ Eh|ߎyS#];c,-"2(c7-˙GlB{a;q/-ݺ, {G&C '8#3\ [^x UHp EݔSwTLe?r4gF Ed؞kopFW7F-C}0z+LnLh& ѳ s[VnP])&[weERsBh~b Z-FjIޚLosp3%0]xf{K^{SX5SX.7foE!ž> stream x}Wy\WU2CpDYݢb  *K B,-;4&4Z[!bP1`kĕd c2fNe.W݀>gs}9 H$+Rb<$Vc|7x VlZg9̖ð)o22jMZXu@ঠ`y|·)z{;:/[=C|Hl! %'XM!w 3XJl"^=1p TBFL'fLb(aE$#"7>!~_lZma=˺ WVrʙ5̤=yϦ6df?4ukF )/5J1>cQrTDmGgFaa:tyT(dkZYZG{ dq%PtPyd(( fN'Xa:}G$&bgw}gFзt+w2UgqwI^hJ& 7nz- VIɑ&Th9q|$(d`gLajl 80eKV{zz~M8E\+$_(cekӟ'! =|&_(`?G8؁(?huڒu׸"sKBO_]]G2a/52lrH KjV.Gx|"@* AqmmH[ } avd j䤦81'82=_#%GZ9 <ӯ5$]6ߘF'o."2%b)j~R35H޽a&?)Q uhArҟ U(|&!OnDa[dE#;!W40xvPBSFtZm r,`'研N'A !mf9H\l]JjϞ'1 Q07$)lNZA&:Gv]&=JaȸyWP55SyL(9I`$tV2ԗTJKaC]\xL+IMÀI\VLTtML.CB3QO= jpT4 Dd;'GBq< þp_?| gP !MxA{IsG573pL|^/U40P*fXJR͓/92c Wԓspݺ(s#h$ _.ע:X ˺q.czcyF6 W?\jbu5e :W_W?l6|\(IQ~kfgF 2F)X>}R]oac/xn ƗRQ{2C"yD^ZsԴW,,~~ ć@ ?ڣݳ?e")?nQ*+8_Vi)g5<0%xZ [[*P}sgN 7; fdԿ71 Gfe'#Pf u($%}Ջgc4ڤcJ^xҵWObQZ6 bQIz61L7IWFt#5!PE vD{:Zg F'߃d0k!rB @/$(f9fwG'z ~Tڈ*"BZ3p@r[GJjOkV^VY9C^t~ $GLaT=*<@&ObjV=.D\ـ3WSjc*ݳ-ֆM"LK94c87a5@ 62u԰E# H!"P,D|8,*!DF%[ : sځ`5c?%%<IEj^]|_)#s*nk)/SAB n1Qx>x-XY-b4M5 &ьAj"oO|E[ؐ,S8Qrt4?!n뻩O%^85H⩃>{6d c-Q8!ba__7US-LL1K`L{Gf z7K{>sc6yy`h囿ܿ߷mYqԬ:˲^,> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>'(.aendstream endobj 63 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2247 >> stream xMViTTG~m^4 >nH@%Q@DYD@hVEdiDQfJei@Q "D@3mcɹs2՜̜W޽u+ c0H$cNߚJT,. 潥2YO od(}m1Gw u\0o3cbܙnƃc|%lc3{vƖqf\cF/_.1Wrwʦ)S^JH , Ax q"S-I(95UB,L+XȦ;3~Ov-/|G0K8 ֊S.nf3LM&\`'RIsǘSUA2:)( -KjH{ q"ʏ GYx?[ N{]BX +_E`k3YF;)1 tܺ-`LAЎ*dF)wġ%W`T|U'{Cf$%<~2l7d+,^Tk"v8}[c261x㬋8/x-Qu–/~c ?%*S;YX>ɮ7 ,־TsS  Fw?wP ](buW 2G2qDu"K!KSJ1Ap=yHx ]eMAI٬?TkNCOUnቑ@Qt֑8̯ ,2y_(7oJ~iNN\er"K Lru=In\ZH_,–&N)J5;q%&dZxV^245hZ!/2j+č&"<$ 'rEbIx陳;W)CSBT |PX vvt!=iؓPyF JRa]"vBoF1 ưs*V_(3F^Zsp%<Üne00K /2w;8dRtĂvsL w>t[ 7x}H~ xxa;50UC;р;DNIxNZ.& /ėwrKeydNvt6;Wp { N3]O_Efmi% ثH&3~X)ͦ< B81UbpP0LS )bۉG,J"JX\~m133tV'C(RF%a]QHܜb%:\IGA.+0d)iX osB,܄)@Ȥ@֠ˆ3ѴK--jbx1\V{O\)$yJv}Dl(Wн!؂HbI eSkP|[cM :T*Lax//r)Lr6=bfe6YFZ6##՟~!SU"ܙW `9hm6>):O+o-:fATsOda;SK_<9X" R䆳*&2>-4>@?輖Z|'5ԩdDvÎohAQ Z`,F\"0J|6kvGGGCXP#3du_yKɋg[/SQNqn>kKϔ"`pI0}A A|ô~MAC;N ԣ)mj4 ߮i.ohm)<}Pѧ0 iӸD%ZZu%? h/k jZZ[p#.-73|tmǑzeDtm-\]}r)X'ܢP?a!Q% ֌E~yjsJds- ĒwxR:%l3Vde̤mtn;V+N xQ`^ʏ&~?W49|siCA4)H6R'H@' 09oOܿ?{ߕ8]c72x$Pz(|dbB9luO4<-/?endstream endobj 64 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 544 >> stream xCharterBT-Italic|t  tael.UBFMU: ;Y'BkmɐUot{NmĮc~ktcv,$.vwullo(:\X7iSyMHJ໻XrpyfzE՘%dNWb_dueQn3 > stream xY\S۾n$^:o]UuֽA+.pLa%v{ObA[Q;Zk[~$]?nyyރ e֏2111hm77@{cqPj 2E04Ӝ}}wr+W \FV.8dPǍaNΛ\l\mܷx|{%o/0u{ߙ1sVQ7w &.ߢ 5@R fj&j+eGMm&S۩rj*ZAMvQ+=zZM͠P3:]j=5@͡6RQ\j5K QA`j15J-̩aeAI=pj/R#%eJ̨єCTQ<՟J`# 6goyM6ś$#_:I,?b3'o0}@7 4jrpא!]4uka'K%ɲ|\02rFB{Ví6[[YfԥcFycLoD񿜌ŏKn?nƣGƿaB4*0)ĤNp7xP@VUy]%ayy֠"LZ,C|"NOːW-*iRat azFEJsUq~rh,~ЂvM' Grn/?j;ӅܨK)vБ~dn'p^GԑO{a- [y#}I:]~~fA1"8@P/05ְjToV(Qq-jn#Mha"@$3a@$㿂።0M=* {Wءxv`XĢ 7fV߫iؔkd'H%R/|w GX75BK?(͗u\?%fV͟kP5<i?cM{ c ̞>snY;f6w?rֳ^AF>*e 4\7455_kltbiQ{)Xh?5A∀b.|!=#Q]Po.F# Q-|xoA Ql Hx̜;LzuC6/Q6bZPe)zq2!-Sk<1x-^ ` G_=͉50UVEt 9u$Ee]etϑgO_6bW:q) p kf\ 90`a8d .Y0'F~ `63;;x6@? B{Xq)tuEPn?rP[NZr vt(jq)]2_Ӓ~|dBml Œ㎅}vY ]Ғϯ} Zyu/_0Tb؞ԅcS3gA- #HSB u]F.Zڽ 3\ZK󐩸TZ]|J#T#| QiBt\R \!hP?\2&(uɩBWrv! 7desϣ2k ?bH"]<јhJVd䱣rYW}彎sTyjX$EqRתd&x[GZ=<0Ocn!0EH<ed.I恘ePxWܛA/hp;.'.b9=otj>\kP diZ$Ȫ\нTw`gzk/0U]>b_3fM Y>wk:JK.X9G:=ZG3Z9R2T2ޟNۚ )ATi5r1P]2Lynܢ`A1M$aA7cz"LpMH6AҊg]F}|h%-]adu|$_`;)F wGM&t@c1\T5pi)) ŕӳ$߯|rXO, +|On㚩${A?=fBۮXh֗I>2lqto+W뎘i˖U+"bP_fz$g$`{緤ۈ|E!eZJD1:G(ek半Fm.+L-Pe+ g/-zl۷cǾ֎3gZqauZͷkmi:v&$euuGl XF drM0[.:h Oҧ? @ypn@a⢚}+67h׋9.U*>< l8 mB%^w/^n\l3[ 76 p򢰯ﱟW 2ALo lO*UVqٛys͑IqnˋB'?\OqJQOA1B_PQ>qQ۴@w&Kͱw͉mt#"KWBJwxھeN"nw]ⱔҔ22:BߐŝĜ!neuzɃK ,#+,7 ~IzF%-×xH䪈f$̑Ouh,0‹,IauN2Q%F t/S!O]:Ҡ*Kúd;>*1^B 68]2o`Po#19cNq֮Ǐo۶KqXxw0 TxuQ? M2󂅳ANJD"\*~n.hB'W5LFZv/ T0+?ǹ+RU+Y.+z=t{JW 0kv:r'Hy*}IQF{^C{x% +ŒN-ˏpX۝ķ^/]p I%}[q[%ri/lˋ- Aك7$o?{FmZhuHͫ]i!i-JMʩJ:c鎧4]#D0JH-)Y_By 9vG!'aWae5ʼn\]*"ߵxHCcQ<F; ;v WpEbԖw玶y]6e_97&)Ft] ;AȉS} shZ^i.Goe|B,R0ʇ;e#t`Oj29&b%C@LBQ\- 1~>*;XMqw)pc?+"J-j Q0  9vpm4Oj4I_bN]uɯF+4zGI=Jublt<lmɾB+0< Wc^CtiAy<':F-yp\'o$0{Xx2!WQPTT%sȪR`LkskKVJ%\v+⑌6<f}P W%`} h<|,08N^{ ˓gZ/Wo/F&2&;(}Qz5 - R&p?+#P K%|jyvR,^|J uy$ͰMw:}$=l9to}9XxSSl!'yB\8QClsV8y8;(Jǥ|HOJA0MCQÚTKեـw]J6*!=Ph>x!nP D4Zji|j>*tRZUcpk,N<==OA +Xc;g*va[uRnB\A8$9'N@:D{~ybՎ[l,I?ΧeQjjRWIoFX߰Qqq ' %b^RA?/5h^^VsU('GE ;ͫ+%5ja NR.P@,ڝQ|JT0aRQ0yD>XAؼvW+YE 2_ClLWZPp} Fs]3.<K> AK22rCmĪ Ww^*UUjjǚPhVLOm^cq!<#K* Yn\!X=1R-K!%iKkJNz]Gǀ_9e0KLO>9sW"'X mw t\Q8Rz(rNۮ_`;n& R(A&%iPw">$h?p=馰OCj:Yl0۹Xpݾv`b.[Bj 0. CLHةS(Κ.q6:nqA1]2#+O#-+zT$Hqt+rq=rt$" . hJ9$o1h^kXS12`WUßY٠GOC,_UHs+,cEGز J%I:Y'.;}Gr'\ŘoX]`Q -s_lf:05e}+Nh?77B2›W dj:q;E]d9y(\ŗ#Cp`dًNA~>$yh x" BU}`gGo\Oػnvlw^홳/ G(Cb9\NJx ./*IͫL"^w:6˗!Ct!*U*ªZJ+%A}ٽ]ehR^ !F1ʢԱY 6' $bHv;G+cP )Pd'#eNAD M'a{hz7j.zyusH)rkw5i) c;L3:ҙD! йt:Ŭ pXcHѕ#0 H2?/˸4,+,D. Wp'mb2ZVDfdfr@ef2^+KtwXT–8~E5mG1+[._/yܶyJ`թ+>FLmfY?$&WX h@nVA*N4@cendstream endobj 66 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1324 >> stream xUTmLW~Ky?dXK;3E5N"ιLKTkZP s^" X>0t F\"nC0"?p ~'9G@x{@pVnY!OOKҬNM~J5$"_o!C#8ό|7x?36>Q1e\G;]DMD!Iۉ0b6&WRO<4;ro[ho9qw?Qe95$sJb6pO,&Sx;h_$^]s ^)I!SbRĵj ˂RbqxþQo,? .0^ =I?W⨜ VCeɭBӽ  _%{ hꨂ-5S: ЏoܯS ڨr%O;3z6J}vXibĎBdD_hRԇSg;fgwO^dB~r8s*VU}|?b0q\hdR&x;-;N7EI7פK؟j*}04=+;Ҥe1MStḡQjJ^Dˉ+,h`lD8ƭg՚6]^:h]1y!r7^2># J8\CP L6$8/±B2j?K >iK– ҁ#iO9o*\&7v PXżdʄES`*D9[K-!xɓ`yt5XO~bTyc hdwA_ǃQ)XqqV|Zlڶ}ZOEH_k20;$nzhfu"k>u!Ձ'+OQ).7>>0/(/7gg ؾW$FE)<;\}2>b*}}7Vb_ޙz}qV*vtjR}!O =K,B+-FOP{Fz힤Yvc7:.j61'݄UeO^OweU=gh]~P0`![JRe",W@̛ʉxV=nllF5O e1Oݙ='2Dv }@&נz:h2Tz~ ¹.8Eޡ Bv`ϯ4S* 3e,wli:}@5\f%ls)kwA bendstream endobj 67 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4090 >> stream xWiXW.MT:&UΘ8bDEܗňB,MӬ 44mZhf_Q5H'CY54f.?[ >=\u{{r!] ɛ6oUnJ\?X~o }&[7;>LV*cWW'$&OV˴ao Vy{۶G+b͝{ͷ.M'!//mvbxEOM|@|b O%Bb 6- ,1XA Kp'1߃p'R.ܼݲ9w}E/iH%PgO'O^0yd۔]SM=;=v<+mvPS;[5)|3F(gʐHh܂ JEԲɺ&C[ajn{YdM@QRy__Zɡ p\ɏaTc[m=.g{.+֠a#ߝK%jXz]Sz -[*Šz"?0>tSuڥ4hss1~'"c$%WspYwq8\(S:6S:8'E8S0*;;POp*d[64k?7(9'Wέ}up'l.a7!g`B8IYw3g+>0GF;5 d!oVD nKۛ[pMC0fnK,|CX(nE0K i]54X;:ia< d!8h+.v 1Y37!i, m"p.YW'x2u kk3p0vI* "8@3_@RgKIX1-HTp췐(bncG- |B(ƀU2wHeai+SBQA]r)hHgea@ (k<)@>GןcՒܺ DHAi-)ř&\ߜk6;0ӻs j߱;+PQ&A?_w/$F KdW-8|FoFox k@f;M(f1TV/lS%lEA$}捕zZU Oɂ味.;A |A=[u :kވe :vQ U+Db8H"P"xBՂԓݨ . o;F\nRa&[LR3y Mi  -&r؂6bUqI =JW]ndR& =ō!߶c85lާ3fEi*uEE,Iq7zmSuG  ڋ.ZĢhNG>PkgX9F' }_GC?"!0h2 ؼ l#tdc8xCX]Z6tpï~WVnA/"cV;aU7Pӡ.fCNܴLkwhRRtCZjڹ$Z G8$"a)szTU߄F~]~f;>t`t_ +V4TXTె\!Дvւ 2tVqy?i WG}\Ո?ҭ)1@ީ#W'? l37-@YY iՒbxLOb{?Ȏ! #@?|9d4闗~ԏ\Š\ف?p>ɸza h)O$6-hKbG',qp \OXߕ~ &H42N[#sYO-C ȩ][qj,ݳ Y q\U;E@wZJ%{7ylI [m16`D|RqȓE491p1rk]TB8,Lcԝ[Ab/5FUꕷ/ =}Def'X(O,QO5{zsmL{tvf6TVPkH-HK3g@Pa)=OmCw#"caY\}PMcڎaA,]A ?~SeAc+(}~~ps3/5X>nv_Pz5_#~C97ٗۋp&ڟXw?uΪ25 |oD>D܎{{D*q͠%C)W=Xbjѭ)V@]nCKLlbvqo7vs \ol:mbq bԃ_#5;:i L[|Ctt|"!}Ԩ76l.^vtẛpI~"2WUԼnhǩ'.=^,a*sld~=![͆6ʰz,cځ8jZ ޒ ۹*>NΆ4wU|-t?6[ e*޸Ot=C=Bgf%ö,DK21j{Q~`sy|Vc-CXE"=0Zc z)IVeadU\pV~`G۞MR.0Ā W*{`Oȷ;s3 TL  ;lXF8D[|dabFvƄVX]"5=';?5 h(Y}4q"Afendstream endobj 68 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5972 >> stream xXyXSg?sz\(3hKպպ:u;aKB ބl vEhmmo;}Nw~q>yb;}''9~Q#GP<oƈQhs&p^ ;~/Fʉh̓&PW_X6+{}Dz 7VqpSCo&lOM[ި`di/aE=CmQ[gtjfQ۩NjZMP|jZOm©ש*DMFS+8xj5 B(5LRaHiFQ//24^ވ((272?' O?c5~ԕKG1f48n8øƫ|ɮ '|?9༐!ǟx B+IL=9*tBM8AX6)죧O'>݃:7o+dB&[kw #[,?lʃ 2MI#j*Gd}67>ZBOC&芅JV F.  p(E׌%|R}гsICR^!ӱ=D10ZQhrS(fޏ'KH`ʳdJdmPĨҶҊ򺁩0U%b5P zԥtXV5l9uڊx aڒzw0;$hF 򫵟yksY噐,jJ*I<фoQ=.5 vE>Kh>H߅n|XzCBHG?uDdrBzD9<S17AP7 0ojWΙh=B͛{(^Ht猥&; nqN(`TP'ut/KA_A?>v!.K#gRYhbZ4+v\z+X]&R ^EwP>N^oF݂:(9MJ8Y"Efnb ihw<:,#iie:Ik?s* PrXFSu$O,u\vFGjSo>=Fq,NTڹj8(-FPͭ٘뱐C>4 \0b/!7W J-W Ij6/kw&,;\Sni1ZM [A+*VxK h0 `e=_&-"PG>„n{CbI|ׂk:^ [3􁦪re-EZ(˹Y/'MeT͈jrhT±ZVRC]_WQ / t|5:ʾ͑`V(v\GNh:Fc(B&Um:~>k.@NYfm 7 !)IXC:(!2<.p3.UCP9w%-ؓͭoIf5 ^tI bx}#0kSoB6 BA_;KSPj"YmbS$xNBoKM=K< vr'Hu/$塃wdPf%Q1bK-V0Q9~t 3;D";e隌b6O xhM4ɮTy_@܍8q [ A+[DM,5aJ!2(rN*ߜ $j0W=RRiUmN" mmhWIR^\Hh?[̕.3BXf֪TBm?5;cOl;̖KsB46;=e0zc@;L@ݚ$,_ 5j,w?)8=TքM5w'nwWq4yE%Ś\.5algToo{- э˓C>5"<^#И&=[& ftsb٭9Tgkz`*?j.RƩr$9:i* syl\ӭ6څw6ԩ%`0 Q e\&ģU%~[|HmsVSW~f ѸEVY}|iIn"U,r62O/2)G Jxsn'΢}yD3) (>[^б[$[YYvV8]BS"lU5˕E|$+uGKs،dG20Sc^ \k:+E[RX2Ai;k:03Y٢=:w]o:hg;M ȣIwfѢ6FqeR";=^6ZLVb R8ݻ&|>iOzn5yXSA]G>9u;_flkxl"OִuMP˼z`><1kY[تsDi*ua0SWROuԙ̬d% TVm ! 6V6m=uu|U7Ll~?IE>sk 4ZʒExA2j^Qitjf2j6O㑷X8?Txyh.8g ^:A6 M*K3%4\#MIߨ-EJ 5;$7u.!Bo̧A RVh5XxLg#G?Lc^3 ivz=;/ ):?>p?~:$3x4~ ٧wa=7yѾ4P[*6ʏAma$BOIS-,rˎv<]*!xLw_/g,G5Ϩ^dO>8Lg}ޠ{? !kb.'VFdJ bf[JbOIiؖfW.q:n̟Z |u#NWgsuzD/7Aゞ*%>%)l{D?'2f tFl5BӖKdG]'ukbzw(+iKdq\u䇜O#.A/N Wߋ+(ȷm M鉵eμVGweC''|*e0 d,5i3#G]8f\|%[."fCfHz!ޗ `@ 2l8UX2`hB5݊#L7a0j'(umB40]VqvT4~R̅X:En؞CoTȝ%}a5nNw;ЮV(![ͪӕ|`-jS<8QZUp>qs{slo;wP2 jUj>SF.hdCk粫xFʁ5Q *=%.%XM<*/Gm蔻¼"}Q[cuJc?ΆL h"!u[z0L[Q-i :eUy2Gl9,V(>v]&6ob< /b3Gb38vZDƭz4 KY1Vxe4?GMk64ZJͮedTfҮ>ه sgo3.6,^GyvYnd{!UmTƤҷ/5FϢ^@O3&Sv)슦rxlD `ǭ^ffEl JLAYyxly{=a8h.<Ly C; (&:=`!} nqq+s*Mf_ 0GcoXi.Vd@Jz 8N͖gSW{A\jj\PGF>mzK7C,6+|=r5ރ}ʵ\"l]9PzcG|8OFݮ60hVZUt\uJoaR\)oLuwPiFlDXG'Ul6 T}W>5mvp<:\~u|@^߿ < Hm&4if[i٠STgJ.F#ۻ[Ah.e[Wxf3?ܽa=x$h 4Z"Y|GОE ;FNDZFB#r4[#-ҳ?~X+Vpґx?W,Z颜ybneu̞CB&QMDhb0JA!P8A{V]Z¡GUAφxR'Țu%>]Юvpcri,%)rڭ AqkT K6*$p^XBy2Ah+U9,1l:Of >#--lc;[ixlr_(5c##EcGVn;@~Jendstream endobj 69 0 obj << /Filter /FlateDecode /Length 6253 >> stream xg'$딓u:ҁXXҌsϑGkg,$E'V,0===il?w:@ijBg\8LBɬg?Ϊ(Lctvv|`!Wޏ0}a2x_FaaX.VHpѺfb5jHh6SI3-g1a$xp #΂y7Y/',+ܣ$xXj]kM%4ÔI5;~upQ̿_uUw|YxyV-i~7JfXIWʫ#Cl {.T,L19Oӹz¹zLYfY; ll=@#%6҇,uS.=:*Zr#p@~ =7);?L ~)xۧo~u0Aޞ.N,E>ExwzS.񐭹 +dR(xY0M~?I3Sbm̧< &Ǎ |1ir4mZ'!dBƵ= b(ssE*X_TyM芺r/eѝ: M Q,$ u579M&3Ȑ3nP+pc c]vL$'{~LcqRls"(W | ]`vymS%2j_CN$xٙUE T@/[씁kN#!M?qt*w9Z" X6řd4u %#M H^&/*X| +` L'#6Ǻda2 }d}0"1 ۳.Mfe# ,=8[Hs@ @!H`1$K,vi[H.a8= q,0inndN[Zꪮp&.3͆Fr sx@hzzYy@#98 'BEʌr dYQno>8M  "Ni^y&#6*8soiBĽY IYfEC\ <'aDN 2\$ GH<S#.)ݔ`D|3H.\x5 t3PFx8P t5#ȟ)㷰 hЧc4΀~%gM`r-@HH\q%d V$%cxΙ1 Y7#4dUW%.NdbxMabdؾ4hlG>]}"LA$ȁ# 8) ]b@P*0)pɀ ]z`Nn/!J0rrL(hx՝c[ _da 򯇊zt ~b&)8O T: JF.m R@ ޛ$p\g◑>L+o&#vN n@zJK67 4A$P|P_Y7g(Inݝ;0cqJڱ_=2\/"B ͭ0~a:{x>ho68MG<*/PQxf}"TeL))uZw7ÀT#|^0݂ :գM(ОQ-h|\84&'`d9XUGÓ("9Bk *$`^[IByL='"fO`w3T6vh( cvʎ_ xC+贏'(;fq{`Y,wߣ13UYT9L{`&Ѓex-UGœKWڌz o܏psԝ |.Oz|6em/aw~Xw-:e .G[Pt~8<S)x[ XtY5ՕGoS*yzv_æZ^/=zC M׷ =ثbnbe&د'ἸxB+aofA%{`NlU*YSaho*`y:cM^dz"h-9o}r(0JΏ kG γbuZ(ѽ`W$uCl2K{LtK}h@cH0(IFIa|DM}Q 6M,&dMa{|Z~_fg}fQLvu:3MX0xxZj\"oۣt ͱAO FGR^:K 1ӡonB 0YX0l~3qҚ Fχ?CC&&ok ™6(RQYmvcu6eW|̉kd1,kfX)P?2/;  nž=Q}$,=9G7 z.&D"1D'FU ,@e>>-oMh;;!6qׯó`a{vBKcx n_^7_>p" o9޵ cY ;St`$sVڶrO"+sYų,w) \jY_1"FV'v#@m!To nZb oCgP4D>(6ь-:WRB0DτRa/"#0uǃv+Ik y>|BjL>`C-N5t}#ۃCs ء#GH˸HA7^b3EۦcYtLEڊzYiIۂvU}so@D2Pb ψҙXE'0#Ԟ֌IePw8d" 1}^KVNx_*{LR{#eA}=`x&a6`5n &@/cEmS9e9KtQw-&흂)!gEۙd:+4UMFq6ft,Bt7yvG(xFi*6SwZ۹'#!'VyV[Stu3Myc2^0a*9NJj]*G=@˞L[w+{~Z=զD:?(8eH:DZcSd'㼧\MD C_p=EJs[?yx9m΁S887}6ANVros:/ӕv60~`2xW2k֏܊st%vY1Z,\SRT~ᣨ)n*51qlM;J᧮Ly5rYH0> {~wo<}>1>s ?6cBVsgb ijԝu9!hܗS}LE9]- c ӠDS߷}V^p&Y@27H;d zϮWũ*jR)rB^;J'Y&%<$[ӝvA1E7Y}n!W>?e<;_pzgB*x{{mzeGzO8@0oBɯGC.ʧC lVt} ;Ϝ$"=sE]ݩil( viok |_4mG$TtRDj7˘m5wqd>U(:R;W~Ӌ,VR(^cExn`;l~enGMv43IuiSps ^}ܿ!~#ΉLH{]֙ma} yh])|i-]:}7i%%>徣fܐ/*,6%wƽGH!pWmʶ{qbu..3uհkL0(L$E}khvRПbxQE-*-Ҧ9ќe?lGnqbs6v {o^Τ8M*/sS`'k$&cR{4 'hCcFY)@ݾSU=:_cfRAՖf'RM߭1ME+KWӺoS#Ayp8spߪ/:b\gb98US}I b#Њ(gY_ =kvt2"mB)7/CH?Mj$#IB> stream x]O10 UbA,tahU@p' aKtp'w'e?\v #z|QDZ`ɱj01Y!O dgR6՞Aoh )jHJu 6ᬛ@Tr4w8O1RCNSendstream endobj 71 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 220 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy87Ξ3w2gRendstream endobj 72 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O1 y,QtЪjbLPI:t컓r/#=>)ul"-~H0X4'0>UƷBW^@ d$m[7͖Aoh )jItJ 6> stream xcd`ab`dd)14uIItwk7s7 BW/q%2000&003012~_cj@SDO[DĦnuE'uL-jʆ)| ~XLn15{r\,!<yyxoBendstream endobj 74 0 obj << /Filter /FlateDecode /Length 5994 >> stream xtPh.@@%Zzr`1}C̹{FYp1FyvY^UPg!D$0Ҳ[[݆ NoOn]-O}c@ݒU8枮Wg@^.ͽGl#=﹀ ~ i+5^Se!h>:{*ʘ>88n"Tcl>-Qe?}umNUg'yadXZ1#L:HVߛzU& )SF´@e3sQL4++,OGLq"=rc?{aJ\SNj0<؊U\E!zF3Qυ(`{0cr4Gu@\}u=3O ʊ0xq᎙y&\)3! UA&lYl YEdd1KDž```=6M}r^5)~.0UBtj/ @00c |psR xCK䳵l4bs`R%uM`-rx^}uu07d)Tyt&fX⅏w atRlӉA$/:smYm^ptj{8p3 \w&10mvӬ(Ao÷y9HaY[ k\Az["e,Gݮy^tʛ˪eHClKw<̼x =rꝀ:,gUzRCdDex7yFpEZc@:~gE<²p q,nԂ(|ۛU3o_$!r*tMx1yެw^/^|f^8͓WgfNR6޾ ;4|]L͡m[U]oIxÒaaUטgb/!!-#p8j6tռfx鈀ճgf MP\x/zK&yB&H<qGלXҡͥg{Dgσ.8Ab꺈Xs*[-_bPrlkgqNN&nQf} /Q/}fv}jX̛y/ )Mzј^1b(遝^Թ.,kGBf4#>3R\8"O-P)&Q"@)&-XG̚$GhJ LSD+,`yeЈ=h]J&i]^~= f߅;\?Q E.A$r `t6$JZ׋Qp2!G G5L%!'2*;Lƣ ᳢BN˖.[bGZP˂eHÒ5s0] rڂovn-<"zjr.r$4I'sSxrDyǼ}r?H.GULs!5p\ξ-bU )x/<(Ǖ>f Fx5i F`c}-`&xljiP{dpt|^-ޭqA$w(7MU'H`BSp!\M jRQ9*g+H *;(f`<.ra6r(B HZX6jM/|57״x`+ J!B,c#'a1巻8J|rMqT!6>-sL5%e+"P޴Qբ ς$Qx*WlEo(v'(GH#`hU) sՊyU4YU)Oj:R˾:W!DR4-I#Ov"qU܃"r2h1@e, g&ˆK%\ër^#@/+ElrX2n"F9Wiw0KJMFzxRvjbz;'pY`֤-nO[ah(o_m"~NC,]R{S(d@ǀP!z‮=:RJ%< N r]K-qOL<$} xf$>YQ$`: et0_DdO6[[x 1NKjj[ sr ]άvQIxQrY8ƙ:)]3$i. =HAUղ[kk/6=pXJ@zv4ansqq{7uw/34b)GglI7z^%ubv ~#S)E+ k4?Wm[{,Xt!{ks& #!n]/ba'h+͋l^ O90^m)-Fu28R.2/Kx0¼P^b8j$1A|b _ΡhOZhRCB%]$ut +# T܆FjWƃu_M_8]#؂T4 T}]=P]PZ/G/lH 'ri="x a7,(«HlP -y֮ (WW5QXֽJorbk@?͂6alTJ0bn8 .w>òr+&c!tj^ l _PC'ͪg܂eƉB^FKՅ5^ЃFrULWZD\M >`oQW!A7u#w7&Ë.1!;k݆ۂ%~#jlt'5}nN]8NtAeAN›tͫuV!3V+|Q#@+]A0^L¨hN cX1p D1c4ۺ,pL/01#7y r5?y`2,E,S* YAUKLbJvv@S<~Hf +RCĘ.ik,:1߬JXCD QFQ8I V}K>At0dG+ILUbDSWfKBŴda ٖC'X-½@uЋpG.FC-)yvӋ/K~@%\̌KV}$WEּ;/fHgARL'`֣_,y<.sIlEr9 xtT%!'p"='yI6m10Ap螯!$TN(K+/d eTe=x! "78ǃr`%H C?rPpv &ST(f*$StSO8 ^\00Ut$0+ Űf}uGjZ'xKW]5$%p?(~ K辔:b{XR%9wMF޴G%v)4M,6‰=IvO'?=8h^.z/}]O[La - P ȹ}4=]MzW!:g]0p,q5 ]yA`5K6 1'D+'D:tŅDz&T*rҤ3D_ zA9Jdàgi4rxX>>ķrx5Nendstream endobj 75 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3595 >> stream xUVgTٶ(g)=Oo *"9 (9A (i@h A`z8s wӮN7Κ{Pu6PQ"8w.a!Vk-=ÌC 4j@M,j!.J|Kȟ5; w 3>sKY^ O/Ko~h߬CˉG@X?V~š!Vj8H$gBH" -b70" b#aF 5B$\G,%b/B8IUZԩrkMCOvd9JPigUmUջF {Wz}=椖vGIF] DP8j8l) d*P QO"5J?;$gPsRDՐh!9R)J)l"R@˥F/c'|ªe<ިMf= [>1W~dfdO+߱ WL|ЦT4ſ]9~K]wpcufE䞠wCkOC@8J*zP!4w5>#t}OR氀Ip1\2`иy`[!>@ .i}A3Rڛ 'eD^=^a8翪g=e"N!oU8V>).<xQCgO7=16ؕ{4.66xJCf̣ۍ u0r;1@  VHetWsٹ9bHnbn5(zŠ8\{rdUpAW}xM0 3&a$fg +'IƐU'Ȋ3}J>9.:.ZȽοB9TNғIKCf4:]MQ${oʹb0ê3Kӳ@=`Ծ +A#uDzig(GbmV!9-XOMQ!O|j7땐aQ ʽP\Tv:wBݒArZ@քk8+JحT \InJҀ1"2*5!-$7E5~񥼰Œg29C+k8ӯ٣2[O3EPD6`e}ټ~mNA:YK pd҈L -k+.Tgv}R@܏PMOLP6JB"7 /9&8<)]s9XPEoGCqx?۰R%1Ø~,#Mݶr$y|WrHARߘ*jv5] rJ]8)7 Nq"U9NvI/o~.`q17F *N=`5_/,.+ȯӘ 3rP"Vfdmh}'󮢞NŇ= FCPk35'wa,Q~ Tf7?B/\M=0W/y{DP |xV}@P<Ĕ`p{BZrj[ɜ~epA "*g6H .X{ա]8 *z%pQ z8pԱծck%8+hdsU`0j tuͻ÷̴I50`#U0GR\ xgZP#T|zVk쒓J@>ڞIs2<30m ݒQ0AazͿ) HhC7yz |M3`2C1-r[t]B~X!/7KFAw*K'2kUj&մش$p V^aM4P$nh'1pǺj,y|ꚠ[aMS0AČ2 ]ZTxbq @ѣh۴)5ş;Z @bZrQ !4:aaKT4?T$-6%V>?;xmUh;[󘝗Qrx} LOAI/(_xQ#_d{1op ZjiwDS=ۡ+hn4H~.{^gZEˡ{.>\z~K`p_/*}SE7;^B[D7U{_gA m 5- =pDw`-tvDy/n->; }1v\h @0a N vw o-Zj3O8yBvfY!.joƉSRS/,2Ler9t?ÛihO2W|bݢl1\B`:l\ljM7#UY!/OTieN@˝endstream endobj 76 0 obj << /Filter /FlateDecode /Length 2817 >> stream xYr6}W̾EW8㌔lm@Py.T~qcOBr&#mb;S ty;J>_8Fgoxӫ #[V|tusJY#mJ!YKGog߳c]YI˞ƕjA2V*^ۻ~ꋋBx$a4|kna6>J؍  '4ܤ-iK6v I䀢p]2k&y.oQ]%CaBX+lw*O4`? hPUZC~ /-֍X؂ShCGklpA\8#1B!P:D5=4Z+i-me: 2Je"r*.hZ͔8QJ/YyC PI8OL BK_DZJO5< BJb xM2% SD'=#LgT:/`ɗm|OairiXAH_:>r%nH'T+RCXԳv>_=>.;BpE }W#5O =MIAТF;H_`]Ґl.zF]o`Uk봰y{xR ?A;IS/Je4U" n]I0hF 둆xӹIM<끚 DUʊ>Ǖ8vvIiwaރɪjz I-˦Nbc x ʅ ɹ\V댜" ҊF ŦI淓l̳W9U1mC *yKa.*`Ӵw:KY3+'r8{W.t<v6RZ|5IlʍڱslVݮ9; -endstream endobj 77 0 obj << /Type /XRef /Length 111 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 78 /ID [<2a3c19f7c849f6a6f6afe58425557478><675a8a57de0dad97694ff77d06bf5a63>] >> stream xcb&F~0 $8J@gy{f} =YU!"K@l7A$_dTL R%XM6z,)[H2Jl "yQ endstream endobj startxref 74050 %%EOF Rcpp/inst/doc/Rcpp-introduction.Rnw0000644000176200001440000000041213555366266017031 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-introduction} %\VignetteKeywords{Rcpp, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-introduction.pdf} \end{document} Rcpp/inst/doc/Rcpp-jss-2011.pdf0000644000176200001440000047425014546767577015525 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4139 /Filter /FlateDecode /N 97 /First 822 >> stream x\YsF~_1oIjK Raeɒ-)?"$1Hg~=7 J)}}3p1)X̄AE2f0l1D fQm4 C#,B b1IxX(gs HapLbhA)% #ebfDL1ӵY4ʌT8ft2cA' &fz2 U#f9f!:A=7hlaT!m !Dd1nL!ƒ h1ɉh>@9%TJrlQ)P zIsqKA\ %(aC+AYhZea0"!i (K(K<%@S`:qà@YE&jeEsA 1ݑTV@ 'lH@p 䀸{PDЂ 6 ɂ%)dZPlm?Mf~oփ A.?&S葻xǗ}ǷS$AoOLd@?>7$qy:/{|2?\'x%;Og $OŸ}?fŠ?e@P(:AɸDRG u'_g|uׁtMyWGd4b iyG鎴 YX<?"& HԞ}]hC?:~dQ<&dI@bײ{\\=w `"}&hst=FvGA~p0AY{f`/>\O?"ƻAvGna(󲟆5ѰǨjw92;k荔d*tѝaTH?E%_x~dЙ(~X;&Cݾ'ۻfp#wGgy׼~ʇ_`_S>S> G̢vwBjpػsqa\>0Rw,vE~:N!Hps9KhO''s ޞfpgo<$ئJ-8QmV*6Km$\#ask u@n0^!;@wk^(٨MԖHݙBiIQZEg56vk?',kY}~C~tnoSݾ{z<;ZPwA*-l_Lo) F 6x /MA^Z&Ig'ۑLe!2Q|n`;ZԷшڌFN89:CCb&Vtt"5sa::r.**>DC 2*I!JTDԨƹSxxz4¤5nFl]##}`RD9w#p@ݡ( | C11`Fl(Q8ǮU2ږ,}/Y:#rw4 M6 !;]P8jg(PQEIaZ{:gh꯶kDQdPGާ9򜿀g9M}w?~z|+xߛdO߯{^h~mqE8J?(KwRc¿Pr6R[<[ݷɠٷā[ǁ%̰f[-TgX,Z/./rq4'xu5>lXWWRL5Ԇ\Ec#R% rFv];㟉%o57it)(VQP=z.D)DSgex%YXW0`\B `Pt?8ea(]vN}UЌUY=*ĖN*5Zx]ɘQK^I,)$f iɔ2x?svj֋HA@@]35w0^+pЪo ,U!# jAEBJt_*lp>HE }r@rýY:к>;Tút*/qnLuH(RT8{!VtU1!؀^L`^3#ͭꐭWX:HlCznZmAWڜ_윽yu|uNǣ+ P*)/Q-=:SzZ?o>nOVU8UEI)߻L{>7xou<]ƕBQd6*wnׇސT0dRa2>znGKJèvǓdQdԲhZVi0UЪ\ OQċWIFCku3Xb*4R( Դlu 2EYmY# _*,{ey;DplOB n`U WE!j˒J|(媸D%6ҩ@X/|2#hc_sLaVv2H!! i9? ,3]Y pJ^sW*gDM 릨 5k[6lK)%@#Z+G,ۢ4x;4<kګ^z,hqzhm%j 1֪jJ\hrD [h[*^Zm4.7] r|zzvn>3bD[,،%ħz.A9׽<bKxB,TET) (D-:sUQAzyKj <:h9@=))jIVy"<Є_^~2(itv'zErh ⨨%ڦX#`8Zp0G=RV,킊0_/[ /Z6|o^H%dPsX,%| A:mjauo_ WR<ſ _oo/[U* QY"E˽#n۶jqγepEݴe>qAfo$2Kd_e˹7od` Gk9 X4|89;^y8 -Q}:ŪAZT>? ɬ`e)Ɒe}6rݓ9^a㗪P*:PiWl#E25,Ȇ {>9:ѣ|<> ݗiV W@srKXUkaUאZfm6̀ W/U1sܮ-]c5.*7[C<=<4bY)䧪ፚ `VRKйmA]2l*|PK9:eqnSGC ^=;M[9Y8BvyCugSh ڃjYZG/*)t'ԷZ1W8*_+ES6Q .Rt 5eH#&IˆV/mؒ-z-/3gr[z9Uei6cª]k[¤PX)"mbu I' W.1g (ޏV: g+3Ҩ#֪HʵL7kެ,77 zK/97 ۅb=.?;oiѥM}~s[^7?KsO uC7?m셞zPix;M͉n3endstream endobj 99 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:07-06:00 2024-01-08T06:50:07-06:00 TeX Untitled endstream endobj 100 0 obj << /Filter /FlateDecode /Length 6998 >> stream x][7v~S.IA(J6@6[Q˖4=I_s!YV%jX!;~>|^)zzxߞ}(0hg:W0*ulm/AvL >2*ɟa$'7i~԰Kf Cv9!k \4W7O- O 6yy\0&Mt Ī88R,.Mo`升\LT1>ppy9`ny{~Qm))_xz[Qz aمՃ Yoy:J/&8 2nV)P;zHcļg/.@U >nS@Eka (?=oaH[{cO*k ULzUף?>wGǫ#ɦ*Rx:F 8d.Ax(V'gR]s~c!N)@2>*M{6/.XyC"Ѕ o L`8s9I_p=3>0H@, K>s(jzŇ׽QҌ0F -§Æ F0,o1yCqRjaPyZ`D*GdKhLp$68(k3,^2]@m4@wt^;@|~  9FJ&(U}.d0srbi_Uk0 nf_LAPzC ͂b*01Agij"k`9Սw2lv· tR!{y1@4"] ӃЃ ,﯍  7Ilnڼδ;(\!_-.YqAhb񸕇LL3`kx7'9װ&.Q!y A> d˨ {<H[jd\),X݀& |`;}y'lD%%v'Y}CE;7ʒC 8u8;T:5?/xx~T Iӄr)3m:Ii-]F<g8ˏp#Dk98YAv&k-t`9N)`x+,⤄rmxTpt!xTjR,X@ߍg.HlENJW@ } pFKi埠ɧB$cqlfR ߅ :TηIhqYzSOZϽ҂a"OP|:)i0%`B hi*bgNxfԍwJn"\&6Xgf̄e)G5}i8iӯzHEA5[dv}D `tr ]i$Kp-(f!%E`Rv!&vd!nii 1Pj׎Ӣc`r4jJ;50uRwVK%i)M$D+IѤ1AzD|SHJhm)8) ЯZI9xKZCʑEw!qw<Hz99fe?"SXht"YX&/JeZ}\+oayZYQJAV{NZS-}̑>Atsbv)]x$F4l{4@psb0Fq) |0`)42Db4٣B+@7IuA kkY u$JdSh!NZL$bI>lym'%=^`]AS)<)IXTC- p^  7움B&.{|: #/c_b1Eej1j:ΠhkzW !eƵ'Y#SТ6Zյ\ljXRvLy 7.)LJZv&Eei,hӁ.3<ܽz}$#bIo*mfCB(jɱZ:Wp֧f1 ϭQ@㢚µ)QD@o ITcY62xLU_o3{ʃvbn4VDr%ki* R=nzr0heJFo$"V᪷/#&節.*튘Sv2 EhVjSoZU6^BL|1\PbI':Pr ,6Y F[[[ra'_-c^W*xJ'Ƕ \ cڽQf2FFg!˒\?rWWP5mQsa^0SF0|'d*Go{/|ґ& \IHu^ӝfr=>VHc+}(rWM A4]}`\ZXz6Tl|x!EU"cҟ}3:NJC|tor ǂ"N ̊yv3_XPUۉCZ'03&IФ=wVIޖ6VS=٠p2&ċF ~¦&U*I&oRXBBA)ɎLvz{q?K׍P:)瀝Z͔M^1*5?aE6stg[DZQ[,zC/_rB ŀ5cJ(@:M)Ln;E^M!!s݌i:݉7YhFx'Su跧%u1Hq&㱘Fz??gtZy`~RQ2s-|x}VN;3#x)5o?/~'3'Sl 4AŢk6U`JIvbl6 H~%-QBϭHoXU%YK(p:x͚ҀBV~ ,_~Y̨x @18tW#"G,(֬X ?Hu a&xjښ/&c?lS }>֤55L}N2ɜ!'U, @Ja=&N'.eN6^bk.T~.+D*Fz1 _yrC;brj:~ P 1H.61{d=Ⱦ`y Kq|\_LVcX,SF!ZJZs%-dcah]@ҘtD.Ha3%Yb#VtFS\ +QLv̺\ U[{a;=u0 K 6>aCa(208u鸫T/c>W"6R3By@ې8KFblжI lrS6k Ne܈k|r];l\\vNɄS{-c溂 BT9ӍV0wstZb ZAͺFoyJL`i)6{wFsL6IRwV0+mByb[쟋o*~2ѻ W%["âY;̠6lTM!O4reO> | Crُ!T6"Yv-(7lrDM?_gzܠ tbJqeBa˓MU`g KhHQ3R5X;4kFՌo\;Gݖ'}tJS-Xkҕb|(Jͨ~ HqLЯ%dz&N4`RڕpdYrcd%c$:* ubE]Taͯ)pˆV|`y:nwC C7 #M։e[F n(:^qxNuPd\r*!J+w̯Q!;-"&c2M2TSq\5[ыQUDALTn8b }#.A+%s!-RMVyԦ6fzL"OMƷ]LR.;J@[R}M2[P0-.OW|]U"Mp'fmI\X_MV0{٭$#1Ԭ|uTNhab*qpxYy}=6}bY'(ԗ]FTUu_m+-h\Zkm:.Dy&g#CDŽ8Ɠ1 xL"yJ^MJwn>׃?Ď{Sj.29l_ 2Z.,0k49M@U5)FcEi`+[#5m::DoNli-ݘ=6}=?Sqo-~q#AJm,,u*1t}g(kaKYk1}W ٓΝyC<ݮT{;/i]ֿScV禭PGaHw=}xkᴦ<쮙ioN]D67IZc !uɯv stΩc6Bi"H2PPc͂o73h>oh 9Zm;F16azQoF_9oY/VHea;L!>#SFJ:>+ +Kf1qرG FZ`7a^bB/%!" SBbfiԖFd_ȕ71q]RY[g1I>~ #6~s{cLf7|ŋw {olH5w ضk#1x̠oFJ^m`S[1yw܅6ń2z#:ycR9^:)&Xͷ^?"-ݒ|х{~>3 j-HD CQj/5||ͼq1Z%>6gH"Šv6moE{tw&e/KL zՔB~Es32GO_ uY#;?Wm.m\?;jH_yt_)Nў+\ͷ|уG1:(3ƛoWÛ77g/AѳDǑx@&Rr" ER_ c\XmK"iEЌd@2ׅivF[ <EWݲV$6\i}4)+sd#X}"nǟ'Fޮ?PJ'VWTuYca 9o!> j7~܅[͇/2cLZP?`endstream endobj 101 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3605 >> stream x}WiXW֮"ESb4jbLf& JDQ܍Ȧ"ҧiEA٤F:c qy׈$Nb.O2A9[}=r{FP\<"lc[@\Ņn68zmߕ>/X)ڢۈ6ݯ1 s΋pq[oqҦd^˂o^eeh ,ee3^fYLbV175<ƕqa1n73YLcܙ[Bfd1Of c0u &H2rH;٪ɪT׬ne6~:_?3azduXYZDt&9A?Rz#}̚ }8$A:dFgrRtyy Z$.k>hvRDU5z d y+Zdd#X|FkoX K_ր ER:"gHyEeIWN ߣCa9Xb"2ʠҳF#T? ~B?6Jj3 b,ZZ<s$bt¨Q8 FqB5ύ1#/KhNhN 텽L.Qí_˲z{$~k^<ttDCfn 8j@FhWjؐ 'Nx+`%drv,酖R5&7"ɄsPQnXQdl @J8 $(jr(CSxQHگf%ߒBAAsuE>95u"5~, ]bpK'/}Yg%y`k!V_P%eggV7ZBYK$v$dbhfPd㌲B 1ަb\vkQԿ vNxB曕x*8@dA߿W4^b7]zoh]}`Ps_L YF062^'Ojo0Ngis^A H6=epƄJHE1ۍXQt+W؏5 mV)ovϪ=pﺬ?pwQR[AYY ٩bΈPTI1%ϙ4|R|\åϒܽ:C"1=VC\"d@IsޢS1(ٴ\(mP%*IF7$.06QL_j;:'aj=ޢ[p>n(nkpǫ2 jC8l{׀ђ)d$%H5}}Xe.+m/ip=Gqgp|fK"ZUx՝Uܪ>}@F.Bމ |'4\ X\Zw8(0Ո^ 9lh 'E?Ss ^h(XSNhj*'Qk6^IA뤔-FJg7ԁfw3]?^()ye":?\ ![MOdǺt L? KlA={C (޵wv32}ŨơJ9*2 ZB%ܣgb?ݷ9PCcr+w.\&#78t5a}[Q5Y,pضJj ~"@3N +2(S"7 :'\Tc ? 8ut6׫@ץlH{`HET+\S{&0B}LI@Xh}B )'vfN>Cj-L/{Rb& S{}:7 3rP L 49oOqYq1iAYɐ\}ٮ287mzT.|y} @Y;AI1)-qRC{AFJ.-WN[4NЪ֤Vq8?obD~6}2j42LznLZǀI0*Cɚaw `C6HglqUI%tȇLRvl6oh בeO1xq>~:29G&)OʶG4~O 5=(601kR[ҏY:LpT `L9`sY܄st<=(剐-GY,~=pY ؚB J%>6GR3GRVހ]G@j2ӏ&BeB3DNd+ي0;XU:pרū7u&+M_4|tؽv~35} =0ҨxEUNrXq7'V|} y4[~/61#{[2Dk+6m\e{wHINnb/c45*޹C~/2V34 As/q.Ghe!.#YI3]Òfjt73:DηaF{!oiz'fĜ-ڜDHH9 _ˇWM@ ێĽJzDgpH1N2[s5͒d{l[q-ds5]A N^lܖwy!g¹ĴȬhs+Z+}h~JݝB? _lQ 7EuxN&i#6 3љyyЗP]MBRnVACb y;t.j^IMg߸I(;/lx=\Wp0"bCna\TfrX~C߉a}5`^tw7sRo(q9Nj|);si2\ٟÕA%$?5nІl.5^ ]hW| (\Uù?Gxڿʈͻwl. ot vt&+\4HtX12ҿie4?XxUڢ1yUf?#%q#Vu86[ԕθ1c fUg|/g4oR3N:3S@#( ٨,6C,*R!e|[`xp_A-Qp#4Bׅ7v>>ê=ʜ?YWGg]Dy:d;mE8e; f՟ܓ.."J%4PY?2_(PI9r¥W; RU/ߛ4⿰ n]ܼDw3+ _ʛU[s̒xKuC8lI %P ")%%\j^ R6 TR,Jq )1욺=yÆ ۛEb٫}*%: --VFX m2vﳲbq9endstream endobj 102 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5499 >> stream xX XWD(Eb5F&jѸEEK +( 4;ݧdD6H jbFיD1c&qIb)˻8If< [w9?+c02l!^0'4hK@?st7K9XziVk0xf#}M{+$ty\w,ܹ(";-z混,uۺceઠOxY2S^}m鯏f8qgF2'ffV2jƙd0s\f3Ld\f3Y,b&3)̫y f.2[`Ɗ!fl[Ǝ331c'esHjdv|~󻊹/Y_)3ugaiQox~?Z.JT\5jAj53Ǽo;+*YO~fM HV\4E\ˀ ]LHYgiW|`mr[HKtGCf&ٳٰYE.JU8@=?_CfCR!~Iiehh)k0TIdĚܟpGh%<4 QkeBER|OSkxFbxFdgQԷ;0J7EH$X K=mm <(kO8 n# P\%TVBNa\UoI"/'K|p,ZtE6QLVOhL҆$~J^GDnN֯xdw}s"i%ju Y~Hۡq'* (&D^| _w6J q qv=pT@ PJ }c=ۺ~a$w!Zw( b]sņֹ+ފ2w&Cp3|fZ[1;{%0..s(B0'Nsŀ_d5"'O~DΆwg޻) 2`ACW o .f1l}ݚ]wUWQNOVeG܂-EweIQk@ښ֞b8Ps6Vb-PdSD0:#auɚ.a%8UJhn,9蟵*oI|h>(Ϛfq9!R%[ٱ)ZH5ɩ%Y~g qTUM1%{"ָ<R*²Q\m}[OB)؝hG#kGքV?̻t>-pۓ] .V xGHfucƌIh" ;^o=}UZ. K{zm坷M⃧&6D~q~JJM,BZHMrzK1nnVJ.M*ь7agmx{So߱|M`G_ :2 ĩ4D63Zf&O;3Ѭ1SBMw;$/NJ--[5[S T/#JcG'hYd&CܜNԆB vj$5QUM;<C0#8] *Rw''O7ZZ:STĞlCv1؛{UꠃȵqU;7̗GM [.'6E[d_Sf ;D5X.!o Nm(mA@ET=MhYrݔC8 l;xh}(h%jŇlO:IV2y/i mK༇ : 4zp>.!v]Că&ˠ+&^΅'_*9vtT6&\J].>UHڶp"GGmhSATqyU]Tx6aVXo'hT\'͏D)ZYj_("˛^ ,XJ>j2q #v;ܽ UTD*n]Nl~n:UP\WJLz7_ZQ \CſiׇڲE7F]/O{'t:z_7)#.JREHt?#:ahh 'Bnt~l34WlBs|u?|]" ʕ)d@b#SԌk_H+ {bWci8? oJq8[6༄^v>4KdHY&lFfٯ떯\,Ȫɰz1Wk7y:bS.dDɢ{MN%$ wv\5b$"[ظh灔';,VDՆN1LTu8*IЕBFs;cge&vwppd䶄pFUǔe8s hESsv=y|c.#ik8zZ- o-!r.J]x: R`6Zyk7Nh@#cgB,MDF?~C +Ė;/[YX~%<(Sh>֑YsgV`H^.q(ջwpHKA؇Fh|\¾%kY1Q=ݲc e -G.Ap588m}jvm.RMIdHve>Mf0k8&bQA/)#!><;${U8Ǫ᥆J\稱69Y|eEk!6^ #GPU* b<Wp[3l0~ÍO"9hk[ih+qd&@cYތI:XGi )&hDۇz1bIɜ4anB.;Ny3FZn.Z4yHXK)ok8oE*f}N{~)(8.q-ll pBθ67j{^M覜M ({?}>~Jdn,U5ˮo(WL؃1wo"u|+gt?*h۰HTΘ6wGg׎kPxe 5vP?ݙ8f7  I Πh~!čDY5n kSk~S9 dC1S]\x`Ҁr)ʧ"GB%fd]Je兀Sl;^[Z#hg,ؐ:N,H* 3ӦJ` Viٽ 4VyMj+ U*@;WbNY.N{epblCDNTHnA]# /sq㾼e }k3z>';%/Aiendstream endobj 103 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 496 >> stream xLMSans10-Bold V  RCR+$3 o'pvnwjjhiMMc^ӋыѕӸɜɋzvkjjiij'$vDFEFu&()&FEwvu$$,!>ʚ걋Ym^gfg8s+fP}Uu]IW+vw`aa``aa`u^i   To endstream endobj 104 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 8209 >> stream xyx׶ٚ dDk( {7{+"lIʖ 齄 $ %!!g psc>y4skeӁvKs?njwOK0i?7lx$B!t7b ~Yav9  t|Qp%K#ݖEXc*;xq]F=~odXq{O8ir :mCޗ j5ZIMS!jj(FSN:jImfSj4K6S|jO-&PbjL->QSTՅRQT7*NT/JB){JJu>T_%j'QIЙr"Q6T$RPB66/l]lo.ґL7ƭ㎎:Tyeﻤv]^7n_wZ=ڳ'sF|Wjѽ_i^-mqDZs߽SǼ^{{b}GqycW=@>ׁ8}c KVl_M2\JoSBdk@6* -տ^?sRjǼuuYPnY-x6GG'BC[5{jZtf n >Q$)ϐb r3 ruRw Rb4',SqrL֡@8 j򄭺J(LCJz6-͂3/Bh#ɂX(l"o؃h H2-c@LJe(.tJqFG F^'xMyd^gF9d**k/!_ xmflWhZ֣ Zx)A>B,Vʆ,X)

kM2-pm}m DCbc|3{y Qkw_d*}y}{qzJj|g{.taQ^MeRSa}DhGMv ß5|Uk (e,2԰dF!MZZi 6A&{q;Yb]?/V$nAc&xdmCoZzɐ>Sk {d'46(0),)@D)bn@]z$x*jE$pow\w͎ 5 sSWtuHgu Bjgk&k .UTj*WEJ}J&JE #aT݉gی)gE\mJ<0)R: SubV}QRϾ 8LDŘ!V]Eh AɄ:':5CC6Xo ?/>5N / Ix"Z}v'{d}ndBF ͦSR?%5$}O)LphFK~J*؇TzH=£B 3OI"49-6"U/mi# OcU\9]ϾɖE^jG2:axrOؿY$r/|uG@5m"0*GhٷYl"ӏ?d>=iSTO.-nj-PO F9PuOTw{-qZ~os}o ~g}퀏;1L W Ys#|Ӿj"bYaXr`BP6&A QCp۠e.8T4BX7KE1s\-ifY+:)0]Yl~&²sNg,QDp'ԭBu =vux9FA{-07]wO~N#/dF! MV.!so  ??DLjsI)ul:ϰDeh޼j& ȝ*f]ϒr_f(r vjLP תr}bDd.Ļnn?â["YtnnViiD_m%8h: xhVo uvF |[c6#K{O'lB@[JmqBZ|14SIf uP٣uKr?K*C+vSRebjC2<3i`Fӫg.v-,Th/32K8ERSnx4Vev{F[A5IKbVU6M -2qԓoʲUEU&N( of9Sg]Ǯ:f%ubM:}v: `H=iyٳ̲6#6{. /"<6J8Giӟޖ0yIr()%yPTDD?p^60,7aZ "byhr~- EPYR( !L 1Y7_Q8D~^@=;(%[_I,zw6zw+_]i$e{Ob1Z ӈkL~>+f})oձ@\2} oY 8nR.׽M_/9y D:DD"X%jm5Ėh>v 0Ɲ mG|8j dBYI]i<1@BPA7Z8hՒ뉐ҀxXNsoBm-7'AE=- "^.Q(0)^y֜]}LC1uGZ_I#RչP<ݓ5TVl? Q˩(zO?LyJ=5vEB^)Hi|~@jK"@N$HhuI\6EFrsPaEjT7rԳP 9yR,kuē9@l Rs<ЖVԐ`υ<Чi\MoMkСSF<+:?њpdث]}NAZdui<0JJMqx"`dpvqĒe*-H {uABiЕ}Jǻ7$bX\jEyPp"@DI 籨yP"{h >mm.!Zj7[wqw}|h Q@4][\VV͎cp Xb?? M4>*e).óKZd:&7lVQ[JTLR*5o l%J74&Yؠ |vةIvFLN5 yVYnՓ-PN{*Uթ>yDXffI7_?|}KV#**!AAPǸeNZqNshM\-"v8?q3$Vn/hIIuHHyHuuyy5{6~ $;!SWo Ʉ*̄켔,jv*`rw}_H**=cJVYƀ&/&Ke9yIONIVL;(߶_hwQ]!nHvm/4V 1>g0+e|oSukނo9 KvZ vJSO>p%T1U jJd50r ˤrSz}w.}(lD|J}NT0D`Ƴ>| y]V_E _E=Zn>oOGWMw_]I fBhbϟH46mNXs u9M^ЪٲOO5dOÍ]bo! Gx@# .C~h1 s֠;L<3r3c-5[Li8ͪ2;Dm& IZgPiX>7Oduf#eKC|banZF}̜`}:Vxaijfi mvBSyy;+iL\*|uA/?!1ȗGDr"ݗ9Z(K҈]u|_cT>Is.ŵM^3~:h]׬Hr>gk~<8KxOXcp&GfN# 2lђHoun.1+dwj$h>Vz ݛ#J L9b"+WDVǀWå ֑PRp#f[ ۟qķl[/lh,|l}F: .38&%/n#mk F3/~5jIˢ9d7.X82ad̜;w]Ս-&}q,V_HgVBV>%; eZiw[IaV/nS_?-=yq ˭h/X)}OjYKnա\':ogv$$ qOdV h^4uG=s2(/! IƶqIK1>yA{BF2 W]RgdֿaMj 00SyPLL6C9|݇8ZöR\@bw1;-NG"}+"ZjF_[z`bwWdC\J63w$>Ѹ$@8sܛ%TFnN!N3̝vf;٬ ѨM t|endstream endobj 105 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1690 >> stream xUTmPSW>7 FDT27$[fnE D _]_D@#+i#tA-( -VЄA) ]֏Y^739sμ>PH"BE]Kgm;t0MnLvnb&<dz L73,+;Gۗuvhڀ EhŢ8BP( G(@!w4)HVÈP OST)5Z&9&u\]̴^FA["gY!$8|37!<sQvvc!z1|a^7Ru,I,n/d&'QZ3Ks,q ߄Y0~{O@=>#r}iZXW&2Te|f Fxbe]mkzY n@!*gk׮pbz۞.,}6^!{j SWJ!9MM+r[*צ&Gv1<l/W$.x^D -ܱBІI ;i%p< \QTTV4?J玦ooѩ6J +3A(ijPz V7x\v:Um-5mq'(paTo)븩g@%Ƣ},Cf~Fs@1zŢm벪N%NMfRIF롒lҥ! UAQv^"3q̽/U=~&t 'qxZ3-9o&@ ^AN0ḩAtgG䐓] #OGi[t5G$"魨GNcP1-' 0)&dG 5~4hI;V+EԦ y> M0(0s.Aw NبXܓmM*[^e:p|#{.6Ǒow5q|)ŋMfes!qNy̪ջp4"&goyc1?S< E怭lwiOn*9r i>m0\TOc.6Nc mĹUUzĘN*HD"5S'R  5(]Sφ?]k/ic&*61a ϖk"endstream endobj 106 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1613 >> stream x=}TSo B.zn;nk}E7VXACyM"$yBK[2V/+:۞n-ssM~}}~RFP bNdzVX1MC*fTAT$D)/ͧ5NΙ'zCaQqu+VO)9*ʠPMfjKqOͥ) T1u_aR܌HJr_Ӵ /E9AIQ1soCZfTU*$$C}M8=ZnYlY0l "kl*o$Ջz:B0 _ƒ'&iR)> !k Z.E!)k{fH+PpkTz :rkA+w &想L'aA~N H|$VNj92ss_uok2gX/4>a\oA(4g{,9sR7~T>Nvr(YX T)uAE`-c pWlFsǡp`N.rgun[&^{#ṋK[ gGX).ҀqqZ4E<&,,x X$(CRiz֜y#H\CF!\Hûΰ j ѩaZ9Ú v`JrBwT)n ^7G'"<:.\f/NۼKz !,IE\k/ qhy|W|Y (`lHĸHP#OQ{-/ S8=> WNPMѨ۾-aJ ^a' m,zz33sr239s_j+dS|!Vbu)NRVm $tXQbYZq8}=\px^#C]Ga!$AQsf\\ԁ_2Yj2-^]rA;7/d!^}αroxVgy0 lt-GndY*3J0^D(0*S#BŴ3`o/u8+ϧVq(R]_>aC<oB||>c|FD&NsZnL /\6%}n{[U%{vTNPU#W3X< w[Gտ$(F{/0Iy|_Țo:ik4>=)]I&] $boetqDC%2m.1K&2H :͝bQ\cnOrU|k4UWI;[6ZʌY].v}3* ZG6endstream endobj 107 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 8087 >> stream xzixTU E P[9yN/f *i$!aV Jk.=݆B r(鉨 XAHf|f @\spYq,@E`Odj9("svi~aZ"Xfp N؍m:9Q Hgi2aܛ51V3/=ǹ13uV ] _~:Z4ʿaӖY;9/㈇,RgDp*ĩn>'jl!ry@"E<[nr)YFX](,LIP)xg.:_ޮ)/EXB(X*M1?r | 傜jJ5)#pTق1љ/ALjic(G"vKq=ߢ8H|K:"垇/m{9OAO*)+n-|6fS\v?f  /t8)L %]Ύݰ% Ϡ*!oȟ,JGӦ\hn aL'EDQ=InciJV ׷@yd9G̐S0E,^B3d@B$G+LoҍA4mz[fh'+ʮ|Z,Q II1*3:vxW. kdTv /Hj8E4@N# -%>3psO{4nw!F$t1OУ C^L )Ɂt 촙[uҬ!(0TSDA;rÀ;S~8/G~w$ol-@kَ>r68<߅1ɝ fd:CBe Y ,2Au{r AYi'Ӱ5 ez/fħUlZ!SO7`\G ҷ`)4i1כ_fT+ rH@.t@I7*o{sf`z mJ&x!.Fulz |\3g0junl2 |i>t|Ğ+c Pq 8|7Whsv!Wг;zS621Y WB' uuTv*i?OWb퀓yAwiV٩mCyO˃ IeHV(v`g9kuť$䘤F)UƖ3~?gu]}2),zW5q:/]^~ง,2P@د>@s׏lO5+,#XoCdM#[ Ui-ʚ7C.'316ϽR8u;o'ESa렏Nk+fj 5X4^kOt|Pf)NDH(sTUr}1e1CcAI{xkY8Gޫr= ɇu8{_AG4JE@:NҶi Uv'޴QpR C|9 {FtQ\S6y+oc5V &A*tQ.T1gdfgg;}>A\o( D7f t:ShZj:f7X1wzG!>FW^on:d#KN%' *l=Qx.!bA'8W R5'9k';)9)2_:K֑7/N>%+!2 ̖JUiƜCGS:n+JUI4> ^h([?,*-:V\JZ|%j|nkbRo/V!P4=;|ҡZĥMֶ4~a3ː%arCm2WHA,ˇ\Th~|k`@_ o`< yL\'Q7:=D+<3dJ 1j]Ҹ-?NWEAƾ [ њ4ː_ EdY-o mhz;??c[&GAb(jZ9o"ȝIzNW8tc*{aeٲʫ+-'7 vg}&|WNJ\y9O(@&NংD >ۙSg՛Mn T%"ukЁ w}#.|&ަUUF}35>  &z/xZ\M}"iXA+X[ٜlWBA|Gٵi? svw !=(] ~6ЧTt,jy*J3Ų"7%91 RL>9o|{ϐQ=ɜ)tFW!u&8KܫHۨ]/zH>­wue0G6Lg=|q̼ipJ㶣?ஐl-OP?]Dj{i q2[xh߱؃l+f9DS~RZ| #XY΂-+s4=y O߻m ?NhCO t]b=\<;%!۳ؑ4ջ-M M]oUKn͵}6226z{Dc}{oUjQ%QVPlQhPҤіԗַ_'N Nt5@^ L_gRsr\%=6[JWu(3GwMWn'^eRl{|d|J֯˨ܣV yhBr|od2<)ݹ36nO grS:֤围0o,OЄ3]oMK3$j 4ӗЫZ-yQlOa9\uSSEqR4W4>u0zFOe;ccSj]T$_]Ap)6<J\5CEgCG_ߺWfeZHBS(щ\QC]I*38w$FSfW6+3lB[*DZbEӏj [-o[rUa*Z=̠04ZW[ w^>$f=c毞GD F +\2#O zMq?˰./=3ա5=p<MVI][(tz=tVXд2[ T;.vroC^dx!&YP>NI<79,!fAV : XcXLfY[ @X.܄;pZ%;F'8Z]+Jץi +=|T1І2@\h)/,+v:{H9Ry$HgMIKUFC஠!QԶuYYcS)TcR'сf4)(B' &Wu%5w8;l<|$J}T Q~G-`h7m< v4q N?֦(TQ7C1'!fHk__t9ܼ^qe WRҤL?x*;Jy:dw5o), /ݏ:ͽG(=fHbɕ*cK Y!,9"9%jew@3597e@EJ("2;28rĮd 4ν6ej:^=*xuƛ ۚb7crIb^px6YMN¨hiL/ٹ+3qJGe2IlI.'_ۏ頝Ne~LNDGU_CpaђU] jGC-1 ºRw~={@< [rE6p}1'GѨ '(4*ʘρ\2.|\ nJX>h*0`%ڐ*4ה4A=ԤWfVeR[։^ .`՝8v݉hIAxPj㏍=wCّ3/t57w6v;D\ NFYE(νg[" t ѣZOG{`OvEA3"QQnƚ_w4j5ms"C+9>973©NQgjS:*rU)񐯾dZRV@I(Pk\L*RɔWٷ}J@˙::y-K-F^iqB˶c)\Nl40%@%u_ OA U1ήk^hq{gx!+@w?veEQ WuGy HJ9l/J|;FM1o˚pfɋ0fԪCObI-7)uABC;ִ[ @Oc}v[蕳c&>>Zf mH)w G!f̊(PFF},}el$\IyQ?c0ԫ2b'T߹GJ{iKm8~_rIMv23*gSDDǤ4]_,׉aGGbR"v< zDuf4*X)VZw~.M= CRTX`[lR谭bb$ll,S}k!F簝 ?r虛hM[(:x06\@K#؉$+F-E"Sa}]7ءV)!oW] (NJjɠ;"gmNBȗ% "wV'ΣH] \A̗#6tHg{.!%5zwOV՞mNUg,+rQMkd+.*(H w*G5:ɬdmqf$5bQÝ:H8jAo'-endstream endobj 108 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6936 >> stream xyXW,ev8=h vTt,{GĈ+$F&1M&&bg)%E.ۆ+Fb[;gZfT'56qL >dOcv:x੫n{Bل)+mW.r}z/eͮ]xUTIh7.q\-xgBKh) s¸ۚa)H"6ҧHab-%g#Ɏ]\LifЌȚfQP|[8ڰp/1rx< `߰ rLDr`PZ7QK1Mf\ *wuO 7F f1P-K{]?{Q{zSHOr':^߬Etk5L7gFQ#㣽\$WK`n,&9y:KC,udr@s+CȢUft6 yv~;tqBx,Cu2T*yd:&td[\WM r& MMδcJ.QW?UV0*:}k+ZP+J-JlS@`D<|ê [U͜/*M `jo"PƎHw7ɶ3s /)#)I)'w)Z԰ZgOa?/7Ed;f|TU5d]dT]v }ADkj(qnC{y*[D<~Aĸ RX)R|ɓQ[*!tE*CLOB/kGX[֞M+CtG2e*f6}6u<)۲qu{M 0ADGz 1'vbbdsx!d.a~|עdѐzT3^j3xd!1|-J-= R <`$C?5 Z*;5$.%@\ʽX KyO%&p=TP)H~yAGJ!aٕaufW55Z{5A9;3DWܸ%jGnO冹5my{ VBE)F"H:C9UQ#Y a_첷Qkȹm{+f!f%"PLJ8C ;6* Di)i9IG';{)jPև֕U2U 2^1i떽g.+'O^t|Ɯ=&-=q$.F h RͳH~Rj/+2!lfȏDU1!cOdq }N3*ag"0|2eaJ(ZU٦,$+ײ%ϑp҅V_!S.K{#YgGZ~~omtMEFAS6Kv1'O; 䇴8 +?E'NE/%i4 Eξ=I"SSL.8( 0ԛgK~Bm0 ųU˿u^A><'>=(Z"Xt)J >%d $;%ԱIWwؓ iK>czJTSx7 U]}>/|aw䁼 EC{7.AT[l{gۙʂP[+=/eN817pC0`3sv#/N(|,)s M:^vڰBgGG+w?>E F}^B] $6-(7P+r%qx4|tmAyvёȵ0JGavDcxUͩ|?ùޯ9#Sɇ LN Gr&0K`W|\9mPSmz;1m0_ 37Vg?Oσ MG&U_W1+ /ƆGXdž%#cRZVY×XgʲviComvc#l2Iww/5[:Bx&j^=],)rA.a.ۓ'JjAR/x{1%Ud9X '˙b1xy֨र$_I|ai[ѓ|L&I7IPM44Qlj[`+iv/8ư/nvH8!/`⺼|e&_xLeت~4/z4aZT$yOSl>6Bl;zJåT6\%?ee`ź}d]!G$G( RJ0a`r> zogV3lသӉn 9Q '4^1\߅wa\BzyK`Y.h/tH[s‘'JN ǃdb|L; >RZޘZ`_zi–`i3Lw`c<E_3;!z C>ZH),E0U-k}?o5Z/wb5K2䟁)Xpcƾi9Y/+]vϿ(jl@EQ) .= Xmq8Σga`q99Zŀh;j:ȫͧصEaR%0_tCYQȀfgR0ebR'x2."[ 23'βej2!ߢҼn2j:MFGLGƶ]߱9{ J<)p{!|MߠkUOWھqҞMvBL̆5Iah7^[O/5m䋂Ol#Q>& Na r>+o);S}f_5C\o |e1qjMMJ>kw%^蛵gs\2J ֈ8,F}BPьk9^ъO:Y ѩ&-O:ҝ|ת^ݕC1љp)UJĄGB>m0{@idQv*'?;C!)lPalZHn@`^F~W 2_op6pzVvMDk˲Q\XKkM6 w(C}e HQaBendstream endobj 109 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3713 >> stream xWiTTז:rS#+/8hԇqT,f *&jHA2QE4(A`N|qO&vi̹kwtZͪ{O!'O':qw}Cå=Wj>xg_caK u'oFĮZ&!Q=!{C}#Kf 6;Jl!tbXA$V5Z‡K|H#!>"6cgB'kNuγ(\ ?%P#׏ Ks5?9|*rmpF)*G} G$~@#4a9,"exBJ9ܘۜɞl8Iq8 ݥ37+Cl,i6{m㵿E'N$WӋ.vJZ$~\HOVIzК%)^b@Tsگ- 4Q ^OzyyC+Kn, %uttWpj^1ZyEȗ929*@ R W˗x9h1 /ɢMSxA >5 m>wLl3 _HWmRXteƍ{M'_UOng[/g$*'P/r;y%ӁCG ](٢L<$>jR6I_jOzם~[MjjvcZHw"'1O /t^P6.qhf cbI$=jnBE rAzF+1%i6(#Z2dYtuCs v+- '1)ԫP9 8Rj4܄f`Z{h"}3A_hnhAZq/09|@'w@P!t(So8BnӗrKӷO;sksG3 bkC-뇅 u- sZBeY uRÛ?urLlȁ4Z-Ri"! xWS+VQ^Ko޾'d P^{^}O[5fBh)/kR +@(cdKiW Ѣd͢nh5 =EEyqtGwXh0>Pb6ȿM/3i|S5Ie֗i`%nϠʭEn3t?%q5i6]-g)B ZML&w?sE. f!ŝ|^>ДgGq' :1tl,*Fr~Q^&R_8%H0Lu(Pjnnl, @:UTqjTCyJ_u:p:O)öiVkF1 #"9/LG7;~h{ݡ"Z>3mIDGk|i]Zg6*@{ wxRΡb<^ !E:9CN,L>5PRft4\|/UU U>z#Ag@g;ĝATu"uhQ` l;~yH<] }p8Y<6f“}Ntf5;̜EʪДx]u{m?U]*YbSv+p&C|4CϐH hYp46\)?Tԇ6w*M`5USlnH&l!r&Ocf`,9w] TNv]Sn3ss_p~ev^Άϩ2)'HJUD@|:^[w^m+EYĢՂW#hoXQ _t"P r(Vi2@c}͒D3xMeױ3U-(hD2Ӯ3T@gS.? zy=Bx?LJ%aPCФnTN,0B9f:Zի:; ,=':\(M@8lЧ(Z9!ʲ|U|K+ث8YK Hr_+~էMӤ0)KPښu KrvV2?Y!1ZÏ db_q?wZQ EW bs Pa{BayƊ? U|2}x'Jl=>ˁx Vr5?xG]xW`/ߘn57oNG $Tٜ.z%S6b>l.̗-ݰ-PjA0MP?*E#X n,~EL*T HDbzҾhTA;"y > stream x=ێu~LwݫCQ؂  pWZR&w(.)F9Uu;+J@5{ror rq'^]'B(xsKW< "/q`';>P@-𳫛'bSprPv v >>kmu L(5P4^ y>H-v_/L}'o_*Jiw/hq0^{'q=oL\ZU7ꠍYu^FzaK=c)U#ZHhvGFs$ ѻ= vo!ݾF x \@+zť2mDYt^\i{Q?%.ޣTrw*@м`y7xzqݓ2 U~o’4[![=stpgf'4[>8ݵڳ>i)u&-VO5Upx\'XFl4|!4^dWEE:gv?J,YM?|VF7hIsX"A8N+|c^)Y3֏ lb@q_9^xBiWwN`RNq"\b>)ypʺLg hCl]0˕֟3Rc#{"[ -Qx 9ݱzߴf@ѻk>Eq't^^G|03zEf7||UWPpKBʚ{cCXa韎?[3XU.وFkZF^9@cڑ^tF& >&eHh*5mqOd\wXY=_96^Ҁt%_ʠ㫵jCt?:(8C<ϟfAB{aTDqpp%O4 =???qį%S>U< [斄}u.v+DooW~ FfW` (=0 " G]  _u. d`w\7mċR$4_i،3[Y"r{5yT3`>VjP.AAakb!n"āar`(њG=귰!YNqF ߱"tXdlK$ʼnIU6~^D$ aQ+K6;HD|L0Ɠa)>,`\*Aی@Y 3=< Vp*< -80x=otp%w{x⵫f'™n  ڊO\SA[$g6&8WkFNچ b:QSyÈn$ʚF=A?b_ }TG/Tcz )8l rH=YAO+57f0wT'mS^'Zq`[lNi 4=)CY4# QpRd|%>@L/Eآ3 u`kO3>V;-Ţ/>֥cmkߢƂ,%(AzTUFpEX A;2i%˒A '&&=9wU  2?c׵zO)h h!'we%@c6,+*]VE}:(芺\~EE"֣=|qD\fmOE)ȋ O/PFi @c` VpGI@;Y2٩ EBcdHvF LfpSz w[*UJnݱg +~>K dqEGV?jY@KH {|Rfa+cJ 62qW>8`$FF(D[uaU"&3՞"Iv/ ;ʞ2&v<%tȨMdNN77^)͵V?.)5$!7{JWcCoΥQe !4bO>+b1pε;}oqi./7D_SzO(̓2&9+B5{y-9r l)}Q5z A~bfځQ[ h##VV YQ.D¹qu^)ϣ|nVVsߋ(w=foِy qzpQQPjV~#KSS A4j< KW_I:Ԧ{ϴ˥/$qī%T6NQk ^-Y i;. LZxf~4`\V R$9-+m$MNHGVo?0/"9qmEbK) 9'~*b TZsD3dGJwt Woc>K$j<£ 3d~UuB`a(o6亸}ڑEr%I"VN'(Y +wl"V0@t­TǣE=VOpRͬ;ƒ*7SFwi#-<>&G M^y;b ? ߣ7OqN4-lYufT.kr1%nE Yt{7aI3 /RWr-1ɁU3=9+'Ids+ŝ\g'<6tOhK"{9,Os[!cck;J!h;[{af|"1 j:O`IsYӑܲw`E;c> G׷LL }H,(n2fyI|  !*'.g2?oɨiUYyoϙRK̫MgH3o^qUVX~ӑC㳛=w/nwQ ˜\|3'CT^(mY]J| 3֕,* Iِ-3˼hV#֦:֓^2) ;)z5jF Vn+xb Q YTr+UP|}W^9ض2\NS5QN-ff7y6fb1O-&YK?N98.nUQ!x٩V0SR`izU{7>$^\gʵ1sc=sz:PoU z6m9t?s y.^**`uly3M%`o.s𽎅9lL4`E,y3{jd,uG#,T0)OtE͂@<'M.jXrDq-4>sRhڐBI}u[j-ץ1@83*C5D) LqelQv=pmG&ښ.uc :$iAXb{ bFܕ-;Gz6a2BkZDrc O[񒨐#z#wl[p$<l[icj,WH PxhBVZz`Z3crͬ_Cu&M~^i!整xųLؠgЉyͲfcoo}s0I <3Icb-E|/emjʼ E-`Yt"dEl{8TfNf`-xg8r6 ɞﱃv,k U>'Bֿ{GSg۶lM5Wq\ư&dVLutT|z-jъ{ZBW㹝wcsϏNҜ{㜧Xl>҃75OQ@xmDEۜGTG˕GYaea]_yȫ(̈#/%0mQRW3R*qIG5屆S:|\˪q%#Py6Ev_8R qM9sokc?K*y k2!&.KsItfmv!) Jjo !!%1dkc1'a{Bfz/Mj0XAc!%u`l&CȦr@#Y]r1o5eQv]JN3~CQuSJ>fz8rY#Ĕ WyԍbE6JǐӴ[O5S{uI}'{9.W1n:E||o:Uendstream endobj 111 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 603 >> stream x_HSquj?ndQQdZ?R6Vft1ekgerٌkEPdI? —s vy8p9Ei܊*[S]sI}S"gZSS^Ojŗ9INTr7% S, G3W y"U !!RBcR3t1㨝Bm-B.[L_%%ԂQ|g7Ifr tܞ\U. jxxAob\5KA Uw!zLNtN3W*D 2V5q%L3$-d2mQ{jB>endstream endobj 112 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 465 >> stream x9LMSans10-Oblique8V  4CR+$3 {O~jwjxghhiJXmiƅ՛ֱ֛ƿͮ̋|ypnlnkk32cBJ>EX0w.w.0FJc㋮vuҜ1#(J2 |D>P $$P|D Mvͳwkfx}wwx}O}xwwO}xuPW  To Œ 6endstream endobj 113 0 obj << /Filter /FlateDecode /Length 5240 >> stream x\[sq~K}~Dc%(>֏њWGOޝR wu ٝhGemzup9=:C|Ǡ5YS;YŸq1"X2fFHخ5N?0L|G7 ]PtC 3U[gtܝx +/i}g kӍS;F`T;:%}i<fG_ްu'[Н~b'\љ{i<#=6R 6±q2Н:DQ*!!bx*#Г88zB,ȡ j^ Zs̡[6~([ZN9!fB? R:4 k&\Azx:7cpV G(KXo)+ ֪$n@&z4m#ҶR&f\ S{s F)sQJ[֊7B7!\eBs]s"_DStWTX×33Ճ6F&NgY1,zC|,\91ƈvFO^G՚zO3fu b:X8)U4=#) Bl:^'M$$S 4h`+l0׎ϴ :iU,[r<[󼨂U#x\:ꉩ`IJ7{ Mv98%-K%֑`-`5N=}i)Tn ј= L26mxϤyOrUT SP򞸮dʶ$Q r[ýFSI7jxN`p66T= )^F8w9B hkJ?dnzY+l{`IˁP%(=&Vo;]4Q۲P5~f7%Ia6iN\ڔSK#?'ηiK6 k }XqJ2:QBig2,ƂvQFTT(3 @1٢y*cImsx< Kub$HiC_$ķM&3LnBHN|gр[L7BdA2eƥ) ,fKc^ YIQD 4d $kS%:1Ч="g e獐ȻN23f]FcV/eRK}M| ǨQ( 6#s Am"E7\b.66j9w=kP*< S aVWngL4%I LEʸamTRƌՐ&ų9'L**8M^fS~AxNr}Rx3S'„y[S@ClRNtI6z[Y%Nj`&` Ys&fIմҞpkgkؾH#0 슯?cn&jv21WF!d |ƠT| )LIh!5.JVb4:2A",Z6l~wTxy;t#F|l[~VgulI(0\65ZE[oÝq " &iFE]eHٓ'+>4̈=U^H=) 9al9g KXTh}RwF-+3sz+^0K";P:8}Ȥt/ /.aP~hgU[9nJu0"ޱ]]&+]QDW4Xz:/H׭$RKfE~.3n3M+|&.}Ml'ZrDE(dA ܝ8mS `H:&}Ҕhv-Щ` rd٪,N&q$:+\\ͧ݊8)pT+kX هx !X(ƂQ ۧR#6)㶑~9g-rI"F ':ה:T\,9WQg|}BP[ژ7\x|!~..}S!VZ>59 q?MƳxT6_2ׄ^:`C_+`m,l(:Euftgd=&fB$C[&z(m`5$4Ny!0A5HURVZ 11Iٍin,_.sɄ56 ])q\"`sLj32HϜŪCcpP] ̢@3B1x k8{#Wa_f/#]nw$Gi"R$%jslݒŹSl#l JC}Z<0xE(zhNglNkKV$XRs#F*sOb݃mhʩm*Gec`ģ/1(DMe-Г0y$OZ]@ޘop(lVEH7[Y]+"ÀSx'Xn|XvhVlp?2R hDCl|&<:4'充L2v ێ-xN 9O#i2guca.q b7u좕|..VQp6t %jF&(^.^!T3BVD-Sɞa0v%/$"6J6X@\ՙq(u{7zS!+3&r[\8]97V[ZaA Rlzq e F,hK&ƻ!lCVAմ;# rИY~c`i \czߵ>{"nXV;;VrZi Jv)PN GK=@7B8(Ty%#dfsxRח7OEx&|MʍT`MJk+<Ҋ{=7ɬc%iZҐ.:T)V^\^ed77EBe'\T-wiZlx;7Wf`bi[fz<VK0*<$eD:%ޓ84w4mͅ}g4/ ~OZ\\?ktƑPF'\< &iὺҨϽ׊ 7ƹ]ZHeiD tk)Orqz#fsHd7ľmXogoTt$-}A ==swۻX!ot;bۚrۇmyڏy|Ojv|p.5Hq`F"+Z+O4|iDN $aB(lVF5Q qU"AD/BUyV ^>W>Ɨ{[P8c`X)v[9FwrD@uE&F8XYK;/ؐ2|GXH?|֔F+ 3{,/󷫆D@cNdOZqd˳ 9PhG I:xwG ܋^q K]9 uM kl^j}؀m囩 K}I4 uWGr{]?q+}!eJqJ}xhh2-t3kQ l 7Ǜ/Zk1KgBeյX}j[ɳ(S{Sr?ė@>`M ssUν2;e\cOICq4Z!?o+D#7z)> stream x]Is%7r>G[,c_CPL!k4kbkq;JzEG>tE=D._.:</y{"NoN~:i'Jjx3D'< * u5';sv|eɟvŠ.Ġ>kZ?_;t PA٠??;7 s gwgR-a> Z3OкXՃkZG[r^5)9( _zOiq9MBz?uo4 ?Y;ߜT~H=Q$JDOs%yw;ZR&PʹvƝk;hj.sJ 3D#^]~/\3jNz X.Hk>Q>D"w \Ekى#ޓJݞԵλ[AH{c3\KrBYݱ74~~3d *Z }Kāo ,%&Aqȝ,ǒ[#fA Ĉ7 hzƯiь]&/c޲*\l ZE)K#o)rĴ$i>\9ij0Xߑڹq}i49Èt߁ O"Atp$ќht P8%`mNs L$ `hcvKni߹&tK+_-m饘,g42Ȓ12x2Q8C\(ZL Ec Kh-Y#f^/d@  - jaF%%u-PP-Uxeq뼂z誸Ssʶ2]u1D$QKD&X`BkCp@ ;omd&<ͻp8E`,0MDr;dz,Z u 7h}6OlE۳ď44t&sc'pw46%bFez WLochЪ{'oL jEthSCL̙ XWkjMo݁< _{Nފ9t5yQռEV۶V{ı#+[QTNRtʴ)ue{/_:z_Q{xt=e-Þi1#nW@3M>vpXCZy" w4?0[gr#1 O&A]i s#wMi%*C+IeE6n yE}n&ϥM/zaJbmÇOnFj*[tN/*$&瑺 :-RB3eS 𜞯?q BgO"rz4g/p\-+c agjVtrvdh?r=l/&̆Ϋ {Ř7)ؗ+%7HQ\r]}ql"E*y"TϬX 龲$j+b@~ U+muEE\љjo-݀eINJZr)ؘ[Л[^p12z!@ʼnC3f:/ IbJͿQ)]-e&I]۽fDADFS q,.@?`QE&n fp̗<9E!'x5Y͘ ,ef]yy6Y` 8xMĘJ0\y4X cˈ߮_s/'~2<^߿K@(-|AE{7.p*TKV8 g$+rL%cKAZFFecP̳]$ %?sSpO-FQ)Q_iѰ2QRQPE*SJ"&ҧXTY-7Hy+Z&;H!ej1HF_җL0Σ0(ՙQNӇK_ {nhRw~zt̤Vh?+3 {AMlB >q'# w#Y߬V1X`ό 1TaÂ׼j9I˫"ltaؔ4 a\s1r3?cq1EB!{B+1XVw5)lzYpK%L99D@s~\EO= y?iD؜vE%<uӘ(,7{]H hub2S# ;6D4"g@k1(oJ zΠőe2Xƥ۬+_c C}Pw Ry bЗeo8LKgے4-B*VL\8gVd譬 a?2)YfVRpi{X}qGKбY<8&LwMCQAW LLgs^_e#KCd$4a׉e2f. CGq8F65zlZjr_+[z5UMXGIwФH'يCJ=%fOSVST60eԅfy{͋lcX v@˦Gٸ|q/P&;I(,N/3L)è MC/_}=.>%B!nӞ Uak1~ , MwF84-dWR\/s/( 3!F%*#3Fez mIDYm)g&Moh6)ӖB . 'pME q.cp Xp ks`ZHYrfIE6L@!AYȮlQ "W PR!xhS"y8ar8Ok"/:ٝ>>b0RLt{Ә1n(H\BU pU;Q=c_4,T OSq$!ܹa {-+Wt ɫhRWjӗi]#eXCףi>f.z&Q$"ēW6A5&j6fRٸJb"HKQp 'Ym# nP({t^N-wtk\:\O>O1!Y+$1Tu KΡҜHK6!)qw4Wgjk6$8skѰ8vPJUH{cOuaz{o2@p-8+n'v(.SL2\,D6ͻ2܎4eaSxXi4,/jp.}ތe0om$A pBTL-FÃ\%#.c'l$RQH:s dr  Y`9N#מ e V!#nųq8rExs#H;t=ˎjh'P~F+Z1)_5):9[q@Je@#'&984åEC\zvS5SpR:c1g!YgW,YgJk-# G9RT}=C&ۑ6An(m1礓^*t\?.pN$]`gUMM9 WMiTɢn%f]3,a-Q!O5_0h5,ުOqr.>Bv`M~o5,;fx_|Ebv? JЀ SYg0H;` e=pӛ'cO-FNGcM$׃. 0 (qN5@ ~D5Gofё93Ԉ.O8bp>F |)_@Ryw\YK1Cjd@6% C6 :52OYOx)77SK/d2/őG'f7:V(!blq@}m*LoQVSiDBZe|TPE7L2Iu>K Yӗ'a6#Z8#1搷9Xq%2OUcJI94Tendstream endobj 115 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 776 >> stream x5kHSqs-s;MK#i+]4(6+[nfǽk̙3PZ LnXFa/?qTGD"Q슉3F;yL7w\ +\r)Ƚ2+_(,Cs]!%"B$!oK̒G^EG#I-cRa?ENV'́4Q5P: pMVEdn;{aor`&s @#xJOpDt x)suG#|)*z(\tTmcu`a<{|O5XNO6N~H85*x}tEXxMj –+ٵLKG=Pre4dKnjQ!7.3JmPLUE]҃HTlG7 d1ך/,=a}p§D}28Pv(:qI6D%@K_SRU VE8`j\]w.3&C:d )4vnC:lKZ;s/ KZI Š_(lraC}F3>V**gr9BS-]_endstream endobj 116 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 741 >> stream x5mHSaǟ{mhZ#)$J3/ԑ0nMw6od洹xJ4GER HhQr\&9·ߟ3$DFQ!6 *U.gt5+Vendstream endobj 117 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4797 >> stream xX TW֮DJڨEщDJqYfQٚ꾽/7Pbhp qьcILI$fyɼddi΁WսݒQ#GP2l5bCb Inl~ 6oWO?{sc(3kyL@_܋ /'&%J]lܻ)j&ƬO5ZK-QS/Fm6S[(*ZAmmԋSKej.zzO~KF=CPkשg)W1ʝj5D@reK#p+9ze"fV&? F}=qt[{w_3kLXO3%UuC9_iT tQ>B@@*H'dk@[ĩJW}/(؇者&E.50\x@o0fP %&ڋ*T8yDoxNCO1` )V\.wL'y_f `@KlG3b+<;_Όe l պh+%ԸޡW9Zq8SzF_15ZE%ųrx/}AL R.!"8tM&KGpHiVi.CMA.ţb6]|Hd:hL'TAZfZ93B*OIYuqcJge-ѡr1 Q"bNo#~5)QB8Oݱ#5B=.Y'ۏUuhTݞcHg]I% Y}Q,CP.n˧z Dmhթ|2Im2*ke$;s eQ†ނ =Moo(5"YvtY/d8=\G AQ"_a[wqi.A⪭`z0W!no{`h4 ~fV\PXsG"U&ePͺ~=)@32A&},NR>>U X/rQqä W6zR.I#2 @g:Z>vM/KYMzRlCt{o錻8ƹ:AOu(q-5hmHȚ$𭂽'B2UI SfG4 ް/ƪVԶD:&xwhӛf(e«}|܅蹅,=Q+ZvXmLidU <h67VcJVNiHaG >'K ==#W[WT@?uQE&8c6DUBQ!@:MƶGb+*}}9<{1BoG9`&؋΀rX[YleVk׮c ţe5y`KkVz~=y:D}>Gc嚈W"_ձaa䔙<@}[x䭤S;rǥƵ]KlC 2!?D߳n?OgҰ BE?'Dc9TJS9L(:1ƚx1 UmP|j9ީO2C$@K*MHeW̗@  薪+O:5^L66TA* 9ج `iL.;rh e%ڊPuE8y("]jq1X% fחAJʚmΩ"Dj)GU |\j)%QKS;Pͳ{^ =)nXMFDjф ۃ —B^g4;j뚻v4/i?lz/YLJ_d?2vѽ9|Yɱ+B-ݏ/V}+N*Yeۃ}l7\CҝVRE;G(DC{T%$ b鼤61|IEgJ_G/W+xmjɗ%z)07J :-LcJLe`- hpj3_&-ip!.4BPC(ζ|V-8~t, Mh鐭 Hg yI{OA+Pωs=MCăFJ4^ %;N8BKTJnx)YtW%ډӹ\sB\b^'\4sUJ\NOPɋ1/=s${ ]§O)wᰃ8E릩1XsWux4rY'z9vR)KIw#צ50]ly;FhY/J,)k3И mD$װ2Y~+FTWTG8 m_rBߝq4&nczE5 L14AQ¾OO׮<۞U>rA 5VVsxI0i-M:G;03I䃌rҠJ;cyVUц< ϩ Nai/NHFƀP?'1O6('Anӭ$jH´uyrr]Ƚ;? 3_niZk~ 7i } ,^$ ?e|Xq8̠R4Jj-%66bϐo8t=@秈ZH8ǎl$ oE9)R.ƩSM&qgXF+ekbSttbbttSbkkSdg68QhӳмKެ7%5JOy3u癠UUU_7˧/}'Zəӌ!KƧt |.+bF[ax¹Kz:uOpV?u+-EX6rj6W7өW^d4q59YO^X{31zf"⍡$j8$rbbJ tLᴕ|<'rmӜVDZ;޼)!H ޼#$(SZ]J$ZBИCh@f(@~"MOvIXRg)59u1xbIl?NhJ -l ݒ}6Bx` W{ ܙ/7ǑgR!Ɏ~>*UBECc4$N_s#TY1ۅhEB?88v@[uDr YQUR2֠O .V~r/LCTA5ZPd"բ%MmJ)ZzҼ#Ͳ8-}2}QE F#|x=2x/WF /~\Myw!iMrc͈Uv9 5)ߍWa&3B- *oK9\!&,y;aI6QrpZْh's @n &_ކ-R 6BEiCf.7AvQ\4|+\LL/mzĠ@ *\-$% >4%ǰpQJ;\INY6 ϯ%p(ܒ?@nܿkR\%XysAV"@~洢u 4b1,Oaf.)G_ Vgg+bY-Ej)5(;9בbF5M،Ƣw(endstream endobj 118 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 229 >> stream x%LMSans9-Regularu`  HS4quS.@&XXӽv_Y[0"1('rc]O|v}_MIRM2:?L{4N惺uPU  To 8SYendstream endobj 119 0 obj << /Filter /FlateDecode /Length 5158 >> stream x\KsǑnjXD*6\.WRX#HE`%&ldžl5eDD'ߞ$}O~ZxGOy'>ZsrɛNπ!>λgZ^׽LG'bN1(eHC|jl-#ŧ,+a0Bv Anw]?]nvBaw\>_QGΞC≔opę1JipN V}㳉uz+5 qO KcoϧZ.DÁiom}Gve,оOh(zV(N^÷&{aMvNrz"`vLZ6YsE|JGADP,>1Vkg\ H.cTFa$Zy@KkUa06w-$KX%wNHH d0Tf%Lgp,~!`h0gu0z: ;t4~w/>Hx[Hn#=kk*{O Mۙ_ŭ\.5813x-?U}XӀlmǴ}T秅$/$Wyp3HKas`5zm?3ٱ&gݗ%ÆfL\ё ~ۍ I?l@[X0aZ۵}T\K/ह쓠g!݁g5* "u$o֧+衬Es;G҃=} xи"9J|pdɚ[h9 Xm&A/lx*qnõ& 1iIc9m$•i~0)X(\ķZq0`3!ld0t=$9XA`d14( _%K`C}6oyB>Çg^~_(kd5,‹i-%|ׂje'1Tsl*>[d~) `m #FnƬVq,3i2;>`Uige$,d0Kɬ`rDs&9TZ,dz&-֛nn QH[Q,'!O3RoߍaR5;0 :Oau@}ɅF8T`Bbƨ^lkTx^`DYӖP`3{47`| Þ"I6A$~f4f כ_'Ez$:;mkj}ݼ;z7!>sf/n6w!¤֟A^ c/- -OK0D8H>c5D Yh[< 7_M@ ipM> !/1r'iz<:^v[fh3oHvr,u : W |Td1BB,ίqtvoG7vHaţXwB0ץשּׂY*.M_CʐPh# XпN?=.8:LḇY5Z`PӦ{"ЋCu25-ǵig'8:!D[G  NG*vV^jЉ@2Ɔ 0zR$l\F 'AK⧒)c{$ fT' M\I, B4 )%5}lDdǞ=E̳ &+ h#^YHCqϿ#[3.*? JM~~ ߳1+*[,Z["Pn]^GKX=UѫPi6"R]1 Z@p!D ls6|Ȑʜ0`Af'_vDAAb6V'KՃ `קMWp3ޗH Bt|q^ؓqyYcse{DFuNbzP> q^H7H[Dk3$OWֶM3?S1vDAv.r{ba4LmUڻlMݘ ` 6)) _p$lRo\ CaZNh6ɸe+^2I?eBͬ ː&!.3;_{ Gޞ=%H  óӓJCBpl"5uMY%|9+̰PVxâU*B-1x\[xC؊K"wh; Z`1K"T:}AUƲYqRT,Acm]:F쌋6袔vo'|{03ʯwJګG!R&R9 016ƒE`RsƒOUf7t`yjR גvIyx/%VйIR-dϫI+ÙAJ0Z/ TW2NP7r%N,\ByVϪ@XDa|-(-001If_P0pՊB源vӢQcPa K캭; `'-[gNML|9BJiZ9jiSs*YpHΤb04Cf 8dǽ>AGwCl*z4lOtXrj ({辝)>U=R X6oes)0J0klE/@Gv;?VvXoH/ҋ={;f/$ܬkg+ V/X>]_Kf"f~nA զ~:@PPNjijf5LG9vrYo$jc׬#0K"Zcs*H%һ-X2b(·v i8*EZHtkާcΪdؚ&hFZH+k\:yP-_W).F*5jO7r{"nqeu)Ӌ%QQ*y_h.3 ~Js3H炑]V-M&LQډI+;Pg6GDbg~)p`3ܬ&>bd+*ha3abh\p ^M!6Yo,Q;TŸ+[>1U7(HU{j\Q~v8K!\m-1!Cm.2fP am0RG2_+d8ٸV8sk mjvVeHDR5!It{ L[W. B~t)Rܒ}w:3Rjt(/޳:ʊ~Lw^P94X'Ԥ8=4vL673ƭ=Y^V>kiՑ07]e8C^[ cb &T)p炊65%v\dK3'-(θ'l(ԕNMոZST݌ȥVI‘#< `|ţ)Cd-\{ZH16>/Fĕ>g6'>_A΢zuSξQkO;)\zyfT#adGm c`l>T5`KÕ+!uCJڊznJ%M]udsؕrAI;# r` `\`//UgQ, hV$syM_f\9n贠}B+QUEoo [:ʀE9ֲ"' Vxd;: kqnCR5DMtw vEτψEz]NK+b~+钎x $׏Տ!JUt'fX΅^z?ɤiKܕ?-'41?3`ݍ`ա>v샤u8v BZ0sg楎pm?ǪrG\KcraݘnnCr?3m#Xu cM)H m38@I?Xc@a%R/S OAY=/W7 fOsOV GDWW.TlfԘQ$LBI1Ζ8a6wj8ۻUKYʪh#nCw,MrZN`0^ڦN-a=Tqfca7i8k?i; neo=#yaILBnZZj}{} ۪=~?jq}M7DXI|N~("|v1o*/Zl _(U< -r J:}"{}YGKZe8=Y.Gɚ2-rnRn^?OɆendstream endobj 120 0 obj << /Filter /FlateDecode /Length 4210 >> stream x[Yo~ߐX;!GցpCIg9KIÞ::%Ղ-//xxLl_m}%=f9_O+j[{EeV_ɋ$6W5jbk[k .>+?o v"9j-|*hDQ, \HdG$qX؊~@G΀*K=rZ50R|o+~/%.D7@}dAE#%w4,A׊d4b ^[6#4^(Z Gl'%t%6>PLxoQG4<(L$j]At_׌'ςs_wQ_כc{6Y-?j^^mqz/&`xut_`ͷ}@3ft6+7ѫ߾~쒝])Gt9Cw8hL۬P*d^Q Q+mեFg!@/V hWH4= <,7pcvVL85U{Az.O OqS}Qnj-+WR_e['%ȧfC/[H~#"RV BRWAMZk]Av@xQ'h pG"i#A%?ZIXECS{3'{HPU Ðd+&kE (w1$C㲏vk]qSt_0j{sstlwgyp!k]>0;4!Xl`GxtlDjL|O5/ ~8Ѓ<"Bœ"`9:7G{Hw%uZ *Pb8wOa(9}%$QYLjqpGV蘀}1Igܜ~K-u=/!0عZCVQPuV!I!/ڊ_%MOkeDMP&<]Mګ"'c"8K'EU}t;rUx|jpz`Xy\4zu՛nOdz*^ 8Wi'(\L d$& HHqWA>dEL4NF1 FSb}P2Em<~ai' a6H5 %TmJg(0C2zy Bs#&3i\v;AZmSӧ6u $!i"uB?<y΅~O[;TbPK ̸l1;mze"6eNW"#^:Qk3MxF7qp8 b1~@ _ `'™ Cb;b911{m6;1}8Ju.m)0+2=7Hn? ftRaIڈr5Xn>}h6鹉ψ I]XmKE& -I|>Ԋ {H -B r`C-D 7@;=*է,9D7өn1/jw0+mi3\0N?=;*&`KaL5hP õ}4St~Loc _ kX%g"}ٕ*Az}pYBً\("FYC;B$=g}|q[ 0Գt]4&Xi%b/4S\ͤSC!Y%ԃ)3-Jq(E: EcnNYRE$"zY|&w\BiM&R+@ BYLVX!֮SUXAAll9Q;OYQiX rK&V4RM(GQ:!:eR?\a ƖLWdy,99Z! u7Nv;i]V`V]8R \/`\ih{9A "#sb5)7h1Q ?$v= iI*xM # *݅Z}%Z`R-0u!A I>ˆvZCU+p>< a X'ƹ!Lj̺` 0 @penikM=x)N.f<*WzB,rZhnjO Uf`txG'P]3A)}*$;Fc8Ur 1g=C:vpEcpP8@P4N Gٚ=%cy.[vª륚f$czKTb= EW,+YEۚܳ 0jXǸ s ~wGGw?L%\ajgxK|M\br)[n)a df#Sgpp z1.` }sDDbۡ"A=hGy4Xtp4equ [,{jJLvg<_573O, ƒhjA;i]w;)}tpqwh=͔Da$1H *xYLxzMqyߟ0A㪶}2ģ U^_r«Pm+Nizˢ64(^(i tU a3X/u%\VNZdMx(C#Jʦr{<,)H}Eeh tI7Jc^ç=\bJfGuAwtRIc6%h4TAxoLQ4j|eSMdB7FXry]`<8{CqVZRVI*zyR!18+fxlHQ(<|,}H]D8I |vʣZKxxI;+eO"V_a Rendstream endobj 121 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4931 >> stream xX |SU l/qdAъRdmYЕm$iڦMKKYDP$l8ʸPQѹϹ|MRk[پt{s^2 &&&#=cC}>>1'uwg-` 94+(' N:7z8=Y9Som|BbS7=8k9;΋/{hb>eO̤uzj5Hm6S˩\j 5NHVQ(j!M=KPPkq*zHM"0jN.j2%)15?4Nj9B5R7RMWd_Che;2,#sɝu> .ĄMʟt0.,>_;]5+ SfMF'!Z"Ң|xYFOh7m+ۅ Ȁ yjxaNz;V^rZХZ- v ZHWB ۇkG+lͪgFs87AcscuZ'*GaO|Cw͔0)f:e= gV"#`ۻ% })=|'3/;BGW(A٠IzpqoFу}?̙M3dz[]#YlibƠc$uw 4)5Է9x=^W~7O7iW=_*O١28&j_a5T-f*c{wD(z2+˩ٲǢWAc+<]Ωsr^GHQ;'u?= /5nvex-ٓKm*`>уv!`T{ջ_Ćfh*! }W8 nE "; 6 70]4%hټٿy[C(YҚ=YtZ[uCd= eU ynZ9Q=|6 Vէڣ\\-Ur iLcOϢ,* =x)$.&mBfmB\|ʋc5Lb^jȕ 2Pe}1xodžL@Kn d. tRC2f]q6<Wm w 4T^Z *" ٛ +Ʒه/;xރ g*\=0dHh-׈E=_G׆3'Gef3?ogŲV]wac.y8gp7!ʕ_!(ZK59Kz-fs\A3=W0U6a+F#s%v0ldj1aq+1VhKw瓉vZIݎ#lqމ)hEWxOqih(#k snwox6^$Kmn;}/T]2 L 9 0D$  TEvruP"%M 4')Oj_}BVg> -Za-}WhbbRO}0zw<ϳzh+H>kkYkJ|p(Fȯ4|fU~Q*cz}-ÆQFLAFU*`ÆSi:b꠯&`# F i tm} 7_}pq Qdvfд <$XQlT x sݟGw 10tIՊ&hj{r KT\P8ip+kxPo}\B WqdQ{7{B*2g]\~"]Cr&OD6 #\@ȥ'^Ax̴ug'h)e46u.-93vf`ј6{/2}²7G)& 4/:TgZE" A'JMV yO|U ,4/>k2 D PK7ntXazGiG㗴^_"D 9t"^xv1DQq',zDlP{ 3{޾o Q/~Gat5ӏAӥѪa>G'# W>C`o6$UZ@Varl`83h2t2祽Au1NfGo-@!œOp:g?%rWk+^›L@aD6{ +?y‹ ,%/;6s3Ƥշh+TuDd@&SuKjI6NQd0\ڏKP>%*=>>'ne>Fֻ?{=H3w q tZX&~zĞ+YdrqIm;5v"et44g%-)iTMBKf'@Hd1 "V)$yk)/&G{@=3cV %xb<~ivhfWI<`]A-B{Ĭ,:;Eַ.{s%GmM-,wؚ|ɇ Sꭺ C6 o%VKk2A Qͦ1N՟~851!ŏ*O١WAs> _x5'uhM\#ze&QTD8yۏq$Aۨ7B@Vx+t VN"G/Vu(tx";ob6EYMjq+% xt)_\n}Flk9Z3(t~6}>Mo+ı,s1dqd-l/hm%AA@2k~g&EfoYʑ);Ltӥktdjk(=aou9Y݇y4RwA?wBץk}Z՘wCaE{R_fv\'0D.]4)-'!SbL4A>VЬk8x}k擘,wKI+dkIHFu)GE7G@+C |3#Iѧw.m)qfMo*G9eh&j:|9<S1$Y=Zch6QV^!uo>Q[²B*R m%ϔتIGq>#(?exUU]X~^O2gjn.<8lړW, k(ķ0Z,-.e(CQ]j \2P$S{b\m3:N : $wZ5"~|8_w._O22)ٯ& If._}M^9R-W(SQ3Hنru(_QE}"}vuQv˕9*yf$6 0 7=hzRm.5eK1xBC-{C0-32hYN!3B<\0u6Gh(Et&Sendstream endobj 122 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 780 >> stream xM{HSq漻2󶴄{")Ђ $+aRV3|f{nf>N7֜5u>YbA /).I؃?nܠ&=w|| !dERrFݔWPV/ WlBR (@!>:_B K *H#2L0GUDK q )X,|.p/i]\ O2H^p#?s;tǣIz9LWE'$7Ƽ+LL(.8;^rfO? mEL"oFqt$zVTME } Q%|C:liOiT߀\1@;KSZ[ Iwm/ukS=52nNTL3u=P`4J(뷷H;s7o<Nhs\Fv QJL(#MZ>Q2[Dd}ooo)H4$ԨT#Q(W=f'Y[ r~Ső\Uӹ˵rt ZnN, h!GG`Ϥ#Ta.rcq;w i@ԆdCHSfC 5p+ps;[x'# elp]k;MARYFY8k\V ~|endstream endobj 123 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 156 >> stream xcd`ab`dd M34 JM/I,JtwXew&ӂ' 0cC ##5|93<{-?V~u׭[gܒ+]yi-ùgRoo s5endstream endobj 124 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 259 >> stream xLMRoman9-BoldP  e? .1vJpLe$OKK$X{rzh[Yvv11,eaٷ+fb^ifb]jP_  To meendstream endobj 125 0 obj << /Filter /FlateDecode /Length 4435 >> stream x[Yo~_~l}('zHd -ܥȥy?HUuLure# lOuwu_XX8WQDw|("[FkO^4X!5>Z[]jnqSzupy:C1X0(esҔ~~텏q1"X[P|2y3$ךf{hNoZSvCan=jH ɟRsNkڨ#pa+.cmo]km|+-+uP )Y`_(DYOYUhSU yAJl_X!R0|){t@سl."ܘ^ΉEhiў\7 n؂_$J+i6<*HT+X8%}P $ {F(4h]^+ڴl6Lć#B6Uv7ٗE 'ūX2+( vMa';!3aE6ovNip)#h}fyZx'=OܵDkO*Ws4PVkT#.nHm 3×4"}n}JsYTanҶA<@{.)ZQx%Fh$Ndte"1g"$  3 bKϱI h9#nj>W^{[׮4eDÊmz,Ta3VM, VsDIfs0Om:%$ٜum.'_]4ʇK";JNl@4s$y0LfBo%#\ϧ`.=߮R;~ٌw>Q9l[؎ڋ΍W*[_ _=P)V[3FԟX8gL Nٚ){KL&LJs S,V)K;1dl .:Y@{6cQE`boQ %b*q uċ'bi\rHy@Dp.3DpDa<ۖ2}u,1 ;YhZ:>yvtm EX3ev=l/ߜ^o7/y?<)}۝?ylMn>~}QITCYN`rA)4TW"bt_|ja_qiw ?'QIoljG[i~޶7w;@D2o[Y-4㚷M E2 b/wY@,nC!_;" MВnft\os5qMoM@qh}fD=afgiFO 7ݛssI5YѢY\٭eȭTI%7D>™50R(o狮"mz,w]iu]Xf'wL$vw )v$.ݼZp:VroC[·2s`-`s CZe\pR69}7Ąf6fWgx`րSɤ+dr:&tJI乐tW^:V >,&Fdڀ) tb {Uݍۭa?;ɐkQ.&24҂:3h߰[ YeoiUk 6(,o،{oW %| - -(ʑxԲN{c2Ճ&Yy{H|O` cA(ƨ}J;|г 2 X{ Dl'ߝ ar>JEQwz}{ٜlNg=nl|rx}9K͒Ӈ (:5dݶi oC(~'F?w(9E0QS&wD?rY$Ӏ2ҁ!9qQg'^b6;^j5,i0sr `A(#d7^ N.jtmq{9稉(p(= -nЙ"aR់2uΰpX:R.)ʐ͔!j.Jڷ!#n5C`}!r$=bQm[&cKqkLqL?f` (A{̌[ sӪ^/jAۋ.e.1C_<)o<ݐ^)owq;x\.DMZ\F:2:<{~%n(ղ#`xnZz\*MWH?߬4q,B9#6958FR09ӡlڈUM FJ+Ю: 8W<ӁE)g| ;>#Kb2cXI(aw>ӋOȀ/.@| Dd eL VXVu0sZ8l뎕l&E:j*ai9C.:adoB -KJ2 $jʆV(bl 6yw\K> stream x\Y7r~'=Le{lNo:JalrəL$P* IAD_&aW?:G?w~uGNxMC/^+8£469{hO^^0J`MڋNNfPas~2lMpɅ{|lR:cԏ/&ԖOVNN[mSD6'+:7+\k]^\-1(6')?-mZ؋!D(Q:zwjsQ.V+xT^c^HYe6@[PȨu!lM\߼asG34q$)LdZk;> cv#jǧm#?'F9]s,K1)hp%pS4x15MOXfp$Q9q?BLHsa׉8g:qV]ޱns dѼd ( \3]χg&21?uGZT+1:Ze!ܻIrFfE#_swf@bHUgT)JiH`!2;?\WD(nEi/ {ahؤ%}T`ÇO˳jXR|CUlBNSTr5OM4e4gLE܍=ӺE}~t2mlvNVSfw8j@DKAiȸ>nͮInY1!L@_cl)OALB7]OVny-mЛDl4ɢ S}َgH^]cd @k\ө<@g<BaЛr=sy'WNыٳw]] v/e:4'i ~)Ny01 yo!G<ɭp &͘.(sK'!APsΓ!eqh6;{)yIQE!hhϭ5VҗntًbbT3vVQX- 8CsZQݒsj  x[*.AxRZЁ|2)ím t~ юbE(fY)ˆcaQzB`5>7gk*9ف,qI |JN 5} Ҧ8f4,\a9ѽ%jj|B G:P1"䚅_DB#Na a3b#g Bxe?R"jq~?Ztl%# ]KE*ʂvy].7&xRJX c+x ~ˀy'Ѣ)KiEG˄DrAdex3Ce;KqIk_]l]-ߝ?MdM񪹝Xc41/ <,B /dohAK+ߛYF J9X8O42GS'}MC.i:=mw5ΔԄF0,-, UA;<{7/2q DHC~ t$Ilɝ@Kh 8ɣ!yp#N Y% a>)|!33X4`6[9@!\ :\!;PƏ/2lB::| k 2[i7WTF kU^X'XBĂ\N,Ă,нYi_ųNr6ۮ h9^_!: ⟛3 :Ng s+^&d>M^EQ`xHEyْIÓ>.ͱnRYTqF3\n[Uyf`KW4;gTViQh1@^!SCf!(ʧb/Tp]XǀԵw4:1ಖouDv-#,kFZ33u y74盐 (R=.^= 3u+h Se 畇MAm0iYhhcڌ?P [ybwOܰcnk5F 1gpFnK{~d`o!RLᱡRg9[ypzOI1?,l֎skѮqbWK!HK˽0O( zۃ@fm=,ܻq~g0y5fjfQ< `\MdOL l܎Se+NHPQãwUf$rz"Eu(}a_|a>k&{.w4ͪ8-tSrKC`[oh#qxZܳ!m1*`tmmP̺S-C6G)9+Bs._M,a-trN-.-#VNҩR·$ه!xPj""bf~,gVlq az|sdMeydr)%X$  b3t:} W{Ձ6@KxDVJL&Pi&aC7d^hxO5Q%`?Fs1y9˛a,e+QYŊa9<<'GPI$Q2q){BjyԼJ(JV*nYqY݅*l1: c; X=3jo"Y| 9暃|{`.t^߱1o6Eϳv9e&y¯2{6j!KӑZ fPBQ*$\c´KGK"p00.m:jtJ tgPiQZpn Yx'6xڀ).#+*q}˲ ROo{d]F$#o7W?lWu{(f6<=J`U_+_qK!ا^Efϗ ԉ2YÈ&"su 9@yq#io>E 'oX)s˴>C<2*e^E,b1ۧ=K:խƑ\gB<[+e5#s[Z̹)b\w5˭@ÄoZ0`ct}rrE""~maA cj}*$!vr}i|oG88Eu }l[&zgKEagϽ W "0?H,7(>k\w :߽.."XƲgKͰ?*_Y~t4`*Ȃ: |Uޔ}9C?mbsCȫ2w\ |b嚸Pĝӽ^|]vZLն"nD̰w{L0 a!8{''n gw!8: Iˎ';B*Ho ncAmnF_HA4])_8'P&ږ!#Y=G$~ssn6wN%/ag][ Ґ?XHQb[ ]RbM|/x`%P1m9 – meZJX+ېBtF/Ijy7\{v588* }BV'U:5p9Pl&ϘgAx&|sycNM |/2z66Ԕu^tLt`9u,qȶX!ZiF7X GLN3S;Kt1ꌑ $LE Q̝`Q1=H5f/m܋O#:ӶY)D#VO4uzW Cx;@y+ǓӗD+r [LNk8.7UfS}z/H̾av 2O_Gp🅦;x_I-k_jCf&;>Aa5kPh!tk UIzԜ؃bs9z[WuJUƿaK]!xHLcaH=[mC45kD5oǖ1 h?~$$|Wl!cLxut|FB%J xj;7TrV-/T y'=n W;)Θ7)`E8]0 KPS t|Ÿ#|CnXCάEm'=}(ĦDEێg+jtjuRq8x,ےp7/UUKpȤog})ghyB,)Bݫ(n#L  ֚2r8p`wOCP:} ' w\DUMk0ԎGzJGQDMY̯h-\'&4:|; 9 }ɤ+9<;uhl~}M$`(E}et[>2~vJT)I)T}'Za "qg/0%=ãK)P Q5IÃ([TRa䔒WJ kzJWJPԤC\Zr ~\pjgUg̟y[t /g_V- TmoƭgxBEĞN. Z sdfעe++SD?;ȹI~0(3c f:_cl3G8h-߄(q{YkYkT>:.&ch;JޗfVJxxގ(nR73;[s9Yuendstream endobj 127 0 obj << /Filter /FlateDecode /Length 3368 >> stream xZrG|@ Ѯ}C!$ҡ@E2@oZ 4AF-Y/_.YnjO..Gl|6kqgq9lݡPxS{xffVj<W'S,ʹ:g!uгXSLPz^{Lu cyuQ,: qW,3 Q9;+XLUVURUB:[=8Q[;ZWQBJNp (~,--tTT j=zIn iVh6;ef\~ idh!:zv~=5bwe$YWlT0HgO9_:)SU!: 4+40MlWJ6L\-XYERDRR#D]p(tXv#ZRDI|mq= ic eH 1mCG N|2r ^=2aǭ;PufQksY>ϦϢ!h?3Ur&QLvɖͥjx>DX8'g{p3SEoL3y{nW;SkT7dAoJ>q5#nܟsr)+=|h~_l$ 'εj59^u; EaeϢB2d !p 8j .XY+mosĽ3:ca`S^ۨ* jȑ/5eضhV_s^LZ!S# )kN0lpCF7_3űWa~:WXqhX9(HnNjm7IQENtMu0։dxCu/(utu?P/ -UO`_էbRyMn HIEo_ٺ'Rќe5LGUa +4uY&Z~C>Cf7\M|Nj2Y%VWd.Oﱧ}*ƃB5+B!mLNIu*2#'o#UGuc1V@Ay\ȞiIM nL؎HiVπ#(f%9^{j;]oWg'Ue EU`I=F4Hp!0`HqHTvlV o;Ck辛ھ(!#Q|٫E` bn,I 3ǥۼK8 D8AwW akmm7[8MlaDC-QrUP>'8ju^h+<>%Ip1#5SJϣ!i@x{F1$Bax 2"?pZX]SjFbM"iLcPruL{IS`D R4[ɸ밷;h+O >$Ɍx R58"z*=eeɁe"p^Fy@f &?.) ehO;;6_f('+Z#D OÛN^*PACi^G)vVJZ *%S۞G1ykE9q&a"ZO:Dqu~i -)TUUTx̲,+I MXiuC}MiG^F'K}*G|,0_R=Xw-mȐ;"c8_+eu }R~(ue(`iS>tjF _c%sAFry:}LMX0wEԏs~ЮVR@"̐Q hѾoR\jR Tѩ;]>Q @+ m\^HygTF엹$][PB#FQRM456~ABW~蒸$v' ɥeUT#` e(Ѐ;S|Mnw̫M1MJ_YK& Q})qd!=)%t8tc͐@|J]F;ˬC̸I+$-=&t/|-諫t1kf6!-/e@Mț%7b;5`Q,[ ~t ҉j][.HeCqiʒ<7hz9jwfpexBTi*(SJ K@GV (9Q{Z{}UKRdyqdwUԮ43B7 D7shϓ}꺔(yE8.aS;pV Mendstream endobj 128 0 obj << /Filter /FlateDecode /Length 5753 >> stream xkmthJ`/onpE-Ώ"XKjVƺz7 etIV.녔lTLSZHi Wq; $dM9ߜT#2DE)՜Dd$nhH9B 8\lNT?n`hblmt=JzƞHO:J *\fV5$)J#IB3a!˅,)mE &RX:\nnﺫ;}}Ӽ9"i#)廽gaϧ^cj"T"K@,Չ&^Fg +ˎ9 {A:tYj~A02S-Z)[!J~Rh2w\Vfݝ=Ύ`jA@+Jx `s :Vf[hU=Zy ƨvnqدh2՞db\=zak=g+kM+ c3gjV,k⧚z dG]ٌZ]᥷]R$ :p>paBL{!c 'dQo`]I ƪVV>6?1Yp&Vƻ ٗԗmj83giMt0 `욹vv-@p}J ,O}@[) n4RJ2Ss* YEyQMR`N= Hh}($M֤` f(cP 6sx ՠ$7- ֮mqr)K4fd0@s+n`xۜ^q*ULwQHW1Qgj @7碃Y|<QPv2h 2jshj>ьyxyNhٵGΞ`"~Jl..FZ|BRË9IH׼<9<#|$['h:(Ӏl$4Q!~b杬nWzr3Pz<~-΄ S)'KqȺj D')wa/Tf~(6Y8\X8m:qeg qo &*kiAe 8S8t36 b>VF>Ŵԧ(Z<`Y n6 B~quWәadKr,[#B0`1-ۨQ)AgnV/f@̒i^98ԗ$F4CdT\!rrbʣ bab54jQ c 8r>s;tϟ?UwXC`D_P=)CK0;CQzbF?){Pî4tTB,b)AӸ VkY*v~vs{Ъ'Î$b.`[zFK:^꓎A 3 VC3yQڼkA/zw 9-\1^YsٞDL/m O.{2;-SxSŷ=D.cz(l%8!ș**/ZےNc"X(Z(G23Z R#m3sf0\p SIwj&dk$xcq ID1ɒR1~p (;|ޒ[ٰ]碙ǐK zU߲l^a,jH7HZ-Wy J襦x 9 :{_얨K*a`J]=[Kί9$&O|r ~Ps;Ma=CSjQހ`&a,+}HM09(DZ!Id(;lz0KDTI ѫHe:ƥbFւ0W;5/ˡ`AgY[aKkFs{ywg`bgd&V(W 9i'xúGF3-}Ov' ?%ʶB)mbe \@|ˏCbAθZT^N[6pƹ &KO-ъ@ߟJ4o7sBD .˞0:]FI]A>to7i‹}7I1xv][]{{gXN|Vj~2?> jv/`񯞼vRUktVrao 6M!Mo`#P!ѕAx>oʩ~>akmHח Fw? |Ca8_qwgख़&Ҝb\RڸWʘO`jƗqvf&4E|DK&'|GpKiDlp7|{te kf漖N ёh"1Leİtٳg5:Ŵ)ci츂\ĬbZXǵȁ1&8jzG9r|V@%/Wh|\uH8lU*+LqS -4nӞJHtq&n/!$9$(c%`o!⥾C+?ijaVjjXyRghQQkz2i5/qcOPl}FJ@SEjOLZ j^Ⅴ*ACZO$1PM>É[(5ٹtrR[]>L&9(iJ@rųc+zh&sWRĔp?ElAjz#8ǽOs'Աwk&"uKiQV3`G`7ž:ם᝴' ѬUd\ָr46rGΨנ%Vh8 *\زn>!*F6qB0D]q N,BP/gp@]D~:JpqidjQEAs::Ggg긁9>v0-[>$*͙^4).S;WAW+q9F Z| tӊ_b!'m  K"Z,%4 kTwQ_EHŌ}tՍi!iC4om3m|w-URakNnr@!3 ̐tԺ A> .ݴ ~94`ITeno Abm9Z3_;jdMV{U̙~%.IXղ=eU1 s94CIGrn\zl]1.tcj"~7tZ&P',>W,,~1/$=^$Gzv(j0xu +СN#apB~tCڌK"DQ8`!ryu~ XuFoHv`s| "$&ě+6c޴_ 0Kd`[bC=s0|]NkLUV;bWV;+V OtMa=^f#=LNC=u؟,9P ,!MfiMb4\.u#m6_|Td!U?A"D2˙G0}b }B X["U1/F9lOQ L 7u"ZjbĀ1UYv@9gH,#,+Wu$j)at[7x9'm#Hf.`'[5?KLJsZu&]B:H!'ýw/M\ȨzojM.u8juL_M;\]"Ov_"~V0OE^_vy%ʘJnXIkîMr#jut h0Br  E{1Їz7W? `-ݏ숇QT7"W~? tS hN[\\NҕRBziI~XGb xnR2MT,l&Wņsҋ Ƿ[0xY@ ]x-pJ-]r@ vIJ9NTa+'|̆o`A2 nKWc)ex6GCj8avT02eVmm84x(F^.H*Aٞ.4(OhӝM=&";z( {h1# Pt_+;P1W|q g!~Mc` ~l͚ޣm0p{o#v$7C`3YJh 펫5̈́Bj2d<|K&ˠ%=g4S)4#3έQˌ#v}vB#)'틿|WHQ9{>]@7`٠lZR*1+匑UoUM&+eD+ҩ 1R؉s_'vVa?7(큏M+ZRp ;\8k2:8\sۅa(ՎsF!7Z.GCul A7 *}e{isLs/HP( $77.T^3 'R۔Lendstream endobj 129 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O10 XЪj8(NߗNN>ˮGֱ4%"@cQ`}*Bv7ޟ@n]O$\VBoh)jI4J 6/mR+gh.q\b$Nii 83 0S5endstream endobj 130 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 204 >> stream xcd`ab`ddI+14 JM/I,HtwòC{@r%řy9z%ņ L,.Xc]?4~]X3˫ٻ1mSNv`z'M0-ùq0"Kendstream endobj 131 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2092 >> stream xUPWߐdd:=E쁶Z: ZUbUP($@BATPZ?m+7sB5JOkCfl8t uN!fۿ8WtE쳹wuv'ρ+#?@qRO:.sx4q '4ø+7c3&ܭLH^5`ݰ-_&AW'XR120c8<<.Z"::zw\t(D$8Qb.||˖D/r4wQq8;΍ b(-;z\<;>P]rX6߱}vXMc)nMFKxA+~%AFTlsґiM֠nvTPPe'quڲ{u(^ݓ}h4VCAkEh-JskԈIFZ=0 Mڶ4sHA8T'r4TDzcz9gLHҥ"& [xȅ!Y9;7b&6!_\.GTQ#],7=dV: [G= x;MsP5t:^v<2'QԷB)'H#b]$2\)'W5u;6v2-s8(May1 vbG]@)$+;8nsWO`J"ѓI:L?DB=E؇6hH_-E-$x?8Hy]9+;k<3K%`­眅h=v5r/0Ha +N!N50M瓨E ͻ*#aA7SL9]ڮ?yQ{Ԝ}LWqAtQE{vԀcXYȣkPTYjKX<Ĩr5IhV;SĕȆ*ﯨFА䄌R1$&]Q!ҕpMo#f۟uckQ%h4JCL[ccדP"3wB:px3 ×h4u$jbdԩx4ϖba@~\8\7`0Kvo3Qܗ.xӓ<$HrH-m^*F+Ѭ ҍC` +_$"'M~*Ar܉dG(+1^p?7]p~)#p'H&x҈a,v7"=Cx6*6)mZZժVfچ?X9h O2vNEp"GSOu +c _W.']NmG<9 #> 9<`S;b}{D m]8MT4#Mߙn挕'Kۥd(/8]'w= <,T}7?:x0 ֗-:@RvNٝіHOtvuthyҠ|.> UZsy%;8|ѻ P9*Z4TqpI:dBk5V^-x;}8oٻjQ4***M}})?endstream endobj 132 0 obj << /Filter /FlateDecode /Length 3922 >> stream x[o$B:Ebc'~\"DZ:k9pTUwT6Efg~OKʥӛX^.~ZHz,?:^2""MK%m+^zhfm JjY)iYkk~?Ǡ5#= 06{ !ƈ`mEd˴J5]k :4kMڅ(ևXrI u󟞫m&"-ױ㿁µQG٢ +m~lDnSʹLW1vc5Ȥ7A6I+ӳ1Vk9Ť mTFD$HkY;eNEǿCq:\ V1rZHټI: ߛixF!F5D-2!z3Cδ:AF (: *zrWIl63DjZD 'V<0ndh 1A75UFh\=*JE̮\kdw"~׊rET36Ne¤^rE-"+mb+r%uk Z[*+Frza2˴PT3yte/zOPEQ1dKИ=JzM1uU+P=HL0t#_AiA>pa&fH^`Mʰ\,٢~x{G&" L/pЁm5D PEJVn>I19[,!w)G1xVJv!lP0&$\EycYCN4^f$j׷Sle yp%0"' p-^F¿X2eg0cnuwb{w3ŰLk u ĹtBC:1Lf=@~$8QHB %]{ףU#3N:JTdQBI|ʘC`=o^޾xn_+'z>9Mӗǟ/01t K$/Næ̞T=iQZ]ًޔI]*LA,l7;Lyn$n0ACAc<2JпI4E>ǓfwuYI z]d{}v '0O ͳB IDI!`&j{wf?p*|:r:8rhL-_+#D%!`CWЍ-;>uG %6d+'C5׽u_BQI-HBϕlH? Cy*'Wۅҏz`Ac.Os)^6;ܬ;(P0ߟnvuڴ=/|R_]!l)#x`k]KLlPo"QXO ̾քk`\ B[rֻ'Q/_p/p([đRVc9 *X/W`Q 6  WhKeSGm5ك2JfsvF]>L _h$A˾~+Ra0!|!0iI=AYZOѝvDgL ![ 2|ڰxHxX/$:dzXL9sχ4J] ]n"ْWALp,uo#e Dar$ `5I5ԙ Lgr=x9+MO u)ftJ)@u2?(:B\G 4pSeQiHQyŐhe6Mnp5-Wتs]TQnGB Q(WZb:}p~JrX ܀fM!-b yGmoN=c=ofB 9I_kL;A#[o WRNJN KdT2tGH13?XUK-<]p~*Xֿ!KЎCY%mY NJ`?y3n&s˿Ce<:ũ4ZҐdMgn`1hTDxxd$sb|<@s{:nxכ9.k$ sXq`>/ƿy𨇤)ɂ.%.'] Di֙`̕& UM:JHg~)ELLULy]exwU<-Jեk댥'Lj7t P*#KyWa5[yXuj79p]Ng[r)M)@NWxϵtK&; 2UUmM0"}хg.kaC ~%R:Nh4_̌}I2-vx2zrOD F%F=Ҕaj'AƉ!S=$b6= QX@g.gՓgͯ-7=mcn !g%HEn+1,U5jV0-onuOʣx@>Tn}M4kCXviA4br^x1Y0F}Ì3,<5 Qpb|&vrx:XtFtjA͛q y{#\kvGyr8y0~-V(' -ptYVNoԜvI Z2}ƨNﴐ/9[]zvr6K4^oZGڞ [U$^}߽ٗ~W@ID_ۼ52Φ53**209♊UN4NJh4hX~$tή4XG;Xx-ld{. j'3¨ݱ["ILF a0fSPt(_ieaM7ZjrC3~>Q k}dJa K1mqpiWFb'n)[8}OAgh<˛F׽^|3߶fȻ@Ōh|$5IH/,5aGr[GVs7SI LK ΎBi21mؼH,L˰(=KsSZ6o-鰇d 8[N4~ sV&1m_1bV( VEPA=Б =`(ݐEH2\hW-[n+ m;%\ Zk/ldou;z_endstream endobj 133 0 obj << /Filter /FlateDecode /Length 3004 >> stream xZKoC2kz1`3L q 1.K.# {g籐eA==U}U=?V8_:9@? Fʺ"= Օ{6Áe-c TnG$;SꞜ4/`aOks(Naʹ1&mv8׃W''fu\n6Eq[n2m*Nƽ4}LO;O .ξ3x KΆG:;]r6WԠ8J Z ]DG4b6s:)KX'W&嗔Œw(CR) NU; Ye߱O6 RPKE֚d6zS9:XP/hr2$  E|>3i(pp0Ir="ztYԐsU<@TەޑEd%bʑAd ePi[VN&Uyjөcw& Q)HrV Ui mPѕ4%c7jvWcZ~I!fW-@%w&W3`C‡%m^yAxpoѽ-3'r20_(5ѻZ,7_wsCHv2%)|Z>֫߇G{޼m6Vn}ivD$]eӥe''ϯy|qtu|yog/.m,zu1;7F&ޏ%C"")~ 15&iN Gd[P+(P":/+[S[KvQUY!]b7Et^-&w:VlT[t|"8eݣKcEK$; q]Y^47AB7' ZWUP5p?N}dN$R|5R0Y:7v>v{ܣY. GiUUZ'.+~us.\=9j$ Az;f E tCƎoQZ'lNý36=@3ȋZ}zx]=~m7koWXFB@%&@Egg Vo"K+⇉";Re›Qt.?KaV^|l mny | c\: ;=>[y iPeCd[j> stream x\[o9r~_`! i&L&,쬐IX:Gcmߛ"]d7`bb]t ;c)L?8ugG:9IAvW,r^wv?*zm ">!y{^Z'lsS=gg)f|d^Fخ'?(ߍ|G ]'^·b.R8hڧIM=#pZ(i5>>8:9c±pqȩ֢<>Uם%0ux,ߧXqXx\Z dy ^nri9 :+zwFѽ7ei^Zzasp[" kz뽜N'*5YДqpBb}wr*` 0FfivRBҳu$)@pGMKB<2oäd47|>*!@Me-bAw=@lZ+{f> \l[ km˔ӡ Jn^lC?0AAa0x"5Z<8gpZ@}\L-zcdGUYhR&{I 4|M;Ubг([d'=E^ $916X"~ssH6czmɴwRx{ެ{W.{th*׃*D qgBLn1.2cFMjpGٶh+X3 3\N9fxAz>Bޔ HCԱ6Ț$}z߼_S9'yu K!MGkLM\"y & P-`N{X6D@Hͺܚ9#NGB;W ը0gR<XkQc'fiH/h.P(BTFf[a¾'\:%2빾r>uAj."1(@Ƀh843ԭg41{^u:?bM0)]WD"5h 5ǶcT vB$UJ_!qs<:!!*BLٹ/!r2Re/?(ӖRaK0Obqn){15-\/Bor:yn2 Ba{,G6u(`>/wJEjlGoȑ 7F&L0.+L#K9ٱːɆ&};7'q%!]֡h9eɒ18=0]D(@6 ?1B ZM nWgH}R=; +e橢$ Şr<aw޲o =P( a0<Eћx^~5  H t$*doQx8}<'aCHQ>0ac֯bR!bV {=OÖ\H _]n-kBi4?Lg SрoHiYr$jm"){|༲+ 50$O*<  %Sހku"Bae̊DH+`qfQhci&6~/R\&S$Q]^F-ŗ1t1R2 d)j۷#5~Q0>g7Ibbl20^e5艖ݣbr.\3`pFRt\E⚨48y:QkOq+}@e!8}BP4$PVU;bo {ѕ,&y:YoczҊox?C/Y,Lt1A1!$e)sW qdIOIݺc?̬*+`+@gippǔ?]F_ǒu Uυ%V*3 |Lb&m[:QᠽHpH))3}+6mI}?T_Zax`r lwXOrvKֱbJ,ϋOs/SyE6isu NVf)]8Lq<"+nYZc  g˹*~S$2GU`F q\U^Z2O1`\EO/ak}EiHxڄ㒧<Ȣzc7KՀ9p{EUQcqS̿=z,8dV9OXjS zF 'ߩmĆU&rv B'*mt_һ4Tn(W11|xSU|` 18aڛ>H5h,`ffGޗu9h k-M7l4ZbY@V k;-Wm\\Ǹ}-f \G9m7Wrp_k')K~tb`| TH'w_EhðZG JS=V"wU7 {Y>=Nu,4 bD2bEmq #@,Y8Qhaս̧"T wnAfXo+ ^8^S-&j6+X)ȕFv#&ۿnW+lШBʺѳ@ bhYpUUTIc=}zWR |..jJLjJN0clYڦ<3%ê@Th}jZ8<]$=($_VO})`7#Qal([>Zg.I)ְtt`eWFx%qȶrwY[Iӄ,̈j)9Ysy [62{АRϔfYv$(q W0穛qx]u{ qS(Ō39H+p`~ EO_sE ])e l1rzj%yE,@0f.Pe[3 S9AҪ5mcH$5tqS)tQɫ=ϳ2s1w6x!C x1f(/˜\ݨjX (o5 x_$wv]K.0Uhk9re-5b׳n`Qxqb"PZ_ 㶛* )qe}`qPwUMZa0*80PfSPK1w+:#[yBBj.[@ݓ^zl8\ ‚B tjTfQ65SW`њ\o6xp1 ,ػʻ:j0pHꯦn*M&q6˘vYf=UdfNrtWMtE,M]Qx uZNh_B*q*!_MnuK|}DKNs)na@ŕ9IW@EXP>?~jf2=;S}u+>1!^H-ߜw4^v&XyL籿M{ϧq̵Dyx/ʅN?@uB7ۋk38i!E|zp|n%ηWmXhS+W, 'yÏlf e#~_Θa7Ƌ ٝr H$ Z$3>z;Fj{9(-".u1UR+endstream endobj 135 0 obj << /Filter /FlateDecode /Length 5426 >> stream x\o$q?` H˻gFwB`;W^]=U,]nM5&zq%z/vs$Vۣdt;Y句O °:ywDȕP+g]YuвzC>:9?z}wrZHם^;nc<=c?&TOl/~y6{6dgu\^iMq1EQxkiq]ءލ~Txyf $ΧRWR7q!i^5C~,9'=lMWtcnu4AGwVچb,h9"r XA 0؎X _+{d϶7Be AddwIyx72 $`^ZG cGL;zHt vp)6HL^JK<8`\:$R IÇ+sO}jSf}چ"\R2w3Lg 2ys*vw7ظ4!Lܶ.#WuI 9 y^r@N  AkXOhpR@,fcITZRs>ʵkP=WJ U|_)_ͼ%8+6 g5D_^B^K0m_nC!TvIus2䎸LJcEBIǢu̢:! t>…ނD"+$&& St(jQ؟H4:ꀞTx:&Nc'" ;G{Hx힣3ʌʤ47P .|AĮ( -С>pѕsu;of $lm F1T 4^!ֽ3?'f2J$ l|~+/j~/#?\Lo)Oq+)=g!cr< h0L9:՛vg׏@U|~mOQ@Ei4~C?_@'~aBJuz L@UN"_~Ǜ8{@qۼ=~Uӷ8Wq2mjWv!|܌|0g.KOqQ+<L ƫqj\s-'^UTw"S Pm7XGU)ĭyW_zݫWp&a0>z7o7W?QqE&¦Hݎt^ߔ*qs+|6@KP`xJùˡ6z4C2 Fa U;0M RuLp\~ .h]"sqSѾ--8~U$yp ˀ &6NEBqosv NaT mYškLi'~np^LA2GSo",7/vdp LFBP-u҆d-q1^ UtSPHx]EzffH^fv)X % dkD?6'Ͳ ؂ \ҷLn@eQi]Z K=cC$|Tşhc Qpp !%+I! E~ :%<3C' 34 {O4(wPyS.Y,کN&Pt)<4`xLw'(OL 7"}ȒĬ>+|.}-$7. O6YE+#_L] 1W4@p+wB pe )WLLs,Cɖ̂MY07k*p2~ ! p~@3umhvGoNoODbAv1H,/\E ݴ(/+sb#4JӌNЄNww0bEk,=_lE-53ӢOu΄֠kϔ ٰ.F0xWXkmtl/"YIQ)2 aZqa ~㫺VL,n('vU; ;l;[-sV\(C0KV(-*˾DQ 瑒j|[8,,y Ѵ]2o-lqA*>+#yͼBOd$D+8\2gC<$h|K/!%?pt$rU0?yxIvĔ*K CS|8g|Z2K䜖Ӌ.28Z #{zu=SO;")g)ga 8H>J<ppŽoi>84"9wX!Drm_l]@eyWVS$t(| K.[׊nXꠕGXZ.E%c%3GcgmAyhv%z2A:1Ep(e6,KG88|U1#{ Uڣ̷'G>7kBwi(BtJl?cNc"o`^K-if>D ]Sf!&v=ck]DqXc|jC <9Ls/=@P[ {Ӂa2wdl=Afj{iLJB~ɼkscNC7l/^puӮqpY$xg@bMfqVel^nK} ,on4JqU PP2v IyhZm*7){3NhG?&+5p R=t?[mΣ6Vjިų8C7Z`\Ӻ:┪z[*Q&E ҆XYBbwk#T=Y/;XuqB.N%`%`y٬aea͌9zwha懥P{Pt=j3 1QhCSxO"tH0FW5涂Jbd~r}r$.LYz^\%9%%ݲ5FseD`PuI VDf/' 0¬b5O'?k;PB.b sżffiݱ%vy&<"Ll+4ol}[Mgc!|-ҧc X KД )CsFE̳(终9f=(1eEj< 13Vq[eB[pт3s|Id aB"KjjUk/GuY o2uk 6G҈Io; z:Nm]S7рYZlE#r;f5{@=Qr} =ߩ {1/Y\'ׇbDR[9.VI3rOZ^Ё1또&L:&J:&XЉ?v ujHw7^ǔbXw2 WϸF ^OIq xs{w@~ [+ AӎNNP]#Ll6/i`@(^ Ue>EFF QEx<[}[JUy=S)Ť2b1OcNB7CF}5aYjUwj? y4-g[6ikai1 O=?+mBWUVu[4x0^.6+&ļ2,,T}Z%f<CaZ@ȐO8;`&i'*:ä́Z?Acv2LR1IR]+)lGL;`D*|ϦMzV`$χۃ>5df;+Z!H읉*hAQ}=]wC~oHb (zvğJh6 ?1t+qׂ_oI1{A1bTBTSKtzҝ<䄂á Jd;@.aDZ6>y=8K}5xy… QG7liZ@ frZ ʅ \Z҅$Vՙ#=*}<>O 8h籸 Ɵ^&3s[f߰I,ƊsۿiiM7'k&W/&ڴ(#O]h17Z<]#L! .Q4ZOG -nn^;rh:[BPA1Z.\dK k+L#Gj|jThJƟW ұîxN*bW^'K/{] \o#;_Wy[- K pO|J҇=}p1YЀJV#lj##/Bm]v0W7G |d?>RhWS?wl r4PS(e"͈p=У=+ݺq/S% ^YL4x-<&Y3!tr37Q4p1gy )k6ϷC-٣ X|VWw9wOѐЗ%!oObwvy{A*̢);:=6ll>DHM3 DTL9}^=Mg\H&GYlltj%iMvendstream endobj 136 0 obj << /Filter /FlateDecode /Length 7177 >> stream x]Yoɑ~_&<0Xڅa{ 3CJ<"CJxFQY$\S3/N~.&y.ng2=/wu{Wg_Ix3E7g'\I; ϽS׻_]\ RvY)=yRk=)vNnw=Ǡdo'~jw k1"XFe&%OZ;:tGwy:\5.wyheU2y)y_pRӓMQG8Wg;i/^ׯdz09a.v} QÖ"Hq%tSxG;zv P2Xp[y 'QS qoY@?&CgㅜL]4]\J%LGR(_u7\w0fG?>\֔:0;~rjK7%vB:4aX9 &-"zxu'/>D 6QzkBd(c}*8L-yKHf_K"7pBF9g'OYW)%HNku)`Ue352-1,}r7PHƸUIN Yȝ]8_]y<&]݇{xBiծBYW_fdv!skg?ٿ ՟_ŋ[sj 9"_;JT, ʟ;bW Tn_Ԝ͒9;wgp ?4ĪAVL2 aU"UlA-242DtTR} tw(&e"o^e |)"QO=pR4kVA"ψ#KMw.A.f R(|>hzpa( |VwOMJF K% /nZF҆ڥl`Z3qca,.[ ^i8ie+3#ԉ֫z^x2$rLUZ|*}Z^Egp.DIFz2I; Y KHb>JU~y1_Pm>[碔vOې"~@XVߕH΂5A#mmϢ㞰>k2DyS?fViV[֙Wgm~䬶 ds2Ϥ '_@P4u7=A=x>! IȻB/VuZFTP>;p7q4#,F.}#=UQl];Gm¡ G%Gx6-忓Q+܎[kI uNqs(ijbNRN~# 6<TjuH0Lm*PKTpMS4"&aLXUM+>21fHKr?ۇEC5DOqeΌ-Hh9rW&=( t6v#LBvgF<;r^ 5 {0C :quJ/x͘ā)$^ˢ":".8% .TԧCaIKɴl]$rM& ]/p0(7g X*1$<?!FǖZ^\롑x~NrJYX*%.N[`Ec)tȮ!$ws[7 _Cz"q>ڑ2p@%<:.E*22B0& pZ漹#4itdgd0؜"=ț(Ǽ3-M g–# yԿ.ٓb%<@3Q=y|4\Z[JD Ae ߚ 67 pf GTdTˊrd _-1GRȓ)Cw|Q S Y5CO2$;j[(VN&0 /?OF^:M>hׇ .#n|%F0LJWm}c'*4fAنDʦ=MzJ=C?GmBIJ]i: u pcBsTy9TZ?fEm1L'oCNJ16wjؽ{ّJE6uE<|T7+e>eTʨ(tuoL|%S6/(އ-rNz 䯌KhI,[AיdNօk g %Gi2pwZ0 XC~ڀU6;JEU)Ẁb hhOQ͸Xms2HU2y""i =h%ŀR)LЉRTq7v xs(HZtvQFH ܾ)sh˴M h͌.DPE  V:7_ 3[$i4q)Fu %~%3 ` ]!@Xr8/s/#F7#VFQ~ı3cZẶm{˜eo=Aٜܡ#$u!,ɱe1(^?T@"Ս3aиuD+{gɃv_BĭMuL\-M{{FJzTuR8Ѻ[ |t%xvcotg>h5Fc+k`Yq'_]YZ"JU9 ٞ?ySV:I8iS;9n2 *mʭ9 "Q>}E py` >yH(u+ c~8q.[y^[^݀>;s1LdVGlٟ֛R4!g]CRv0 jH-x6ߒ$7¡[2g%ɧn-;w4[K'u0څ;o =;f*D -TroR[ >QwJlI0I"쥺qP@Q0rOaatnl\Nf44giMClY!o_C⇅"n`1㲗5k59_ەfJi,ќ]~$تd~(WK5~4G]H:zq4y> \溹-cMPmFpTFk`6Ku5|ry)x !dŽCR xy:nvόZ5MN[~΃@ 0q[P3znR`I^qR"`»+n?Tr2 ͍£X gsuǨx4d/Elb${BfmIх#':̵ ~ a7nHKL-+F12tY?) lߵKAW*% oᆎ qP|8E]/W'"ݛZVY +_XX:Q]5VB|E/2._ hv]pǀ]|Q'$RVBɔ^>. uu +ӟ^֕ءb39L9dd}9ZiI4f_N:H`Q, Q9j?>h`ς¶.IwB hC `LoՍvj[{Yq4jF+s H쌌o;u{W8!K=PX`\}qBy_vן1#ہD%ZIZ+f&.R5 .('4.,v#E&X& `5"n^,BK嫱gd^mz]Weca<U;!:'z*z жXԔ*ꥁTos:cҩE):ed|-f D)5+i/1X`[>5}`BM@GK܀,+)Rgsqye7l\f{&e$^cHoԋ Ik["skT+?Q6; 1qܔHj}dtZ6TK>|W~#~Xim-\%G>`#5b+AF*1Q)u S(B&U٤:d5 R,,X7r;8[dL ʝi;$w)+xk8FwPt }׬4ׁhNC{lMg#wM=ҪMp8#cD6`)鞨|fj-TLȱRhŠP (ZjΤ-OsEԂja%%չ|XyM({2m'?xp<,m3TM?R(r1NnH5.T~rJ\ K?y/QLufTEvu,[mPlTǞI•LU g zBcQHBx)^v`nh.kA4J_ U/eFۤx0.L1B;=B`RloSEm]9!2%tbS\PzքKV#Miifu=ߑZzi3>r:O2+(x,Vo& L0lAZot`Qٲ8sBtq#s`ԿբG}8@˷DsXR$ ƹ_J.M?s4ʎBAncI2hƷܪ-V[5@,CG䀵Nąރ)rw(5c?<`z gr>FuhӁN?9n5-sOѶ]^៴,Қ;A,k [**Bwe@I+%ǼZkNHK19߼jt<`xȈXF4N)yYG:zrü(w01g^ۇ'V3*_&?Znw Ȟ* 6$'hܶ8aF:S{v9t$늓Ia}rq/"yqQ <Nў`U=t0ǎj!ٯ3݀S ANSкU4a=uv ̣K[5yJx1 %T[f uhaTb|KtBN­D<-h^`A$茔 `8)f? \dHϡY>ev1G𤝍ojC<ٌ4@!/¸.Pͮo_["B<^R*)k5\Nрendstream endobj 137 0 obj << /Filter /FlateDecode /Length 5829 >> stream x\KsGr>zBFAdZ Qux} P nQݝ\Rdžj62j/i{R}yGg6N=į2'6{wFճַxţjVk՚hvZ}6_;k899 ;;uy:kؘ\y$jhUR%yr[PFl.C2{zs Y*뉌n6{ M']q9[[c O5-h{YlxG4[wm#[x<*pXZ]&4d ZBb9hw lB *7 hL!flʘþjM1€49'G99c ʆ?=eoBkxr4/ļBYåt_i}c#p;y8T3>~UK4mR}Up5֚njs/łvoy>XHs-? rW*/_bZ[(v56mav#,#܆]m n4!){ S^4  MwXTa%Z !pfCxN ևO-:ؓɋixٸ|M_'^Wo<ʽU++*g?D0іZ]^ '@`vIk~KVP,zl)[ٛuex*Y"۴Ɉr# m:Ĥ :Pf X@Mc?X|_%q>yM:h:=9AT'I&f#,!XD^,U*T6S sl\Ѷ_u9~-9[V𬸴RiYvuDܤoк?23n}2 U :YԚҺ$]BI ȿ !mq +h~qy.0 )v8u*fLf-Ddd\} lNP(\$wj7Znӵ=袚s=Ҋe;BJ==y.XwfN;2jmA*Ma2+L\L'&3;  J\R8$P9؋/iU9nT*[)]ah[]@H!e!74[WL! p[A5D ZABet I.kNǻzǃc}Nyk2>KRn8ǵ~S Q_{FwվHOO,s t2_vpxQۻ41ɦ~`Lł(,sDeg݉U+ _v|ޥB LEq&z r ~~6@3Gr`m4^w_@]2E f~[xX8$P=QnddQ*)dǎ]J.[<Ø-L젎MB70}.GwY'4,5APv:IlEhwGqtҘ*9a46jy%]X5ݒ_ ڲt,gi6 Rp%1^sfuhRW4HX1} lo>Poqd;R@e aXrppƉV"_VQqVGV 6p=ڤms6΅PA.aPJp;r!-w%2SD[d.|BCtU*W 销N64?lIQ9rZ/)I+)&;B0ƒDa|r<Abp e5V~ [S((ғ^ñPl !Zbn܈s5J?膂AU)}| ֫1*ו|'*b;Oފ1ˎǬQ ~0~uL/ Ka x UVH&LEPu;QjW^~bWvk#?LjB1If!9iW+ Bn5b4p5bu>8K2Y p1sߖ^.9|b_>{G`ԁvܰ6) kkdXjX͛7xws{lǗon9"5}r0NINC|#,kjl4 4b$8pg|L{.W G}"D)5#Ŵמk;0^N<"^Cߢ h0=N#E{)0} ?]}%B,wA@a-Θ#uoV#У$k3 V0$V/f-!%VeU.6*S LYk.ΘGQeW~f*\/{N:+RrIK5pi|n;ctE=C:.ݝnvh%Ę mA${玒 2ҏT mېF)[RVI!5`9.PɣLc RW_yt`p_ /#Y$͗yl^Hڝ $"3UZ4yG<ib g%)OټF;N)f{#'lg5Wq9hy%2 30vk8F.eRS똔1T *W*6| 3bYV9tviR0u;kMd*nx3d/!e)Θ:I'=m P}m{Ɔ&p @A_vz+3 PJ شo98׈^2Ay~,i%'ӛ()6JñΒ&XD61` kD @x@WC4>@JKj?B29[&Hjx##:⥷Q>p)HQP69/h䣣^C8 QV\}[nZ:Rd~Q\V3nekPVqɅqЦ4vvKCrDEAOi?{>&hNYWEWnn_޿9ݜf{ * r ޏi`/nEPADCG`;_(@>Z.%b0xL0`~>rAlmPeKd C-@Emx@`/Exdž(E u(sZ7Cq5ukw^DvKI;l:PM<6z oTp&.ơCKQIm~¶TQ(LBsSѽ׏pکj人P}abC -<?ŴCPsI>c/0x{#cBqs$w D|nTZsoDhgǩ Ad~/4qZ>GbHU\zNeiIKP .$k!aSn~dbH.;a%KZ:pܯLˋSRĝ0򝘽0d/H6a\.nWe),lߒx^1ʷD|oHVP-YS֑ GnCԙ$z:ޥBYzFow=ۑb1OueZRVzD|3,I6-??gM,7iO5ů5@pL2ȝ&.IDtXOV(t-6@k\zAטeOĩV{nWovvm7Oa;'"$q]\wKR1 (!b DF:hR0&sھW LOTObh&j'lIPXn䐎.ΰCs?_MA{.01h&1@zmi9Y* )D2 Nn`>QlXHtGC YʘxF}1aۮͮ1 A=\HVUK&(oI<ÆTl^RN9A쫠8os+E@xLYo%=T!맫uPL(eV)cLQW+H49%b4پ,}wKU{\32N.ɃoN_Zqh!4s[^GKP.A..:t!lU4D02A|QۙM֋zq] ?(5d#6%bpx).yǺ> stream x\KsǑd==!RHIISn`B00o˪!@ CFM=*QYSYC]4v<=9ۗo;;x~"fRqj挫ѳ7]t*:g)󺺤gumuPVG6ϫ9NT㧦n~Ÿ֍7MKײ>Z,j}FW ]X<ͰJUj; iUc}pS 7?ugWkQ7Rv7SrI0ٮZ}chLZ9:)YvLP1b+ :j@%1)"BPPU ا'W`Wl;%y|8-lUwq0Q.d|ToƘZb_M;&NhT5Au/g.;vxDe ,\髧jV4ftR捒x@k~J9BFm̧tMvZMl=:a[5 Xoф6v)Шbt^u!ORօx:n纜蘐FgMnG!M:M4vlJ7ҵ~+Dnyk[pB7ij{,4gI8h1\%C?,4;/w\n1rdLFPLFu>MzuUotS4Vb`j ƾBa{>퀖bշ{{X_<ދ5I x{-٠]QN %jٮ8j 9#x3HvDHYvDCb<! CCe6BA :۪>N; %Tʴ6orŦp*S:K) 0WCL`+z A9B4tD3DAbȑ0v Puy&" 8ZUA&i#S )a97IaٚwH˹tq.WNTodqL)?=['bE}QfЙ׌><@23kB ŧw qR~\Z^GкX,xkyqdsgdF׍DWuDLA&Ҍ o{O$xn02agOe3gBGA\d} F$[SvaqUh5U@8+?I3;mmx,܏y%=͹ZpmG qYL"ukPVwJv;h53Dc"@ H-6L 2r% pe hpxS `DU7CO{mĉg\$tNmG.DCN:B}3$q/nx׆f[9S6ް&Gx:k-KGh)BC?yeޛą J)sgJɚe~/΢*l! R63K'ojFc_1؍'uȌ5wjg&4DkUɩ:C<$Qb&aS$AJ8~ ; ?1`t]H"UA<]mךB&|xʂȣ EtK2E <ϙq7M`HfҐxC"7X'}`rS?5Ҭɡ|q2anApkERSf..9w8F]#7Q15Pj5,~8(~ѥry Pm-ZX %"uPζN .vN@[~brV_p:i Pk!ة9VΎ#'l.2Nu Z-bЋ,oҶcokb71FĈoTH)P>SH YTK!aueb?t7%uQ9b?|(W6`uDFD~E )hK`6O9z4uW -j,qF4LŻwuhҢPޞ;yvqWG7{'j\ۻ^-].֗W{Ikd}qt) RAM\;  { C(Dm.~"",X~@miy6z`m 5v˝8Y}u7~ h7JNqJae#4N?+ǓT0¢,6>Fڦo > stream x\KsF=ѷ"X#6bhh483٢h>$kd 9l 4XJTe~Br!ŎXcGˣRNEt;Zxhba'() nҜzɞ=$yӬFHU~Ic~'uk ?w/yK>1<^+ !Tk[xՎ{R@uq{iu|nNO6z?10uInXm j{Z6S;e"8@CTlEA& BpI`Gc6Hw?$Ľn2ِ Hh G{sFHR` 31"<wa0"bz0<`m.1|>}4z8Fh݆ wap6N1 !;wҺK9#S*b: ZMo\k-od=x=62f+D[bh TPUI@+`B$9D#Gb$`8t)BQѐveh:`>IV:yƢ©{I`@_yǻ;0Z(kp Pt8B+U6{gxtjn؞0_ Ǡ$bDdKDP i&$.J(\EӺ*u^X Ë-JΕ#: #R9,2 I\^G1R2>r\Xbin>f ȳbgZ-6kA,yH ^8¦kB$x׷u6CPi)S`g 3ҶQk#m`Gtԏ3MYJCgg(^}(7[T LIr"x͐Šmmz< h宆yY0׽5i%Vgw{Dq|M}G촂 2j({IC%:o6ީN^@ӟDQYq CTDEHy -c*C bŲ~ݮW74Q@O}G TBp!)Q2Å O,Le1?_mP nnAXz*d_ &$U| e:Idl '+53O ùUQXyE.ZxPNJVIa0("đμ2w^%XZVjݙMYW3e:b;fVAI"S盬Yя$%^ ?GcӄRA0tGIɡMij1mV`&äa33!.55'crdZMT 2x^`XI"(T&ۉ X %I `YeƯHUQ3["ʐ 7,D(n5RV%eF$eI.>;;I8a9Wiqc4E?d0hc"-L44~Dry?gS2)"@gkơ2v+tlV%eTUZ僮*ID^- Ub0꺲hF XJ11qrn)9k>' M]4o{Ox7B2K ʶwȽ5Ԭ4qM\.ot6 |F_RAwy[2yI)d}?(|yJ()e2U4Aw\{ !|&t[J7Tn}/5B=.̗Tr&5JpU{ (KzbF]*Y,S{қ&"9\U&i Pq7k'.)CA"iΚP7^鬭%߹Ǭxdwdp7=vȮDK Dj_ĕ߁ޜP:!Vi4$ }*8z'%5vw''Iy~ΕN&WUyM-eeOw d(8h9Z~ Yt\իωTWt{rbC=1hԋƉ2<-SRr΀F][lEkl ) !^E+Q} d؄I=dXRH^)\+bdǦEHkEd&qWd߷b=3f\F=>konߟ]?ݬ_VW/RQ,QjsZO?)O`AB[Ӛm6hiIqSj&K#t]8/uq>X7v4w765 6_&VSZ8.:d}څ(+4`tGk_[U=1p͛i$\_$}4{M28IT9[X;*YS51 E^`ݷ@>l~p+/.Ԥ[<0Z'(ɪ Rh\EŮ*|-kdI!2.G:V݁f[<(ӻJxZϥQL?jb|$I.D!n3vt''(p-|n;^zA.dL~Ot0}VyD67TUNYj%$쭳]gOʗ$R9ڼ4IIxlj~f^NMa!oƟ/rW 'Kq%<-S礯|oNVΖk?K@3'-|1R`mZ]ܬ~j?%endstream endobj 140 0 obj << /Filter /FlateDecode /Length 680 >> stream xTMo0 W("QE4 Cw vpӤɖmIEZ %=>>~T3LO<`fKW$erPpDHjIBђKz t;k]{j%d k͂on3xVr-x! 츉R,X?pPLd,O_o69-(`O+k,+N0P: L'Mo1YvQmZP[Wi9W2R©SOO}' b@g>>)n Ma,dslh9ݶ]>z9~GU_ML C~l? t3fOñ4Lbr}wt|_,mw}hendstream endobj 141 0 obj << /Type /XRef /Length 181 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 142 /ID [] >> stream xcb&F~0 $8Jd,YҒW"ŮH&/"ٿH RdH y+X6d=bK'I{)""!l]{y`5i`o`2D A$o? } &@$g;"y@uآ5`wMxHi`>2v endstream endobj startxref 161504 %%EOF Rcpp/inst/doc/Rcpp-FAQ.pdf0000644000176200001440000051660214546767574014747 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4031 /Filter /FlateDecode /N 88 /First 743 >> stream x\ms6~N Bt2c;Ďۍt:7Dۺʒ+i_W4W&H p`wbEHQ`LeZ1'%Yb4Kt$bIӑY3Bf-3ĥcE3:aJ0!%"%#Gh4mN ٲ1Xt2K,qH& " E1eb 5CoR*+YPASCx[гTF- V(X(xM܈VJ,@9`vTXT)iplhdh(:~mXeMax#cN,(jҠ7!I2KqHaP41lA$ @ ̅egră M9MT@&eQtDӄ)'5Pv&YL"-F tb^d ,&)rq׌A9N('!!2Tʉ_Q:: vI&@]F7sdwvEg_[ XX#!~ih~}?cE˜]ă?_ԧ~tvAwGww)tLn5O)k8m:}_;>0#>{~O?H4'!ʊh"WO$wG0I3 hS>)5_t<6"n%2! HV&h2ޜK]If 9k@scY͇a2MoZP VGk Kn&FeÚ,Ce2EP>?ŀڥ>t<t<}cqsʠ&kUEL˼΅w.m1=- ';ei eV̔LEռc梊9 F(N T4┆14jmr+#)"B ;'#=^(R?s ZB_j%:$:{2zYmYY[6bBmtR#/.uhsikӠ3:[REӮmOekz.CT!:9ӞCդrjeŬYZT'{9Cnչ)Cy4IJ#]D kg87hac2`B-kk/F&: *f'BFMz3m~~c QLM)Μx_H} Ȼ_i/̰VmT0ւ_+~Jk:(~ KEBVi bگXu:jhW]W<]߱k++3ϖR:ҾEѶl־Y)͘w[pJ)E*+S6LVPQ(SPspggI,gSQ9ζug0IbzyI:t*hzrs%#V/UGveևu\x{1v'& 0| X)~pHqj,%qu[IX-=xP)d_ټz}e@Rͨ!>%K8,3:KsbZ7FU^νE2HNdNvؽ-O$(jZGd\:{a֑D5WT 5~P[_h}=V űҧTuU{pF-9CN&]J/{>RTMW-ym|zQ5&䏒Z՗PeDAjtu_]SKUURUIҹ58 XF:B_Q ,E5+|5MDIeѬmP!jTU:8b^YtuMI5cI]2gZ3([`܌;ֱc`eJ*q&޴cVd ~+Cۑ+2+'$ 38h c<ٓ\>&9ߊs jІ9cfnp<޾;>i؁=rw57 (*nD u%خ6~ev0s.|bټ{L/~ܿKہ+e,m73+B͋JeUJyEY+Y7!rWd~VkИυڠdʴP1 !V\joCV9d}|A?5̖LL"g-|?)QM_PV<5t}b"72ŏW rFɂgz .W6 .BnHVE36̉i~ W<IKǃ/ Jq/,>.;]vO,Q'S1&TM.hIpZPhIy/&OO lJ _/V6r9 ]8yRj gRUcX2^pq |"  w&endstream endobj 90 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:04-06:00 2024-01-08T06:50:04-06:00 TeX Untitled endstream endobj 91 0 obj << /Filter /FlateDecode /Length 6411 >> stream x=ےu)U>oLv v\ZDWZeQ*ƐX @NT~ѿs4(HË]0 9ϽO8I:I-Ij×7[LzlhbW\gt"iq#'5bj蜼V3$MvjR>Q UifF0R<(bLnǏe3= &) 0Mfbx> t'A~ $3K,Qcr ' Bp4IsQ.IY?}0)Ѐa'8uPu 㩉S7))"N2*Ig<ʪvᝌv/qw(Ѓ!~{}8n[D` %$4/׳Xv؊$Y:Fؑ:Ejط4"r{ asA^9Q<9rA z+,IoJr& at!0{:գ0LSux  ;e=(0oF;oTQ@e (P* \4U>JVjշT`*AAR2:0 z J&̱/uYfkxԨ*웓'/Dn5xS4 ŃKxyB{漣N4lM!0.^v ۝"IQ֑$PxYOgZJ е~ -PR.oba}L*$temC$})hŒ应 `@bybo {0Dh0ɀDs;Ѹ,D0Xv,Ă8 oCS0g2lMz{ѤN'4K(3he$oB]?P>5"hj3 L U9+:jBwu]nK,n|f .1ڒT”<"SˣD-|~y|8jEq?ۭS› ,SQ+7:eXC#JETj??NzJe%{.\7 VMČв7`UF97ou[(~Bzz'5PZ O~]הhB&"ad2X M0Y|[4]Xf6܌:kL]U !}P /#T'6 (>ohu`†JW董rWFMO1Eyvn8ޔޏ}=>!rX䱈k( 1veU7PohIuo!x0c噀$fC5i {3Yl@IWy=3鉻~&6`kƙvunD 3fHYhݔy}sfߖx4TJ %veԘJt;@S ]?>=ZIb̸hy)bvaXD-jmEx:, \/bԐuY}Ub{ngM{^QJA?3fJEڇY"Y>)yPmt5bƎTέ/Ec=i# @?!gBQꞱ$gQ !^^[ G^a.[X"l.ʳ `F,m7ԙentXhӧ(6=nj3nrX}jU7!qO' bhN)y2f-/fw堜됻4ߢ$+\6v Sf}$N d#}=HgĀxZ iljtq5gzKd8gcs7oj6 Dm|[bh[JTnثGu=x_c"âhz5 t/ SG!/z ?:iI?<$ Gf3,g @4K9S=Y8r^/;ЕxwcQn*2Fj2utqϲw4v}8PeUUfhmsP#$zgDe}[DUx"* ڽ_4C~@iώ{}SXỤJY 8 %J{偣}栻>.}:({ZCdz<ÔiYC+< A<7UK11Ɋcdj)===1@hG ~4=\"V 9@A˫ɷ m$q%5(y'[+ѣcgN0VV젰Tǂ%*h<8 8mnS6Av?.'^b$ՠE_opUroMh0 dį|>82K&/g)mZhwD$ә3,kg%3zŅ2п>ľ=69g ZܞTq˯lsRhH m4,pɔ-/xF(kO=KYzLPQIO~("}rUEM=n 'M@..@n8Z;7%Q)w}Ӕm1܊?2NV 92ž}nֶ0&'( 'p Ex0ϭ tC?RNAاAIgUP :iѡOUzNRw"͚S;in [ /eJ ;ۃ3Ld_[ćJF/'ez~\6G"Oi`Tٛ&3k'Mǰ$O @Y:>OKk>E3P3Ej%-k9bu,߃.ޖWK}S'mOdO 6u^؜v;\zPzu4G1dWnN\oG^ŢhfP"@=ӻ3*,S+2 ef{ Σ)"wD8V.iݪ 8,;*f?Y0=ԮRInھEm|[5tH]PnN/3z`ݱɁrX^Q3zYǺNeh>SSfL}عQyrp?A6>k~'IfEm:š*I-;2t‰kzW9]˫-&TES#z닿Hm͋HkTy+;8m#89sVXQ@YgL;>B*Nm"UXU̺cGglw4@aAu>o#eГknGyvWyoA+RG]eyDsv8P=+Ct^Oqlӿ8Ak,yyѾX#\UQj;#EU@n395{4Ĩ WT}V:.@Pfěc =S |8tfT"^zMjhuN}ҋ_=8Xv[v U4g]пӔiPQQ`3g[mUH#uz@f,}^saErV_5ڡ5Mdq^`wxF,Gp6mM0'؛Ǯ*f{.v ^`B࡫(1Ve 72rb**4rU8BF..* =4/r~oZ)3^<DlMឱFy)ZӬX0m@a7&]zm/ZoeMdN1߾ ՃhFgچaS<'ffOCsA5֦{i0*dy嫮7Fw Яݶo<u{/)UTq܍/w<w.fܾ9f= ]?U\or(xH[P}w}w[pձ#Я*@!`:FUxQQ`^q¦1 f\yr;l CHa;*#H{7RȜ$xf6om{ ~E2<ѴE*xϐ.>|7pdgBO,bNUU6uƋŝ4f'uTYMŰvmc% x 5^n[Nxڟlv1קbVY4)P.;랲3f.;dIw~Ku9CuXnFx/V` GʁͿ ϋb<\>|˿naxS ($` WAt0퀩QP#_aXTgCXy 4b0F鏫i_CpBU޷8$1Ĩzgu׭_<~> stream x-mHSaǟfK+DXQ Q} ^`SJ |Qǹyצtaj+L{>eo"F/~R Pz>CBC0'N/w~h1 4*Єzk?yb5 X|47 !I*B$Q$$3c!!/k:,% ,NjPcL#EP\[E`H 1U`z\ 5U1o)s ="-<>o{j%f{ Hhb&3xcUc)୔ S^aE<~\a>`ژHc|.u4䆽Z0]:8S;~p  عƌ?ܢR&]Wמ#,Z\/lhRs {|0sŲư"_f*X5ƃYrmjk9_&{* [5 Vf/nuIѭ;a މw$ @#S6=| )QSqǬCHho dzz&큦>yϬ]vC<>Q[pT'picj b+K/hw s> zL[}ҙ?PHGmoy67ZZF]={tYw;Ը+zE)4RX,rYĈ.%ۍw ؕBxh5͊g%jFC=endstream endobj 93 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4877 >> stream xX TW֮di@AqEP (d<Ԩ(-*",a d14$. xyU7ɜ >TUWw{Q(H4#<*0# ,c"kc n# yra>\$z}b8}tkeIAx[j5QkM56l3 l3gͶ37k#S(j&R$j5ZIR^BRk(sj-S( ʛr,)ʑA9Q3)gjBͦRV+5rR˨y;eMyP6 EiS:TKuPєFP#%OIQGP !5CQc) S$JZL.f3l 7xwAb}48֣zc0L?&ÝeUNS::^:[uu^벺Gu̒DJNH1qFZt~#l|jcۤFi먵nq4gťsP" A Ptf\#6%?4-J % W/R,)xKЎV跂 䴛vtGrwvb{ !#d]k ؞Fx{؉-w= r8&h8A|lAO̡&0Pk=ct-_md݆[Fuy `8*W vcki3-W1^i8/  h8lkE;>p/gb1}iZŋr灜}0Ձ?';"UEU p RlF] KM4K5X/IaE#Y,`  PS$4 r^F_XӉX0 $` Aey D/gA+ӤNN>o4vݑi?=Q7:m4h;n,f/+o:(\#3 f9^vX,7ECH)&b4, {uNt,&Q`p6T S}u_"@$Wÿ- zӿE5䯜v Qj6V*F[]{h|L`vg~ґeJg0TCK}%,',u,u\,[e`0Q#y*aa>dqFhvdVy~ɰ`貔F'FIm8sn l}t=eԄ;ĎWFAlqR3e8X"A~>Xc=On _`ѝ3@<%Hm>/?tIK@  cI΅zOL@KI <=RJ!&c<ɲ Kϫ́#gdvg"6$-Qk<$(a6sCAxnj(< j(XڼB|J,#yyTm&Jk;sٖ*#  /FıW!>+x EJ9˅cXf7`!4UJ16 GiNnI^G'V)Bm*8 qn˩=P M [| bEX/MkNt!lRhRڶ剩9x6IZ #܍g6l؈Z煗XNu0LUMF1yGƨ(?$#y+1vq%'{jnN=[[p$vg`G?p p|(D7&sš[{^UUyH K e뒣ToG';^"aCQӅ"cG(;T81WySem NٝilsroNqTj>YS`ˠt_vAX>ȥh1I2|"{˕c#:1fj:_9xTW\WXWjU<́8Xy[ ƣn1^Ak`1짱xy/ ;۩HHaLGbk%kkQxZ0ܶ׍wԅA_H?bBkCsK+w09x'OV.3}ݗwVsSUfLǚx)^btȯwܺN@l&fx6:`o(oހX/E?&NLΦ.gaN^ƾY??,3~3宋,(]wy~`R5 q ,K6r|_h$0T-^@]@WT"1t"fCo;r4`XƴV߼*g\ׄTȈ%enȋ. kI~Dr=|;Wͦs_׆/;vA>RKk ֵD4F,svs8Iu6>RQ>GOAnn]{61X= X:_g)(t c0HytJ|,'Gu$5DCNh}L' R@_I'NU*ӷb=>F;( a,=KC)eUoiM=Vq74VGj&yRH?-($o߶#Īj Cd̈́v$G@@䈎&B3L9Ա.ʻy9N-W +bW>DF:,<< DŮl\(tȓiʺ_6-TFl # Q#{MGD}y U5e|O ]BqICU FqSx<)b\8&aGo)^ILc6XX}qW-ղ!dfi4R6y|p dKaXN.V e-z:˫Z. JՕL-L9Y{e9bҙ(h*A f00VBQG\Nuk( f4ivAlWMd`ǁbC퇳[jCY;6 aK.{o#~߮DOs߁y," 'I#4@?䀁% C`df@~li82Q=jyWF՜ō7j]^, ;*J"2rjkPaWpؕj#Wbʐ<z% Ar Y,rh0ɵ)Me0]SiQٓU%@Y'4BxDCm~uqe| z,ic֠(MW*)foLX?$y 4Dck\lҦͱO'mzaO|K]Y;}S3/O '.uXW%`c8#$4)['_X?SH xЏÁE;#2O,!35'-`].Km>[qcbve.0`2+>[R_k6]jq u[-]-sNbxˬ,ipk9GNF?d&\)G˔r1Jke6=Kx kb3d~ygƆ )bh` y=0h螠oocRY_ҜӊҳuD!dPDTV 2ڪ|=!TRa +Apd;9%^UcuO` c_`Ɋd_*m~TݮYp*w7oGgz҉m 0=ie"& w;gx DD,BAU9o>}㵨i=6k:ˤ}᫭Q%L)}qxmL36xVU=?U.ۇ/p]KܭkDq`g @~D]5w+Z ޑ&%nj{X5x X3/p4@u$T!7y+_u֬Y-JOo[L!xWZ]I%vAgC^%?*nL]U/`,CaF,rξC`8h"0#[wPB)`? endstream endobj 94 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6346 >> stream xXXT׶>p ဢw,XB E+ "Ф" MH,XP%QsrcF7{ ͻ7U ՇH$o^)pJ#{~p0u H_ u`+)7~.]o[4l `;[ڰ#38}Yry盌O@Q(j5Sc(;j,eOJjHMI35rQS(Wj1eDPS)7j)52S˨9eLYP3)KjeEͦSsԗ55AS@)jҡt=jJFQzZ5JI)CJF 8ʛKQ$}Ț:!(I3_RaZAZWhSƝf ֛mrI˾ {ߐ~a_HqM]g ~Өkl[=z+Tzz><[N6  =$iȹpaaÇ)Rm Ղg#/QBڄ0vpe-Svg[!6|E<9YdX5C4^h P + d qK ͡)[WXQ;G})pt1`s;7kK&Vvs^֛ObOk QF-)P=`+j|"8]˚1H36<ֲ2\+jOk:%@`ؐy%a7H%uU'] p{1\~=bފ')d~>r]C6vMǗxHg=8s~IvNdJP~kA>[\,=nऽBet`\'z_IPID<ᗱ` 0a[;="`Jzُ0byxƞ,,<'0-3?%cB[mRXk~D>h-#!ZuLff9180a $~-_̟' 6֝r,9{%UzSOaIn0FR\*|u?ǮNomss⣳و;QXPX3s.$煔R}eBB ?u Vkݭp bj)N̺*Fe+㱭-}o&r- A &`3IFA{ J }:]9a$> F'Xb3:W0͓[E_%3V>LuL=ǶWAfF Д_{V![,ҍFMhN3+ q3lnB_7>AR7%yMJl4)Idku wEļ{%:/Wۊ~d%9#$U!TXq>$et%wN''kȍa?LKQv~W*I t 8,I 4X\uE fS=;{KHxaJ{ɕ|qg[-YvA*CUw>xlx<;s0=p`%!QƦ R7"tA2p5ҲҶ6~*Io$OB"yK{)]<#'] s>_z D!g@ 反 `,/Hsj6eV6 SۘpsxYdgO !c ݟ5(d"R=ؒk^$a'z L?Z%_vq6{ ñ^@71FQ j$d֫K?ˢoRVV\}ժ6'Pl/{~(˱.s '+{UnKzLlu_s[k$A +}PV[&y(ñEwIY-=^邵V |PUh=raQ4鍌ta}UF+Ƕ,알g[p2tl[AgWfS g 5q z;f td< \^6e]M#AD,F#4`l~@;AW:+!zv\NMEI_$ }vx*^ <l9RZPCl6uJ{J;IK,|!p5)aG忇 88&cBN[H$2@ ȯ6Za:)2Sfx&|T HEcw` Λ48I½3Du% |HA[j$3+sFdzlGr+%Kќ:=EIN-vh6:S]F 7ޯ(XPop\JWpLrj&{}+]gDqh]fQ8I}<j w?K*lT+n dވ!GL/}"fC` A(5<[%HH$JJA&dRP@?~Wɶc**m&HQ-`3-;!LX-XaI%a5oec8R/U V̞4ƣ/s"7 UWpR(U/h# `4~2#ţZ/Όū*ױӦUv O3:K ŻZ3ld(fulZ-a?i&Oa1?$o:3c8v}Y]AuP@r@%o%K +rSҳ%#l@6 f,Ek9OHf0Ixv]ʄ̅(e9d_%*yt۸$eK"Nզf}r)>Jޝlso a*z-lznՆiDh{7mBF]lar*27L27 JN Vx<޽7&) w0ksxGmT;G;^RP\%#Xewѧk{Odr5fo E1}*';?7 df`+"9ri^=J<C_/9okY^ fo_,Bg {tjHsC`o|B]ݛ*waVH<@w22[x6ԼbjV~iҭ$#08#4%N :wܹ\M]B;յ›k.醟\V<}j[SCL?1!F{[jTɊ` ];"SqdO;}WI0$]]җ| '%G)C˔a>qIIR%eF.+C%yLq·N%{d%5A#7"nS+H7xOwf>^rFJ9#?FxpKDD$$FɈ#FT/ǧ"cw',>0>>,x,ATdX#,oXd "ĶuâO>h!YuU #I䃸vڗK-J' W} h!8Ҙ~]рߎֻendstream endobj 95 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4740 >> stream xuX X׶23**/ %ATPlՊRK"*Z'AH iՊ=krw8 =K3ֿ# P"hi)vAq \#AbdhrM #)=eE=6z.NJXQjߜX5K'.[<T۟G98N2Ќf͞ EYQ5H͡SK)WjDMI2ʆ &Sj95ZHRa"ʎ <({ʓrS5򦜨%3CPQ)_jGͤ)KjeHPFzʘZ@L(S*RPeFeQ(jeAPc)J(Xh(Pw!CN ъlj;o " IhX|&I9Ng`F1Q̷L7̮dkrC] 8PI7l8b;#77j5R 6~5r##ߚ؛3i4L^H(KY#R %)k%4>M`C$K~aTrx -1둂z0mm >2~?jF7[߯vL͉na #eՌ `ʴC0݂f+nFzrV?{Ѩ>&\=ki ~&f'Oe}bPl^ƬE9!l)N#w.N?.~4Jt]FzFZ򖕈% IÓP[d~Ď[GEǏS$wtgSE]b8HPg^?,&be̖6rυ´KcFBm=nftáٞ $nFG|´ w-h3jL3,\X{,(Y:ƥ)wTӎjKk[؅ tpj_C(ic;rS,ҋ ";ܰ%F_qP9J!*zIu #P;sSs֯]XؚnyG \& Si0MU3Zg;L'l-4ؒm^ox?t,E=PHZn۞hbS>9zJwWf&6lM޳}F[em Jܴd;)gIȋJP҃,^Z=75}mOwFro.d^I|p( PuzN"%#{J88BĖEa  8RG ]pG|=_pB7-xC`sAUTZF!$0 )*8H :[<ĉO݉u6K@}9LѶŨ*Ա_WCh>Kzv_]VY|oB2,^K6@>Λ*`$_WziXnSb> y@MqX $jhс䯘9Ip P|ZPбNX]guM38z sӟxejv4NCLxdGԒww3̡ΝW6U}zm2yI^8]@'/FheKYgvɿki|XU=hOGZhs8=@^aA H gS,;(mNcC=ȋ=v&ɋ\O< {#pa.*ʃc&{@ժ#zA+UC*Ox'&*w\Tu҅c5 ie8̋+LSbޑ0q7bf'6&!M vc>gKm+k?0;w. E\dcUYۣvo e0_//)tikVdw)m܂T4jW.3 F`'E o@` w]1>hQ 9A'8/ S]*btn zXA'Nf&(vzTRIoޙ6B2Kwvk fZ=I(E^DRzrKb3r %UKVVY̘-h. 9POLD}waTYL׳xljDmJGK֝F7MjW<#PCc~B{seL/ GvhO2*|E1lWZfÎ1A)f6qYE?O\!yKg 1K$4Nũn Qo1_+!fGUx2A:`Cd02Zذlɗg$\ǚryga6r0˺ipW#"3bC#䁡gߑeL-7ͺWp0"58{ `'_2ZkI7Cvn؊[*V1Oc<<y+1/rxsV6i= MƉ߫`Oݔ.5vFPr銽iK_] eS#)'5EʽZF&(K`4᩟ދK+.@&rAXNr'IY=&0CNyjÊ_EM$gZSiHA=Jp 4!tL\UՄ@":3IG?BäN~a1WOC#/<Јk]0{mHEf~@] HϼJ.+orCqѾQhrf~oeн$p{ r5M6,AدXbsN>sf5n.F0(Oq4v;cPǾ ,X']a #TX.i*$n|`foCҴקɓ-?I]*)0.JbMݰxIIÕ291nٯ,#*f0bەK£/=hX o fOpw ½vQe/T"\f,+oܢAߖ$1YcLr<>xP[ry>v:UUy,|'r{^.~gyT_CQ$@?֑j Vcɧ nUDXNg _/i" :`o=} ؕo_GOŰn6>OCة&dtvps-P?E/endstream endobj 96 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3397 >> stream xeW T׶6B[Hc `qbDe 3 DP2HdFAFQ P8D?>CV;En'y5ܳQjH$yplfDž֑a+„#MQGS4>RVmiMH(hCzcMwov n|5r (gʐrRy2)j+eMP )/ʖ2({j2jZF9RRMPj:Q( j-'%^TKSQԇ4dt`jI']fM=읏>>9Ysff)SRLΟ!!v@T І/KT<ϣa!c2Nc+Fpp< Hy@2Ј(cd &OR507iI`Q絻3/WEyH:+w%ŨXb-Q$iaGd;.u;0gHFuaWr> u+W룖Ė=AEV2C4`zwD/=XދrB=[-:52)NLvE,L0A00PK!2u^6-c%Y+-gbc'F鴫HANJTtLGqܑq:$G QmB$+as50)>[ڇkeb)r~lR\R&ź|P@q@mLeܹ RuDt>JN;% KYX;y'<}

ӥ1]%]r WOq$AjYY46eiWɇP~ s3O#EԒs&BQYYuTG T䢶ag}Bdl?B bFncz YτنDm!q૊򚯚Q=L.;E|l}ta#|\uSߤqȒqr_~.lX <~l +*!Jd6YXw;+;/yֱnS '@5 }QB紡ftioGdv kd> `1^-':2,cވu h>NC0u' *ZKZQ[y<1{? %9A~c~`a4Ӑ|KmXI,u,{Wo_x̛f7tǯcUQKv8=V##zƧĤ7?xKK+ΜSHeVޛ4i1*ü=HnF )=5Ok881ѭΛ]7^g躢<2{޻ q S1t[]q/݄)TQ`祄 +z8#6}m VC&,V{HokW}/68oFRɈW`Y<+ƆLF2(*༲1^+Vt仉3܍Fo+"DA ЃhL$C&hzvTEy (Ǣ.Km7G:nA=ne:W!3w0xmen$&K- ܣSrYXT=NI1fTZ*QjΪJV?-o_DU:;GosZn,>uK;>UF!CPo``ߑKޏWۘqFת.m/ /J~(2 ­͕̔r+FҦIr<cu[]dIW6 h[Vh`,2HVa}8V"V-F8L# nxY^Xp 1_}-k{ h-'x,D3![7)~'^_W S^\[ 'q1.M-v`1R N_:AL#l-']oknZރnúlBj w#.G, Q`Wxm z,A:J0'%4} :Y֘r:nN5W2ee2si1sX≓=o^^|P +qs7X],pgŽDK8dKNInQI]=.l{]*gsy8a"TqVc-Ne'$css`N?b vd +R,.g s5)?bЕuendstream endobj 97 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 166 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KǤBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8C;endstream endobj 98 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4375 >> stream xuWyXMk^nwG!+;)Jd(C4HQ!D8yV BshԦQIqh8p|9ʻ}׺]k?}H$byof|<շFX%Z'jO@cHPFce?X ڼ&xUVPOmkwyi{g̙7a3k[Fc0{Ɓ82Nƙ1c1sf:,gf0 Ɛ`f2+#fc̬ff3&3flSf0 c3gthf 3fhЯ"Wѽ\k/4k$hT6}=$ZICm>pPh#ZO4BNzB)}9d֐CCW hٰaOR'Jk[+}ou.|?)TUzx6%Ha%W[+X'<%0g zoƹlb+oqC%{=U3M1~ Lvaz(46Qp Э~ʅƪQXM{ziyZ @ l'#`8 790~8ņXnGn Xu%:BE$4g!ܖ1!@,rG#s0KA:-0WsdtblH{%:PR-O Ξ8Kp~t^I-wdYiXw?Kڟw)Grڥdmg?вnE50@ xcl2de(qs헮#Ɋ~ڐ\khC\ m$SۇuEFrےp@Yp2>&_m}.QwaoDhba<<]P:[ N_AIQBt<'8 sN.ZEO%wd3Dwu+Rr\TV5 ޵| C? F~:C jLH$I.9\Y]Rt+! (&Zg25YrC)$݉ώdUE("d~Z8*ZjaZG \a85)[#SQ擣s8SQ4aUR  }zvp6&~%b(4y^tNK&͙$"WQ0ϋ~~sgvs"tjS7@\srzBkfA$x7(J嶗r|N8;% UW$)"M`;Xʶ1a rWnz5cǥE9n㛚' -v @6 ƈs==as*BVZDSC&ʉ<ރV5@0D-܆7U"t9T"Tb YGJ*ңZ 92W[Ǩ^V)zK.q^oCxqݻ >x k)Js*jV|N(K~EDw5-&e )\Z_\]Z8UwDRԩz""YסYftPzpP0ڀ˭ PعSXVk$-ѕ-U}1:]N;)fȴgnklHZPcN):L A:o) 0Tetm/sQUd~}U0(Z|ˡ`PN̡I &ĜtgArgU-~[CVN-<]`KLK垨&M }Kx2c2&{Ȟwd8 ? FCy={e q"NS.N7FBʍ7d'#b0 @0YSȮ `gY8jKG.mv6<3j@8Ai.W}a,tݜz%zIj OVaBi$b?L$#FqF}ED-n~c#*3)pWEŋ^=W zW^4,WUn Ha-M/K2w]endstream endobj 99 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7403 >> stream xyxG*VK ]!j;4nr>r^`:8L@t$%| ;Gm9mՌys;QoQ"bI\{Cfwo 7{;,(Ϧ[m[,[4`Y=Cׄ:ن9us]Sύ^7ly;&M"GΘᬑ=z1d8EQ:jeCPԧ{FjzLP[EDjDmP){j)B-R+tj5ZMͤPR,j-՗G}L>ަQʂD9PI vQ,5JYQoQ֔52Sbޥ$GTj34PXEo0ldnfoFl/>)b_̾V}C o9,,-tT.u_Y5bHЩCFXjzn=Zcl}s؀aۆ>yx;sQs1?ψF:3*d4;fMͥ14 ʑV fBl#¹PccG֏~2=t~-Y $ Һ֖Á^_үVooYkE0_8';妱F7[xR&.AM~i$4^ȗ`r: @r[X^#hP>+]г iat ,z}j ѭ}8lSozdZ &[>{ZzAZo fqd0?]K?jEDg&x7 ~b,4[`_ na;nѢEv<lq=0|C"^K~iV,ZD:…/,aB ֡Œ0[s e^aN4 F 20f#4g0lkS:(&Ch/KP+Rxs^e[6tзN米}g< <[2wk~s<;&O Y |}&1N-yҢ?'EW[ -a-=Mt 26ߓ4<>u}MOOKjl{1'SO-:ц5a0ln}>ņ-#^](.յ661eE]8_u0LZz2c)2=T[  C*_ ZBVEm NU ]Z~Hk}6HGA+~ODΥd; #'X9osk`o%:Hu֩삂-MC 9;?EDƂLyTJ"{NӃƔAEEXPz&pk@o=x/wۏS)MLܠ8_$TZ Wb7 om(*k G=t1- TX%AR,E+${'bJB`'_ Iov;#y+ѷo~wCbvC8ݦv)k 41@0^%ފa[{? ,3wkxo7tGf{)=PUWZ6k^Oj-OCBa~m`K/c†'b{$lg۾̽lGM GF(;)iSN0|cSk۫fИNQ!φc0֋[ʈ~ajOz]8K YeccI^=}a0Gv\QUW8x L؈[{eHn=WVv-H* 6*v%!_+``FǶ.¸"Ea_ #5r"_uIPf$l-Ñ3xik;n'?ݭsX- 뵢#:}Smi:2roDADGx+ ϱu37:b /ٛ iBrUYu$|]JO\7: )*i_@v(bBCdN h:ZbʙzSWe,ydXe؞pG~E(/M$kT51)-39kx@S)us@̂\R_eCYWXE:E:ybVUL* 1\N'K nIz`o5l_QfuZ%dPJFF=n٦hf/ ΒHX!*;o/ļ@4-"P5R~LwT>-ViA708Ul&k6aKc':vh~+(0xbMvYlݵGWowڲ?t@9}OjB#!@0#%(T/<4I<X,仔Jd]S9 JIf/Z/!d'dVhjV`]ZGڰx3ðcO*`lЎLw9":g46p|Ls X-c(fQg}ԁ.[N~M9;dS(C" +rޜp&\K>֙i,CSo_s2ĔTw-NEf O<8,' V&R%}@Ϟ|"7b_/-b0'/˖Z$ {lasЮ8_Wί#1.Uȫc?S旒|O*djR{R}d&W,NKw}ѡ#-NqDD..tK:_^^/.%t T(d..MN]F{U\doEB*#?gO6y>^swJT\Hq"b/FWI]_\:Y3n2 O[6kKp=򢰻궟W 2NL vNc26/(ϯ"8s}cT&x\5Z:pq N_T3m?:ʴ8q $Ҹ4b"}bMR߉ww䮖iVp6#3RTZ J*t䆠(C KSS9.'$B2k5r߷ˬI&UqO7V*SǴ.-(,o#I٦ "8"'`Yi^C by=0[Uq0\UѲU}-8gyScL'}VZ]T_ΈO狎&n̥e1ug,E6!~<̏;EbӦW(HKOKGETYV+Sh\4 ,]a뼹[^捛Ly2)aSÌ;0PئHΖ.ct^ :₢y7:J?=QWr.<"Gwёx801z}QF|X`XQaI 4D6v\WXF˵kgWXȢΏU5qaqj5挣Cs9W yh{4IP.qۻXyfozV.*fK½ջQ8552ʫwѷ 9D}7ǝtYyH\%"Zw#{䝺S7{`˩$N磌MT; 68+0 $^WD:;~%Evaw% ;}f79bՊwqR\bRYUe]LҲRs[nѢvd~&d;CԪ#J*2 6ufȻꐊGɻ%A,)<b#b2>XnͰ";#?YW$Iw;Gc)U{Ye$f%#bFJV Zѫ`ѡ2xf*آ$>pχ~"*\;'n߭?.2Wo/_myk vsn2g||rɝskf>sfdq|W"#EMKS3V]7gqŜ؇ ./sCKgMǎyJ} ;Z %Ll?3`↢9,n$)ktAtpA_dcMUip e"O>q(:< ==%e/{nfN*0_9E1{U#p [-?zЉtb&rRYЬ3>66 -A+'^ض+*-DsT 5׿ρlR,iR2l|Xendstream endobj 100 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3302 >> stream xMWyX֟1L2(ͭrSk;qkպ~^+Zd (&aM Y  aIX@@YEjVTJ[}|'KM}s3es{~s~1%? ;+ c')Ixh4Ud+w\?]O̿ՑQE AIg܂CB<%-۶c"[y`^|1?l?`0Gl+v;}9aas-V`ְ֘a9W-X⹤cI󫲟cZbzOpν lv҃^=[C0koeuwi= ")2=2+ P ~}|O8;Y?:@[K Mlr ]z  nkGVB8ml9fV֠e7puhl|K-ɾF'?]vpXéf@ܳ;>"@(9@T3kY7ŢpWZ9u5 T"ag& '9 =Qnz;y8!Z-h$B2Fb >bOIlY]2]}-,(P`pۉ:QZNv67vd|Mc\>#ń7YUQe rKۆ+^P8SȠڮ PC=h=W l2ƙe  m bxsg=:K(QG~ T@E$\i.\g)N8Z--lއ=w+OPeee.GF!TU.EPj2O ˖).t! .ٮІ'%e&5s#*3k4t2+jp`:<&QxDA~qu?z . pxhJkv'P)po:\i>NhmLm-fU'^5aIK*%Yo½]$Z2rx~`ql9uw}@>:w?)cɤ Ge*ėĔGWĖKy1Fި,Ֆ }nWjkKգi_jmwK{JJ.j ˙w룒q)nqX@)@xڏbmόM8z7kpSe ǑDﻴ0t<,0P;_+8D"'#-AdG<_ukdf̓(Mh,ϯ)f~" X79!ScprY4BuMu2w~(ر7|fybyx9h:O_!>$a`J/61Cڄ Z5@G65b틠$w.B] D%m;~ZOIHa60pp~X;l>[ i~ll`&G0GٱB8:jZwZ"-B@!`"N*Sm /|%_=|c𭧑,!)**Ͻ#׾~.fצ _p}m"G1ͣihghz "cRu$T*A^*˘!m]r!UBOqqRI)!RbhgEh(%;'IRRT+ʻ_*YJacϺ -,e|i1U:R(q64-NPRW^?`l/*ÚJ̵Ybxϒw.nf\ %S# UmyHJL%wxutXoTZ~*|QUIYfQwj eڠfq\jpñcRtMΒ/l% .upgr1C^`ryُ|irl bD#њv/7o  IµAܹ&89/} =1jua5]]_w2 6|af'4_S:9iݼO +2N_e ϜYlp#p=e Y852"e%TVԤViVu@ :~}HԄJ Ins fjph9i`qa>dr2&Ђ[>M f$Pyc8p;Kb@IV,q_.u*&p;>[,1T> stream x]KsFr:&#{c Nծ刑`$ݤ῱QY,II6^UYYY_>'EN ?]6/?mmpb+OǓ͛"VN>7ow kg" |44y c6)t]a:s:{ѰN+Mg>ETgɇ7<~u⪼T:)Ka&m6vۜ~ۛfM0vO`nTQB@yB??U\fկ-on. J/942+C_듮fw6/|2+7q_cOzݶ^ ~6~)@V_p3o>f].tUdݎ~EN~lmems_ { ^`Ɨ͇7-Z֗Yj\aBQefh (Yf;26UpVez5tD4Ex|IÐ xЮ1>*nWn&nmze1W>v yv:"wL1PC4K$fmg7Ru!e8{f>7\+u]Ol͆v0 R~w_)) #,R;Z*r#+$! 0DeɄ[ӅSuBɂIu$m)C4SZ|~vau6L2GƤJhƔ{ba*emԼn{"ř/0.R!w4O/EߺM+Ov-٨ֱ B죯c<πʫr쫿4W\=Bo"k~66)hW 59 i/ G'-}T`/~6k`S:xWe_ Pa>/-=h2keiy5Z7:gB+P]lxu}!Ac 3i)6 5I$ֆ ˜ˮ,z*$k]wwOѫ-,Oѫ"=z0'nծPUEcNw(wMs :IUg}$3qz2{㾚mw!5KRyskWJZ+^~ZET8FJ\޷lnW]LO+I7umUݯ}V0ʲHٷAY:U𢥾>4U=|8q@D"5rX(X`t,QJVw-,kN`2LԺ7s, Tu=1=-RKY& {.I]_u7,)zD=z]+OӑkC\Yߴ+>آfƙDHl`Uw ]7iz˾X5\#axg՞u6[^q![q̰pVyDtZ ֠!k"'u%o[a N_-Xz en>b7+*nX8xlq9EysjUos,p/x+MvO^2 oo%2 fh5b -u1\l‚j{]4Vam ldPnDِ1aY҅TOA0Fgvq,17C#Di& 'խGQnvwvvPT#ȧӉü_+$ ~H^D fej]ȫ1``,.,0{HQ;y1d;J ,gD)32Lz"ShEY[h& \~ f8:__1 \z(\*??!2xL@ߊ5r*_}Fsw-~GIEd[ks7zrE~65LljDI*%ܪ,Hi]—zW;tc*"WaQ#*FL* ~)T١ɡo`iCd(+ېzlpJN,#WG0V.q貜`i7>NU*࢟{bN?aN q$)~4#$|0|T _ݜ^_ ^-)hJ1: #.>BDpܵu3C^y t&Q+C` X}vB!t$|xYDG(`#~21^ stQ m§lnn=i8UDm$ 8,EHsfA̾A1РuU(Bth{wt g I"XƉӤ.zJ8?[Ag)rq ܗIù64fd\l]Mw7q +8$3&upZF931j1T_@؈I JZ; Tm&ʙ[}[ Q>bbRjЈ$ ,VcC, !^T{'ڎӉQ>'aKˣ,"g֪^5V^VS,ᓴM$HsE*W7n/,kʠT##*Jmƫk;$ye)OZ4SleSKkcK;~1 *rK {l\\K8BE'Mn}[;"o6pARE \vCcn75˶]s7b~;p8,p1f Orf=%ɻWa H P뱺ٰn ԏ~BϦ8}[C8v`A-'Xf341^xTquq#?tTsB-#&#e{zuRlh. TKAlWdE6FtԇJhR-b>_-au>uȑ2/dL 6Ec϶%J*)n5#loUhؤ0iaPЧ N W#:OZi > sMǠ:pʄwxc[x^NP}7MIm @.vq鰉rqqRK,D;C=~B s$Wi3nY6+Cd!:kZ?\h׏iGeD/\@M?l<5A1ۋQb`辰)*ٰo9;"/B.426/]wa B)98]}Fu2)h?9Gpi0޶dF?aQq#:~V4 X$q5_,xNO#,V7xJ `1B9XIZUqc5GSQnVsQ Rэ!|:%S*@nHwAJYͭ*8ziHKBwx@k_M}Iv#hjfg1pZVE%cFΨbH-r':Y˸q4=x^rUqXq" l#01oxGJ|Şk&=<&dFD 47û7fߎ9*> ΡUiS~1U!?!}g7zĨHӢ<PߋZ <K2h%BHzUX~gr/{5,BԀɦAa\E>A8g,M7W| \UGBطIY"P;re>d_o{QM6)[⟻?Gtn^kF 5i9甎'Z^9RsՠLEϘ67Rt߁}@fGO:xRm):VÏd 1RuX?POP)'#toc[g >0xMۇФEr=ƭV%OA#c6bXd,GvJ?z,gtcqΙU VMIAWqh^rLQ8N_5vhmJzvNVF3d3Rx %Լ>NM`G~vn{ I~Q%/<36v#{+`cR Vg䀼b4(,lg¼RcRi*إﭮdΊƌU/W%蜞ɫR f|< ʵZ"@JWI4] UϮ̛`:*19mn9ܧ C+1jɾ}ִHⶭJV| O VS*`4kY`gc#Of@6x0@Qil8mz=JƾsN {YF͊?7:\"lYN7 @\:PsCM^ $iT"(A5X0 %8z!nF㬘;qa,u2c-JoVUOHfʚ}܁/+bʎ.|6xK5Vhy%{ FTqߴcgj"FDl/F}f>2ymhV/KJ\ =*%#1!)sg%y3j'51tLQl7Cqd4EU#'I r~U3wO =X3vuӷh݂-V]% '>W&qȰg*yNɫ`lads?[?M(A3x@3no|-<7y8]c;2匀9h3 rZi 5hVd`0$4foN-%Ϫ Vmk'zo'"endstream endobj 102 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2074 >> stream xmU PGu2P-/=%ы D\wעaYA0 /]AgT8#O EÊg*WuUS=3|'lPyX*c|ELtfP6dѲ%&c͛a-FfKIEvl﹗x"M,&fg>m\]0ExdT,j (* <N}DmL}L-Q)'29ʆRR5ɗcVэ% Ҧ>81N;6ɠ^"_{ :񭵎cdixʚO w:CKD]PFŒ۴j/%c. }3h{јj%P\ d̝`׿gp~\uk"agW1†.q:>!bW8fLO{6V^c?61qS&#뗕PBWXYg02U"nO?LQ^y5jC9 xW^}Ŀ18?8Kq9`)Sn=AK!t-͟/z F)==&-F"R;Dt#i=Pe@$b>9?+q) O4aøJ̛"',3REwCsob~bWnX%\6&;hbcdɏ 4hI8ޤwRQ*][Tkέ]eyN m*<> wj53W~1NX60" 4 8 ?53 MÏ~q!Rl@qmQUPɇ_֠5 S-˕DahedeBWG ` @CBh4+_tT*!kdo2$荻t7X.&/7&T7 xH8^*Ӟ H9ĝyEyUz"F^5~K*Udq dY2I;<='x] [a&&,̞cLnX+ yvwn,ELendstream endobj 103 0 obj << /Filter /FlateDecode /Length 8528 >> stream x]msqںS>0^W̜s;%{UlW\1DB$@TtvEʕZt?t,eG^B1i>R橵GVT uԖG:_dͥ^ůrxTX䀹1(8vdH ˣhJLXvh4A~~hdG' vdLnHɔ r.\Ջvv/: S3%s(>ږ6&mɵJcoo:Skf&gd2alc.u[[R+z ?Z%T(lvvJ_C[6*kறOogp e^m5tq8@o,U4_Oȷn|(Im}-mvNyf,`fwc9g4=&Y_-\M=ϱ235VV<_VM;@i]>T*U`?Sh>֓>)ai}W'}, ]=T"~O8P3k1Npdͼa>6ըs'1Tʓ/y0* 5cFQC(Gg 25|k?t..{*AƊ䦨7}02SKڞMj4ȶ ҞgNZ>iZGs>;4 KA<6rY\u3a6y}Ѱct0vtӫ3 '~< Xqq*up~ NAy8NRri5)PBI=k'DqI^W%bla5c=b`i?U3X#DŽTK}ñp^,)M-P[bHYWswthxp@;dUǶŁM3<ٮn׻Eg IT`d2lcRBץhFRy͎% h S$ᛰ_`unht&ZN3#0k]fRK5;y :jÁ.6CDR,'CWPIwe3~DYeWE?3h-Vhj@C[]+E]W/XgacÒgNL^tmuI懎; ǁ'S\+ؘr甃%XcKcUٮ C0YT&J!MΓSx{;x!<-@̈A#f//³-~ReŸ3 :iLñz ɓVqT/&$̾}`Wms]-)umYCy$Ֆ|]]*jRPȒ9.o@K`_\00F4fDʂ@I}ѲgdC{ouE{j2SԀLqjbWmu}xrsY/wO!NFԜa La DUԭ vJݫwgΗ<_Tz6|i4zTNQߵzRӶ弇GX N7ЛT^ZOTׇW W>fD^4$izgsGIF""0&XB:wGJ=R)6$>vd, 4 M8o)xΦxXU`6$m*6 r2pDO_|5v^zee-k T+5bWQA;p #O9~Qm{:/Zi&I{3\ۣ=g?njg[43Sap! u 'EΔAtߺm! q06{I1̪@vN$eP@#4n6Qۻq B5q qTQikOk3G <=Bi{6xI\B|$¤{6= N1i‡ e4=C,M7@ƈ;6*Wgnl@ 6 d>HFC1!rV#<"Dҭu]' C BlRAcs!|"We10>C'u* odt@JmrQ|P`y=RvޞY5Ţï3{8i0 &e촖8⺨z 3 sjv9]PjgPj"D9aB~VПLߌn,n6LOtiO O.\YD* ڇx*bdVl6*qeR<0|Q?lGmY1fVraQ( uoT՚&oFƹ/09AoGS`@ g"`(Ռ8Jwc\ k*gl8]pu"s?kss &ˈooPFdo\hrˎN\zZ 9#K Jڅ}]x%%ܲ,6uZQd[Uu󉓂-M >s`z:t8UYћ6Pl:(IޕհHpP\^&/|(.ʴoU_6vw!Z:7,VǷ,1#LRl,d6h>KQ^u98V̀Je"Iz Pݝ7D͌!Nv-v f9zm o92zfM8 5ZK.ۮos#M<^!rO](Cw͚@BxsFQ:_м,^æo2py`+x*~Z-#0ZSb5g)}8#7 K5ټ1U&#z⍐ ԓy='a AtmɍwŻut~^vGɅ|7 W rSbG]b!wJF ~>a~-~7suX *UNc C0ט)Ť_#ڜl\ ~3<gd%h=ƒyledw`a Ÿ,l eN6ƁiKd8O8rƈChp:Z`јM(|yAMIj8pyl4cμI")J0],r1wr7Fn r3ZUs.R8ZBգ%,*vpvn܁dPG rw\;̙^ɳUvhGJ=T!<`)C "?δZ m]y=y(w j]tlNͤU4 /«SU d(pf Kn%j!M@Ne=E0rOsɑo?o;ߝ1zuw!>J[ QOn헄,$[}$&{t&^ $#m7o. <<ӓy^^ Vd6w̨"5i=& C08mNKNUEvd7zARb``#W/ kVe\4'ò;Ia|'3Goh5ס:aO\Oxn%IsPKO:X%?N̻5v@l8#6ퟐfg_  o# ־̖feW^6K>6U5oC!eųºIUy=!p`֌M\-gCl7獏L fwvQ {,l6SwU}pqN瀯O*V@-S"f))Tjx>i@ll4ǐV7~Y>4n[3iz$5})6Ĥ_-+ڍ] 9EryFFvKNIC޾i4CxldF4}(rn ll2ħsqә#C2O '0TsX˾lk8pem{]aH DÚ算iIgl/ 6.r!xc.YM#jءD?^2BqYtgE}As@aNzv CG,xI! BsIb9)Kt*!NX@ 12}*C5t4T9R;n+~<6Ԑ>of K.֠~ Z/!A2a"2D31]"MM7bu@g%쵲(4ar݁:p0KL9K聃S(6N(|#aPς;/Rm&M/3YO*|.>w,j1i!P'2v 7+4dlTQQW{ňd>N螵E{w ~򼙑k$11g@# /^A8{* ,㪶IFF.uޕ`P.}H_V3p&A/`oՕr>+2[sݙecuGg% ȎC".jN )SwW]_,5Oe1' }ItbDބy}4yn((k Z [~ww*&}ڪs"1 " p"C=䑣GR+ֻoL`h Bn=?VΒofNs6>%05gKF&h$RxY5Z,v(=Ys|XhP3*Q!LW*IWK>R&ۦVɍ#Q fEKi]ʏ<L)pQs+\S?ԣB|Ą۫QbD̅zyĤ5E0Ћl ]fxRY`ʨk26Os*B9%TFi03o7߽/QvPG9_".q^ ufy)-Hq|ĎJv6iꥻ 7_// '|)&pt{Pث8>H9UQ]pӦlZBArIIqx{@ 4Jk 9ޕr]MLthdzUu}&>i7|SOCw$qPNӪkZ 0" Q{wSW뎇0ugAFIqJ󪭊!N=HD._5T; c΢D.ӃM Wט,Pzo%g0G|Ɏ@݊;:76RdaGeOSPNƀvt}RUS/pcCKVYCS!G>[Wms+]EC, mDE2z(EWBI@v hA1w 68!7 ,0* u]ݶј2eznV\ .MW>38&K5%~[mJ@J4wJCYyxѺo`-}`5vK_@D&Xxc?c>[,IBd {ߤ֖"\`y2{0c!3ߟU9,[ ;9ءEhRF>}Ot!*L'qUDftM]J3Zwx܃a%`F c&@1s 9N0u\=܊ܻP?X@qqaFÓ>工};ፃK^C 6s s!sԙ] qThȝ,y.S,pI7l@beT F˦5Er{m =]B?1@1HT (t!j99wNRC۾pw/kv Гn+t/ҏ.1Ww!ifS2z˝!32]]l%  ͐Hhn:L?+C()w0sضmWu(>> ֿ DdB!a8q|B|乓cє9DJu܃)~%Ƞ7 0"jQ3ǿl>&bq})"0:Y$Hn>D)ժ< W2'DaEU_{DU4 i+|$'!"•ek]א 뾸lI6l(+oeW dDx\S+#| lIpcKS$5WTwMB\{u0^8Qy m۴НX5 mt}yե/.]Kԯ .]}ߥ[~׌Pg9 sg+hTr3\xu_QiFٞ$G`K̅GhQ%.;/z&1EFG&9j伨|n2`#v iTp .t=lˢpiz=zDK&u9\ ("ʷ%m`"kҢIUnOIƸ^f2endstream endobj 104 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 ] ]Z2D! }I$[.%Mů F0Sau@vz&.C -A#EFO:=-Pj?%Λkĩ4-Mr{&SA|-(S/endstream endobj 105 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 220 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy87Ξ3w2gRendstream endobj 106 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7350 >> stream xywxWa; IfBo$)7۸ے-YŶ}U-˒,p@Ɛl:$I~ߕ&{ifts{{p3|ڵTVfF&'D{?{G3!`H//>wy8o v.I[z`YzX•5赒bnߔ9qKm)/O=ei#f̜5{W`W-DcB"@J#6Mb31BL"/ۈvbXBL#vKnb1#fˉY b%1XE%VkyZb>D &C_aspbH<b$L#DB'F/41XsB9 Ky_7 )0p@55ja` OG !>?ވU# \x'Hby߿5rHȇ1|?U!C5TQ ~q^|Ja2G2ؘQcLc׏-UˡB:y1Yk8l ] 2D 1Fu4:XU %hO33ydA\V%.|2h(C$ G`q!.++5`p2@"tPm"Kpi@΄T(h6hBmy4 W| n?l,5@.Gmg6nJ<0/f[#xgg{xɵO=ʾKSi$#YAae܄*ga=oǖš8 ]JDͼ%+V΢QE\m^nz FLZP' <ę#9>|x|Ӿ^f?yCPLDtfRf$_P 0j~5Aܤ2`COΈɓp5̄ `V_c%h#DhԲ\:_ ҄݀B <a'&=#)S؄9@bPI$@-s:28=jMVA!P3r0t vsmty6  ] ;$r5qR`3x'8?żSN-1p4`|DPݨ/>T)p JD?ՠѦ=΅`,,dLOO!0VV4P/ܺyRYR8.;J ` H4.\i|)ֆ+ S8 8Ox8?vܱ/Shp ֮Zew>W@ց<+*7VT⊸-3tBgCy5kVPJLN2گa.c<퉈Tdiyp@'TӚ,l@t.TS,\ }Muf'(뛚GÁ C.6DOB<Lv_i*\dR+<jks45%YP[שּׂ_Wa6t}P/Z-9Vwé#1Cu$A,@mʣJ )q4Ezy!2;Cގ1u;⭬ZTf?(uYI{B^w.:?']7 h; n@ePtG&G*3*P;Uꪊ-LI`(9l*+nFʩpdjD3d4| gEEeL&\cP&&^XB yJ: Tf+#ju:/+?\*>}e\7NTRvuznm2ڝ.UYP|eIz{;DdeiD@Y8Q 7ٝ&ꙆV@' >DmL R jNC0Q9ɮm;nЭ:@Ag\Lyj'2c5`є.rBuvbKw`vrstʼt&vl7f\M:Ze0Ѣa@PXԥ' Omv0?Rn/aU}lnRϝ]Rt8Qa.B?UJTZ;-A<F!fcetK2}4heW}*TI PQ, IpCUm lϿ?&fgM9d>JeC|`Шw7!0*(0ԾMI4q2WǏuI+|*W -A5Ù1( g7!;g4"Z<mRQ)n&'eeu&;kA)p+rkbRSRv $TEXa6ۭ_^VTp~7G~67jW{9}A:֡'>ihn!Uk;`9GoK_ۆXmGFVyGfc]ͽ!`HwCUQ{!^_δ7C]ԥoAhƊtNp跬^c)dǷNwZr7A+^ס |F} Ѣt0T R Nq;~:N%Lx6?lE<ʴRW3>k` öy^{=;кp|n<%+s7R+zq|;giwhJb0R)&IH ?!m븭y;n/IsCQRgvPje꺚ʶ'aa-ɼwA#\ w.z '__%b򥯍ǒ =_7V~d_YZRXK'*:qq'^pQWHZ8rĠ7ꍘ^J& N ~8߼1 :hR,|3};0~]bs$miIB@) `71AkOAŐ{nJI-$QcPR!8mj3LYej?1BEDȆtw =M) %L s_`vJ1c sqM:ש;&ho_Jrksy8;tЃmw+06vʩ_vE~  n8(=J,yZɴ|RsuwpMh`3kͶR3] wy|m~Y4r d񷝈.8aLgf; eMv߇X={OowM [bANP>LVi5fMɡM 6p>s]r"D.X{͹o6Jh`G J1**ZlaGrqWؐ=~TxwJ}w̠ߵF MAd*v WO7bSpeh}?_ LF1ObU_naT?pE229`]+-U>{2.#$J܇v~ۑA;J/4&m.h޻n2?`p끤Pɀ71] ߕr-wGfPq^7,aǥs[ *~Pe0#d홄h ˰lf{G~6`js?==v yZ8 kA5cW fpÏ()Qսe=I`|<6@ ;A(VXVWU؀vYpkg]bkBUpj{ !ָo %K"f5M.7 ƣdA~pe*"G傓"~jXVdyQ5idOA&f뗀\mNȝaMXNK/z9(y2ܬ-3=_CQ?i~4MVq[9`]ŁC r>$^I JEK9PEU} gn 7R[=(l"pߏfrRA C4IK%* {t.L@OH Gp`"i^WLE޴dQi荴`{DVR]"JYY G| z\-<>jh+?H4?\4g+Jȋ @>;3=}l$Ոb 5l+x&]OQ=[GeY\Ŷ"5=ZSd3[@ -[ N#y<8ts$4 Ѿ'C\Z(6p9up'19VX@)DLTT(Sh!’SfY# wR =1%;frh2natUkZr1hF%uQ碖BKa)~?X{3H{+Η` Jyo`|b:;> q!=FU:/TE\Wj4RG/ur[ı ^Yf(g.j]¸l C ~WBL~ݾ@L/(p_Ae(2 -msSܰt==L@!毻?/!GaΜ0bIz􇀺_P&b^<㕨ݩxtɥcy@ϩ6K1 Dhv4y?:udVjhp}rgjsCZvlþQk#fATJGeoR8Td6ißE*؝yю{X*ܕKG:* V:5g8EAFrJ  u np9Hݎo-Q kwǢPq 7;&O 9' _C}u5᥯ٔmf췦x<up^/{)\w.h}ܯ(cPx AsɎshɎ3w~eLse{ʅW`Дn؊_z"1j)#IojR\*YYZrV?+ Qͼ/;Cw|JN eqdAo [ p~?[JKoԝ;;ϾԠEr kJF2?3v:PPBnB>0}DnW^FuءԪCm%A}лXֻ{> stream xW TS׺>L'ʼnc=GשZj[۪XqCs0 ! ca<;DH0&c=` >{ZV>]'azY}Wgi-[ћ/ZAjӲ k̯b:EUc,Ҽ,S_Yg׫ X!/FTi[k@lo7ۣuJ& *w,!W1Z.,d?Η aEax^$]W٨+tJ6 .'\o;}4v7£DJUp.YwA ~ns8.|T!=rCn M~:t.ByXlꫫ.}6$Sl$C?qib@XxuB(z }2$ PݺN23=3 SF1}6Az1?Q@68Oysi>M@?iѯc#zf5Y*Sd&S<,$Xoa5dGDGV_dvגM[?dh_~]̗?_3[K yw%E4kVF~*E~K7L'U N&XXLETlHdp!hjՉզ&f8UGl66kK #ꈢY&GbJA5EOn8}.In'\FR)*@wЪeϒ~R=Ytp Y~p/ɶű DJj-:LӲύ)=~~5..v} q&"SW8$-\ϬY)Wv=gbA۷O8:A(*IVI*o[t) ^#ڲfT(ϽZX3Bd(XQ9V+SHs疗pޅ3%yB* }8$XF.36ϳҔʱ3VWLE_MWK?Bz(Tb⚁o#83tC|ڏ/>vqH@x>t#:T`bɁdī(%KSMۓaS$SDk;$ )E2'm0MhQ"fzx_m=U%û^vи-$'XyxI ?}kqgf3pьc ̗!_$^**8J7:%iwuრ\ DQ?~s[*} rT𻛁 B3 /ƥ$˲*?.ܛUkAo.cnN]ۀd=8 |k*,&!wmP`{O  &͠餩i%CC쿖d \k&8n[p1.|*&[S3 zF+87\ppgd&:iw@o%2vu_u.Y+ (6"LcI 8(9E8I!cj0nU4J rAGג% .ĄK[m'Z[ђA'>vtr|]# ;(n*0hw .ڼ΀FkPpHwwōXN^±Z -JZ{8+J֐_ps (u': #ퟞ҂t&A70]]MOl. Twdug. DQ )[GpA BE S |;C \Х@(o4O,A3s}%E;qoxT]!;è)E=7%())xP$w; /b`I5j_e% [oTj&A_@MVjHLxThw~sy;vy֛e)5;ܻ:<3b2B7 M&.~kܾ:u;E/{dr%{?))eQ؛Qt))+έ|WC[cN\ԍa`i eseiiNKLj1}jh?nZ~ڨ_ bS}Z<|Ul2C.∠4NdY}$KO-ra`]dJp4C؁v xBC`iw~ ]쨔y,<(|RJqW$(ӲD']kIL\sQa`i={ ^-k10e%ػA?C_8{Syq0Q /t9f'TKQ))1c1;=TOA/6_endstream endobj 108 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O1 yiLQtЪjbLPI:t컓r/#=>)ul"-~H0X4'0>UƷBW^@ d$͹f 75$:^?iLvwYT?-%kĩ6MJ{&PR!,S*endstream endobj 109 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 183 >> stream xcd`ab`dd)14uIItwk7s7 BW/q%2000&003012~_cj@SDO[DĦnuE'uL-jʆ)| ~XLn15{r\,!<yyxoBendstream endobj 110 0 obj << /Filter /FlateDecode /Length 8566 >> stream x]rVvC2?&",U(xfde&SV*Af I3k,\\4)S.YgvY ngLݳ^QʽR;{{L|.juُ ˼}6W|U*[6<ʬ/(\6?OJߞ5]WwX*7O;iylĪsorϡ_ /2yWCӾN2f5U`s߶q^:zʆvm,l^x͌4uV%v5mNȦM1V:/uj;F"dnuvt }sUjk PE" i\m5^/!e߮"}z\N/m'`f*C =~UQW*׮ VIKmhwCbUD2cn'[V]ZڡYMJ3%3m"T4q.R"1%p%c˔r01oRf Vf-Vt U4qB M!!kXڗ>,F4(Q@,DcN^!šy_*?]7H9% )'UTiw۞zr8ʫcmi͜n)m9J,嚤~V,`:tI>:a7LvEMj8NokV-ŋP.DЈ9z"c.jAQZT$K8G@)ݬCyy#ƁHQ^yGơ+3bWp@x[ds7Ȟ0h?=`k@2 a;4"[Oq]0 SJvUːdxDA6L}M*`tn?iX^S @lfWZū wA^t\ya36&2KQp*¶4܁'o6¹rhYb9XOOHޯfx`VS@%@V"첕KG?H{`yܷcWH}+O*q8WEM Uy#I1nZjiv-0L9X&VBA Sg.)Dz=q-C"R8z  @vvﷀ6[ym"?auhv"1>0Y/S `YCW?fn7{ >rD˒>gs@I3 K] j1"!Z|&*y5h3nbJEIL*ۢ cu}0]Jtjykh7m39q M$GkD~j(wlf?7 Vr :~ߍ Š>rAݖDW`^mQaC4w2ZR)_tb^뫴An!NE'5-uIu*ER)"05څX!U.jwvݟ+ݘN8 dY` Z"qh(H]1 heZr9.y(nioxsm\xNM&Y2҉U d(CtFu|fÂH+M}k(rOPƗџ1ΣkX%0K`ݮ&dt FO‹0.sك{ܕzݫۏuV)I?=ZWͪcEL ®`i/ã:ޚۦ4(ےő>fER#hȏiޢ3G?&$X:YE+\KR6,R+(Tp݊)Z Y UX@/cAȰc<D0a`v:)Lmr[zquHB25L6{O?_5vM4F|czGNoJvҫѳYwM3H?6#'-LvDb׉>p]6=* HP!yi괻>䊼~ϖ`OZ$YFMpAA0u"C=ゴU)!qwQ )*HHbg!zY}dfnx^58@ rp:2hI`^ lBe{yRff]6}CZX162̗F]/|-(BXEοW0N, ª ~Q\"L 茼HvwWg%6>V%Q:~nIEY硟 wj½U{i08Yêh ao6T-%mUg.{Tx㾍Wv3CQ~6xV%7o$rc*QI˕3/z/P)-@wRx pӬA*E6+鎛pWlVDcee8q*Ri9\e*P;r- ҙ"%z⥞ <Ѐ/,YW SWY>̠=ds#I"-rNݔ6sYLd2YjPgH,,R 4PhI 2^w*L49+׾+fQ\ck􌻊㜿iwו b̢9RuS1BUׂUkѲ(qv-;-%Q<J w i#CD=ٺ1-.)ȥ${s8;Dkծl1\u"!EbNա11 'VӓF|@4N?km:x8grm7m&UGOW$MD5T̂!miz٭o) Ye &)\I;E'fe`,`/1=-e(CM%Z/Saao]A,ގ1|)j9-.{s3|!t}*R TÚ7 ɉP/B RVd9>(HD237tJm7E$.hӳ!80퇐%I}2!miN(UM[Kb_.~e\Mfw0`{^x]6,+CzScd<'YM]ΝBC^`G"00,cQW0ҭ>D?C%nAY5| 19#^Cm$M UaĹ5"wШnI.~lu3f I[c*S89ō˾?TYc06? z}4:!$FzLFjNz j aaϞR'P'.Pw!`BB'W^L~ù[ҖʰS8"K&NuHhOaJN{hq3ˁ&gh!0oq/f}3*ْvyh6pQfa#~ {_o剓#GsYCxGP%h σXCmHC`V1d \y@߆lJ~XǩۢiCK N% /(=x*$ZXs4Q0KLbǔ@ch']5QGw .JnnnHA%0( ua.&KYG9#ϒErp4%atӽ(Om6v~ad oyBT3t2Iw~A 8W`.;_U@闱b .ŴiJ-R˺ "LU 'i`/Fz2&wb &T1"7_ª!z t $E Uv׈\V f'S,2&g"qlM-pR rLyH{[pn o31cE.h"m8[-3%ñ xQ+AĜHsW쿇nn.z;2."rG$*I<&IPJ] $@5*P (.|HHPHnnc}^TAX\$P6*YV=wX$UHk!XKg$ek#lH&f$f7PE' EɃ >ф%9m3{>%)nEү1"7W`ʕv("R3o,]mcLFdRCDUO=sXy<&XPڳ?mqJTǿxvMjGUT4jhGK(v?μ+pS:/0YaSЯGUYUr9 d~(71Rϩ amͺ$r IU!&ov?&ӯ.H K ]^ۙlg`@#3|:$!88 :,t~ ,wv}QPFߧ;9EqVMY-x1Bb7y-<î.D # M{p,O h 0_W?6UA$GT:HevI8ʚ<´yѕaX1ڳ%Ys7N¸iFQ)Vxf 5T+^5F V>H폻v}qWe??-$~Hr lb<: C>rX mz(( o Me$HtiF2+ *-@ kl>&AUGxt-JQg-cìRC/ /ie9ٵT/můj+GȄlt0h]9F.Nf$X+d(˳lQ`x/j+~n#M&l xS FꂗkaLsֱ/9"\)Љ;ɧҡs['T!Z*i/`W}3mq\ʀJ r|JƋS }l2^򀈚Pi/ OpĐBQQ8kԯަJK +f'O~LnȾPl:,?NI=uV=)H\ru .o~ \DIiZj%}gb舏{9}&[6qe9?e֎ ڄX)>3b:r~$& 8Mv/ɲ|1,REAEu|>K$-BŻ8b4C7+aAVJe> dFxAi,UP=y[Y/آ/O%%|?s*xKI'R1kR!yx^eznUy(V|nAƕsxl`crR-ɿQHX2p xLjqMꮑ]]i3]9Gpw(Ɔ97vl6n*Hns*vL#_RR#AZj 3);e|ǜxفrY߮1cqtW55{9^IepmI|hLgv؆PgsE_e!; ?#l8k6if(O hkCEh*aҘ9Jѐc RBNV:D>~YEol pGUu>~87 `XXeb3,ZOۀDN -NU*7^-@ qc+,8.whdg0r!̛#ѳ1)b/zS1·kJi#A#0xN t!܊C,ԅsM\E8zVpǖʒGRY/kbӵ- g;$hcIۧN:9WDi>$J)³^X%pD&7Wd!K;&YJ0T{HJp뮹cNKx&m< 9%9D$IOR:JʁYas=*;o{.t ׽X(H5R>^B|?{u+:!'V>61EYxrTO>!!5zQp,/Sr1a6nw|'J!<%-pq6>F g0Z"õ%,0!uHF1rldY[oet1vu|y3p%RzMqrjQdlxq!.Jv<]ű80NOh{_-#K07k q$F3^?&t Th9LÈb``5WaԂ]kh{|b/c!mX?z gC>L;?!7(MI?n"jkBmpIifS:qb;j頳?_}ve T-*us<0unΫg֡\$fcq*fFp?Y-4m`亐{`v_XQt.*޿5fc?4}t4suHGÇWs;E 9%ـRyN |n0g endstream endobj 111 0 obj << /Filter /FlateDecode /Length 7427 >> stream x=rFv)?B5*. F_خώ7uFF[Y$ AIN>#'7r.@$[$}Ƈ$ 8ɵT*͌a{q@PCt~o4ΥH_jthDHqÓHēc0a/nrl\GY,hjkԿ$fyTݪ6NO0Y26w]v0PVD7UwI`< &hdv^]MN~X$2;<I -S9YkEŴEQWGx,3U\WrO"SEg7F(KiTqjVb1lZ{0w$E$hxUUQRޏ4 0x|Ui?\씆fit]G.rEmyQ-@\SϋiňvQs~^pتXd}mo'2JF2IbjzoDFҿG\V+Oz^ؐ3Nocc<^+8En3#&K7] MYnYb枅KUm*WuXY1A8e1>:1@DK~CUՖI"thoAQ7-r~ϣ.Bh&Fj?AMy"5M;eo 2~9 -i5(tPk צ"VҩnnmK;UfSW &@(r*zp-͛e7ryނ&@k++>K3Q `Ԩϲ~]ky]-)d =3fBTG#A; ; J[kys]bOuskAio^N+7uQRFX`TLfksB57ʡhIE/^1d@r1bg8Yܬ/RӔPߵP@R۰ǿ?}/4/_~N@KHM o!߸g$8-r5z ǒz;H)-(MXfQD h4HnW, o-ڊGH/{.+S|h|:| ʰi+c[0]CD73Q{ z$$͢R4n iKt/A7@S#̣fY &q_7'<4˃&_u{-ȉ^=JDsw޾o4iTD k1v4 #Et ͌ lD{- LP/$^ß΋рI˘eŮ!yLǰk@'j /.W_/#$ ɑ# ʞcjhì&XM)qޣ1#߿;{3࿁" :%^\O1g{-uڴm9#t9EW]9;Gr ꪼ-WuS:,ŊpNiGc,SE>B -9^#W@ _ :6OhQV7s5H,?Ϛ 5m-szEMjR0EmWU훂|e>I9#eip"~_T}bG?}(1f^T/Q`r mY}![}z1Gr:T+4av%$/sYNGbs~IG;Ί BG[ ]~A|bޕS(.?*VKM d,b_GnV N#j#oFQ{E]r)}RټZ !YX7~bY9P]l՝NXdĂ3X=.%p]l$hcMʮ̌vOA?QP VEN:p_{%rE˪ U%lWuV^ě0JPi{a8Ɉf?Jzjq4N]diCsM]`d%*'W~܆"`x0"Jʹk@/.ʛu෯H9:M4KU[+P:Sq)LZK`R|Se8M 4{Jb4tV͊$hS% (y7ZfgWߕ# bOUoUI5DŽ }*Ś{ N4kW!\rD Y_cݔ5q*Ἲ8p|}͹n+NڴAXeI}GܘZdOW:it͞?%_F':)7j\=unzWT|h[tM{NN`aѤ$e M~۴7z[vvѯ{MͣiB 0~(XŪC)KQz>ځ5a3TB;!y R,Go>0x@ew>KfV1$]3NfTBR9a~_)Cړh @m55 @߲<-tZ?/_pNŠ z6{5>̃u3-?j4]~CLz\t7-(ϧm xC9@}"@LzոLx6 R;sK~2+B>V|P[o& 8ajLb稞>[Ʃ'0!uSv喊PVQUI׶>Kih:4IήW{ES: HyQۣIE=[D$`0Z㬙}r!҉pH{!p^ʭWp ~fBcX!O7\]'$2LhH)6tԷz@b]aK O;&GhQp3< 0g̨XAZa-bw0%1GiR(ZMTD)GLnQSŬ%8B|=(+m>'sy.-'LK2ܣ`,{%H"-( G cӑH9gz ,4u]T"H@(UYd_TI)z}TY:BI]h:@ ]Qso2t2c ,5Mz-ֽbݕ}`,UǿW?,HeaTwY}{]chV澾GoHLѠq續ݙ9И0GMxidޜwJ3姬\kpAWzs>)]juD5D*GbȲYzJAB~@PLUӛnHThdfۃ7EUqY$jܣ\0rRv-FHz!7 - wȘJACαa͝(m[ ܼA']B6wjw#Lxdocl%7v$ IxArl'ID9[q4T:^K_wLA8mFCYCmߥD}N]!*iؼ*! `Ȍy?2&.!hJ:0Zǎ=](`Qq>lc|ͳO&SJ; aƘnń ! 0['U1.{4~ﺪ%G O:Ďl{߳" 3.C8_mF5J]K$![iUcĺu!Ξ'4R;YwZ [171#2|>؏w*Վ[O`=8.+k`qٱv*C\Sʘ[>K&AR$x+K8 nX`F.q\n َYV3x=ܢ OteLkO߹9OFUzOLe{nd5pٷU{Nd5o{tY S9+T)}fp3}}ِz|8ŊD_}w!j g|_рwwTc+g-H(3RsJCM_zI7liw I-mT|YW݌|YrM'2Ǽ8SꜸS]zmVos0"'ewqm6<;vxy1-7ެzF'3_GF]ÒSn5#_~竺\mUI6Fw fil5sXynJ(鸄a?<ኀ[#F߯)zwLժmtm9!>Ç9t;ww|x|#f0 W8؍=[0kn8zUIns ٱirX]9ygt1;Ϥ2}C(2:dׅ}柕9s_7ϋ_Kq-Sf~K 3.«61wx5}!R^rE|WifEхUA=3Xf=Mes.5tV@R.q)]vXU-Nӧ2 vӣZ88)iC7)_"|{Ǹݎ$H#hYnz;rř~0+p_>4|A"+Zq6!GޘX^їq"]7Rߑ9܎rG3FW%L6`8Ք`0- =x7o]}D=6G~iwLSSðJr#yc"t?yXȃNeec0n43@67ڒʢ/_Z"/,oL@7͢AM"> stream x=rWS`m*C>pMmW9W\emmȑ,EjgH]^^^ @ eY"gF/?MM ήOO'NwoN^flbr͘Q7'Enk5Q:\IUn,>y4żn묢?yXv,旵^jAlh BRژ`wwݴU4S@癀~>J ΓQxqe^4ZS.a=K>9eIUIv{sn6ȟLF\nTjnG,|DuE.͇:Xy(VcU盫j6ՏEQ V*`]lKhUVoզ"G<[_ֈ~m = U_, ke?eqjnf:d edW h+rMVwlvU-V%>sŷPmЎol-#–>z\]8"9EWG4e rw(w͕[nO'%l@{x|L3d5nLn<|dJ*+gh p6gGМ4Eom@ՃnƑ =h2͐^6}Yt;`mʂFdh(o7~ia_5?:єhL S͂i(r O9bSФ0BXu"8Xce  s;/%ƛYm:ј*+Yx@qc'?(-ap=R4R(d'VYt (@떆s:QAYXb vN # 'w'ت |`< GQeY_`f_t!6C)o{HdJR=mPЧpF#x2oV7樍 KCvH` +d2җRԀ ̻ 7\9Sn}!|s@qIj^iެ.UenlmJ ^zy[<8[G Ae:nUhyWN>y,FzlhYv]9=]d?>ٳ죇s09*1OlOVȺ]n<_oIlhVͣ鰫ZjY+Xmjiٳbu _cX>3=ˬzMd1ýe[9sߓs٩/c+"܉]N0`0r~ ,"6/U' 'πb(/:VBm'=n_\sX/K6L)7NȚ`^xvniL > - 3" }8?q|#q_vgUm[Hhsty J f4l`$0Ge%s;Rvana;&o.ӡƲJͧcQXmpznHDÓ82@VǙ79G&p)9(),sr:*:$$<挠;e ?UQ{g 35%p JMc/GB3ZI2! Jo^g[[qYϘšYw:z't}N'" -m9  ӷd J Z̮ꅛX7׭yTDVuf lV0kiq xϟ້/mxQF-[K 2B䌉lUz{yDuY*mjC܇Ψ1&~7&jb+dRbp ZO,Z,@‚ ZPC^ʕ+]`V@P]W+еy]]W͏RvPE(հgEc *(~b^"yaVXDwe`eIS,I\jw.1Rܽ4Hr"X]Qkjy}S@Wפ}Lv[7T ,4v3`dB 8-XD̛BI/Y}n$Y`ڝn"Sqc$,f]?&e2}1} ]Qɸ/W ')m}q%4A>&ƍcPM Uvv%Eȏ ve Zť5)/ uQ tCmՕ[uU: I6ƄɺL{WB5Ua2Xѕ>(s=v2,}C_`q{a<@OB%a9!ϖ0uٟ/Vv~PTbNyCSAO!8]Kw{{?Uh ݷ3a p[cz;PbYaa&99+P>u=K"#jˏ?12>!h 4cxﲤgcc>d!SjLy^!ƣ`ٳg;'.ޟe|۞>$jIً`['TڟKg2K|yj`Z´Ҽ=DTa4j ^Qpt%M[:sʹKQE]c>|_Ӌ\,k|cyJr0Tq4^0?TT#ﲫ͔1N]NW*:fS㬛5ЮM0aP'0X~!Ų$ p Btݘr5qܹY&9%C;PtOt]՚ຠӗWtAr9eD|j߃eWխo"@Ii5PM[zֆ8vf ;ɯvӧMs%SwQ:[C%uY=cy [ݜ̝Mi)U r\D_ \2P^\X|2W.\w.V}Bm7m39ɭimyVrA(7m'Dlݙ26aJHiK3M% W!rLį+h2<葽IL&c1a}Q P#/% CCD ds\q& b{*e. Gz:?[uj cw(v yOΫDO%wgfa-aEʅ p^Ւry.7P+w ^o,,ae{ 5WNq%Ym|n_{}c v CD-5\ U'aunz6ЂsIhzJ[)l,Ao$'Q_?v;l7N'6S_׃֧ +0.ř6Qpz; ouCTцL& EC߅iZUFR YRM۟%oB_Mh`-5 FJB2Oۃک-JN(WTҤ\{]B?V2/{9i@~fh&|{3-+ZC_9n8u\_z*30;W=0 vN(I.:)R2C+ng zI(e]nmi.ǏUyn/+곁-"eR+ %~V"QQ[ز͢"nB"u?`Hdj\Z  UJAvx5*dL4`ɿk!Po#RSrq+#o7T'i, q@ :{׀BiA`7P 7ݙU:{N"^e^2:얽ZQK+h$nr U0߅wX *bP5`(oZ^lWkoY`U=tCN?1dŕ ܰ]Umo,;mIG6N҂]u!恈; !]%IxT`A>n6H & ^XEK u–Co-b tRz鑡.NI2͜IS:9> A֝Vr;X;ey>tV _@X C91auDtcXRPuf2:7Ij=UN|fa\5?946XLho`؎GZ؈?Mp cDUwsh(ޱ] KD )x, & ؘm!yDj0~фhIHnR#$ūιp\ :mջ&mkds|f[-{=\x :”]!'LˑcO8`!`'}Vࣴ7լ~:b3qo-:<$mR/&˗0~~2Ʋ)M""Mݖ@cƃ.``J3zEׅ׬ /kd n +7=F~5NBCb5Fr /* X?ai#_1첈nMz].7 ..c35Kyzz6칣##x=tDjqmNL99ٜO`΋H ƼƌGT CEòA0/?y`jDQ"F\(f)pЌ$KP?GYךxzNw39[?2=#0V~cOT22YbՇc 0) <~ܯcWW|\ lP.`k|3`&ǀo\s|"rE.= rD.fc!rl)%}>$^qE/ڕe.ZD(]UT'^>kjG./BX)'b|,*2n ڕrW+bU$3.|4YPsGwrqӗDCձRc)j,l&UTDp&Bu @̂e&,5XA?M(+@$485ۼd.D'! ew5z7TGK_U*Uǒfyg]mP`[LBBj '#Ǩ6MYG;Gy(^[^}>嚳pIΝ#AALWbwSS2(Eq\9WuW.cxsqhE = $;E:[T21Ha]地")TJ?X 1@xCW`G9cVm` 3M-.NN`YIa2h="nwx#WlK|e)аq fK1}Ŭ$j#CޜNOM_|qSͦ, v1 6PLظtWG* [ww?L%]gjŲ^D)/֓lUendstream endobj 113 0 obj << /Filter /FlateDecode /Length 175 >> stream x]O! ͅl,4F ¿gl232Og2&2Λkؒ<_p w&mźIkT3R9X+xw0eBX( Nov_}\#R[sUcՅ Y[endstream endobj 114 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 211 >> stream xcd`ab`ddTM,pI-Lu JM/I, M541k7s7KǤIBIe20003000,cX*!gi&_6]#Gn;;&Y d%~&.\GDI> stream xcd`ab`ddM,pI-Lu JM/I,154) <<,=< E458Y\燝0E229bٿ[]! df/h2@ ߗ.}>NV~u>D߁V ae 9gp20_endstream endobj 116 0 obj << /Filter /FlateDecode /Length 5928 >> stream x]r6rCf*Ħ7%ܥ^٩9Zm](!%{v׍HInj˒v7F 4str}5NܟbkJ'y")ͳɛ d4:eŲ$tfqpN2I))cDkI/:ISN7{jUUk\+Uyz< WFuj" & (.',D+!S }y+ }AưP @/d WJB\=0Yʡ/?/ǗjJ/TNT'\p_7kG%M2fB,,MuROL$ qʙQ /sWX* b3dP4Bɛh͢ӿ><̇?07?y~N_a|i>o_?,)(rr1r )>Wgo_{#ڑF: d[8jvsmJ .U&WIzzs3oTle^ Їs ;1v1!U\ 2pY!PMOj9N߽^LղPRD/H_yమbzY}%l&sy먳i8HhZ>3@t\ϗ_4];IxycXaFh<χ}]Z&ڙhi}5ƈE$V+{g 'kpRyl1͔1``~MnCh'{9KJ$"󪨫sPnr M|=u9;(^ͺl8lz"YDP=>76А'w @o/cM~$ҨڟiQ0T ~S|5I t5%v-ݮ~_L*gZN}$I7,b6E\NO{ L@ ~4,B,2u'e`{64[T |6؍8LTva#)%YȤnApz;UnhR#<0eMI%J Y4୍ hÊ9q.Η}֭cx,VZ<ξJ3cXknx !^vfYi1ۅ?"Inw mu4^D2`&8]lrl iw9ɐٸiǤ X`٢U}ZۀEEjˋ_]Y-_`³y$ǽS-P]pa/Tj2\.g7q4xBvZq#%EOQ nƘ pSAR)LG j!7a1Z-#JOs,OXB/4[3@%KQE6UeXZSpuA[bMsR͗eQuyY 궬-8&re!#&bKcx四 Hʄc@aί嶱˴ł:xW Mn|f@j$0gпuYC(=+ƞ tp4 D3q ±hD pyuUƦ,8gĦ`]Uo : bOs omh}3oiw{ehMX ֣Uxv +8G컋M3LMߪƫMAM~)Sv)r9k.š+[f4YBc9SSͬ(8e!Aʜ֙]İ4G1y}`!mowK O 蔏<,p(x.13SsV>BYeu:l]GHl% ;B|Bz/-F?(Yr_c.-yfv?A.]^&O#DZ"2<$KTlqùy5L;ܬLAη<8ߒkuoŽUMoKNAHpVnjҰ c†4'}rΰㆥ*kPVp*&N(aF.K)‚5L*g|RS67K(#Wja_*#7?I3+zp̀u4M=- }r*=&Lc7-f0|t?NWEJA$͢`K=n~Mk;V X;eo-{!NfwEopVwpsT8}ٲC0bϱ*:%bI<ιZg&5Uv)٧х O@5\=jtj:5!ui"t]{Tcu_0xMS/)IG+WM,Fo Btffw7|zr`}_87x03ѿ@tp6)y!R],gf%W/޶x.;ҲCHzZteYA\ڎ yn؏0gZ"!"IR"V["fxpw"4Lz"Rcd>(A} \޽m 0w^f5GhʫܠmXhyjtHj\ZϬD]wP:. ͣ5bN?"_ګJ/\Ve EO&#)~Y@==5WkX*$ECrP ]S9"UB3g\P a X`&Dt*Y_8,@ӹH8qe\x3 a'Mw=;kut\뛣zj *`ܮr͓,ef?t+XN/q5X RhJ*_Dv_DZ(69,'tX,">y"YL@hGѼ4s|/YgPl O7E4ڭz_<0D@L)KqFDv:+M9@2N]5+ьq!DUϧ= ۠t`E4xB{q#KUo;aN֝e3pD#zUzS֑N=Q}LSv-r'M. AD4bhPw,V$5l-3s\/3TX89y=k@<̹Co!T%-4qA[X[2 NH9G'eS)k*b\ǝ`ZUkw&.7fg`mkMYK@QxP<6+l[f#ۥ?n^ngE羬qa6^̈́]G Ra6]j)")faWNQu))ڇzǎ b5"<)&|lj!o5/TQ|QaQQ{P,W cm˓aI1K]82[r ]t܋vyFfg%@o|fmFIJ4ۮjgF7YB|[`"9//i *g>@.VkbmI/nǰx]46*5,c*SQ˹ɔfI}E sfly*.7[|G< )GlN+dnK3,gF-+oBvčW"Sf.)'mkVS5_۩T`5d9AdN[xU&V8[R}uMs O7w?ٍx4A,]Qϋ˪<}6e fp{tcn΍l ],~qCyMB[ɲ7b!+UXw,=sowvpG,W(fEskN_bUYu$9=ՉiX/&&hA/h)E,ojTb``g̿ D#BtUXWtlQ=wOaewXڿnmi櫧r oTeє7V'O8OݵyjeneC]Enm_?Rã)3A#Aw\)z]{C> JĻХ Yg$]{2P: ˻f(1ѡMcz7WY"8. uQEm \d `\N>:z!5fzRSI;4V|aS>O])'Nt0:}Lg#޴+V:"eQ'W:Q,XwM|U }nG`7`:}U>| Ȅ"f}Rw٬.MGvUV|V w¸vDEBG8x@Cs /(#i rsWK,ZO)G:_d"W}&w)k+T)2Äh8$ڗ(jB1O2FjAendstream endobj 117 0 obj << /Filter /FlateDecode /Length 7362 >> stream x=k㸑_cCK[#$j ymn6LnVֶIgoq %m̶ݗ2-dUŪbII竳TǙN'YbX؉:|"Skm&M9y?Y%q|r=.r{ [!ci4vPq 0tqVezr R\L~?SƩ_D8S~qgo$V"IL0yID')8|5Be &#d6Tq(u]S]l=~.]SGEbwH'1#hQՂIF2썭W)9x >Nub>EA^=(_,L=@C Y#@X@I6#f>ֱIݠM !_?ڄ2ƈ/gӹ4p!aLv7mlHi*j' 3h]}8ݿ~jij03Y/!qFykYtS,8䟺^~t&LfFC%OT^Q{p_c4 `WTY= <^=;iŹ .ċc]ޗЛ:vIG^ ,Se~U7pG|VB4R\>GEm=vFVLqݽ>Ѐ2,8X(p:I{y:mVe rq$BhTdV<[0̌MwE2K*1ɬ5I1c¦tjs܌pL[ҁL Tb/ Ό<]M'9hf2dEf:u6C L|:U5?J𓏮%\IѡF\,qc@ NG=vB) Bg>,|ۧ+n? * rZϗQ*+5F('uls­2;^?.UJ Y fZ s]ȞjFP^:bQ0Λ7!`BI;m,$*dz 19Bio#:30c_n c31U{B9%K~[itwjXt4]3H!OLhT5F^ʀh҈wEVj;BaĤR@9 Tr4>5`D^&)^t`9 ϭ(À; XXŬ"pۧmG iA i|zkB99zp7N1<.N79 Lp0X$4z}m\ -r+8G$p'a0"IqBg󏼃"M s.=p6zo$uK3x&?q ?b5TքN-_tq3. 4'up\LU|+EF?h^7 ;KvMi,fitl.S}w] t)݇f"itU׋>q7#T,ڝӹB<Q)-[L; 9Re%\`|CN&/ɢ=x#6D` nϊ#fp- ѻ `B]yU6b呮{2z}@gq5|++iM ]-2k7@遙8QpLL3À/zw<$|/؉ˡ0,l̄ciNnۦ/媅E ׯ0-ra=IQ>/`1%qjR!%]Y.ۊTk_Ͳ<ߗ8.ie,,Ac2DbD3KD>ww{m}k ?4#rxzi8~Ijk07)}Y#Rnvq‡ y"JFrZi/š3LYp;9 CC@m">+. A\#|<"Xs|U]}cǣ!s-zA:I)^NzA䱖zq钴oU0i0,mina/ v=EٶqQ l޼4il}cJE4c7%(p/,iw`pNyB ⇙fJ!@p((Z%@#2I YmJN*s0JAq 7 w0<A]ꅿER4MStW`s:dq n҆O@Y;9bkT]e1<yjFB.}*i>C$ /_1y? $,9h)b+- 7y!`unIFIhӏ7dGI +ptM F.RS恿+pml\68&?WrUbq) s6M9Zr^k19!P[j1&<3ljP< Jv_W˒^`{TCG`22عq.Fj|#!-i9 )ĞLu. 0= z1<4f`}STL 2s?T~Jn8Ζfpy&ҿ}<w!stVE5ǻw:]k˙gswvtZ BU?Bl.{Lυ%hBF0 ٪}m &)O鎾v,_]\ptrH 8Ou*!,jWW$z}qzI_~'W}go`Y}%a$^W8)$ft k 46 jL c^6?"U L=<:kHpH(wbA!F641ܖ-iP;j;v";0QҚ]5?#8p]"* F[=ɣe\Op<~\8bNWyŀ]V/@Ura ,8ۚ Bi؀Rclt\I94q'Fܪ)gRZ꿶N%M+LMt5(p-NgIJ@Hh#,{0 ~ KwIS>::V?W}`%xOPVǟ{w @~u pUR )GMhI|C"A.\^ve)#0Dj|:`Zm8ծhƦ]\7U1p[`3M]ɸ]anr&5l"U<YV'-k4O;+` u) ( p>Dyooϼ3wF c$LW-˕/gLD].bg3QI^ɗ 3A}/Tåxu˥͜E){. 6Ðlor \fL݀7@ Ͳ@ 1f`A ԐTqSp(,t8~JEN3MDgC,(~ ep -(W쫟̚gnC:ͷտ9v)*'1qP,fw[ϱ{L1J2䵮 *ph6}.W+͓t|qBc N;Z]VQCW)!|QK?|CAujo6j(`O&Nke;1pES Ru<_O~0WQ>^4\3T4PXw(xD17դw1ߩIZ_O¥b;|(iXLXwU &0:D'rf`TɵZXez.r?LDʑ UеR.DOD. gۻ# .ۻn*`^S'$ WBwC7\nOM^Mٓ(` 0CB$.Wfx̬W8yԥ=ۄ:>!z&r*>/O-N:N f}o\9JPۋm\ ]Do} 2+1=wl&+x:%f#uxkvQ!s/iLշ*ZV` r 8^w%gw]S*[}|lwyKu齕ޕqGX?.>l%V H܌f!*_F )+}!nR=nfjHҁ5#~Ji@ժZA˻y{Plh1f9P ( :ޗO%Wrw9޵/VK3\n%!z]%4\zUQ9PktWÃ[0#I:*NqêiR+QBZb%yBt\y\8M<V:5Pq+ ~jh{Oa\)uEЖ팲ocmݳ!\w>|SF`?-K 2X*0JFánxϐ݃0LUվ:z $)th=S{؍S]`A+nuKE֥{HudJbb_;+i&ϴtW,$?OP>Psc>?G74d D7ES :\9m`j ;\G{&? HȜdٸpa}]!}||4of_t|BύySm&˻ͲW=ס\ogPOP *w_Q҅W7b7gbxs5IhZћ}ʁސk5J(F0$.0=[øIs[ G~f}&{xm]3$ۥ7lNPNd8 Luw vn'I'WGiyrR-/+>,YzH|Q`g`9lOHb?~E+ĆKsC6mM{[YR連S'JغZo]ոrNRendstream endobj 118 0 obj << /Filter /FlateDecode /Length 7392 >> stream x=ru,#?%! zV*LZw\*h$a f‹/_o\hC'Зӧnb7Nf)xriL?3F绳wu ƻߞ<=.v"'g;"DέvU湃Ҥ'DB{irw s*9ŸFpr^HY-˓doɴjQ&R$0IE7`O$iyylwu™I[ݟD0p,VS \ˈ4W<< y‰nŴPX^(XYjk`N2o_>[RFɨ׋4ngV "4i%|{@V6&lGEu)QM! MrD/r\AY%hp+6:؅H73n26}hR\ [9 ogդ K2k,ɢ"ԓh9m?E@&w0 4ϭ${(aA16ͨ*'uFIlXb\"ZFgS#M30To΂)ɘ[땞 Vڍfo Cl?+ЬJ?G?b;*zע A5<ͫ;&{O&5 TɎޜ|=[)l/^7iaZd?(jݎ)Hh;y G,)5H=YsVVA3 C$&6[n@ jooN =OӁ]Gm~ĦQwv EشM5UiVˮ6uƛ'{T*\ez4Zxe ,*3AC!*c1GEcxd0D@Slj3P$U[AfچR?%[ĔwE.ZZ0D_ (Ke(@| \TV5#jZ|zN|t믅@V5=<# F *ENS eѾ5^y _˅I.F) ټJۺ|Y2-U,G E_Jm&G4HcSsadNH6Wa][*}ii( 5,`98Mc9jupI3`zd@TVAW?\5<c_9_TRbW0)͕ .FU U]͡\,j .Cfr83l&AT1޸rC'\ ̈jvOb<È#|7 \nS,J\Up !@qGX*DeALfXEKc&Y=< FY%`¸*TF -3`ɺ"uoA9*okTf `wnj ce 9i|,ؘF3,Q]"UhW߽~]V[=*FK}~TDVi^xiVM.Y3WT%?8FjISTVdrY2b!]Vդ;[\OIU?Jp B[A$5AOu0t6*K^(ĩ3_(ՄnӲ<<ɰ W\]ԃ ߅Oy_>6rŋ d _2aP=NK;Z'> 29!qZ>ŮAP+/i#Cw >,^Lm2,4k?0MK9d; :&L,|.lcԚl%2 w'/|DQ\wġ!0Z#J<.@90hÃyFlNEi_'ߐ7dRe(2c59@j_.y~M7.`S`CTP 1bajch6Y'P!{[Iɸ[$˝?O\Q3C kx̎0L ȏ " KY_gMl 4s߽+9Ag-8+ h~'[? ɡa:CRN3 [:Pba1`A`HܴpQ 86]loܝbTO${#7֥gAUq h,(eӵpdgr`bW2 XY`6,%+"2,UL {,LFQ,/Xѫ}0Hd{52\/+:%W~'2qbȿd,| S y+1ssn@,2O>$jD9`tVA t<}Wx'[U^-3vl1V묈eE죧-3;113M(f4O )7 .Y?w'o^2.o֙,_Z4gc*YUD+SjLeЈq֣m`6oYѢzmVGn9Z(t [7 y}YQUM _yE9]Q9[{UŸ%v.l9zQxLJ*Eakwk44P%ìG{b 3n=v9C I* cr7\b/ί?n5EA]mwM/:>hTD+pnN*vĿ0`jo"f!`]a7#$K%3mr-'˃_OxN#o 7I/WKfGuքk1\ZK?ojޥ!{y*>° I£=ES)LS'p鶜ˎE}&D^] vgq4jV^{rB'C oAdd'^b90P5ܜFHCq)@1P}KqjNԋ(ty5sȟ=A&bj%-UJcu}7?|xrHeoӄn` ނXje yT3>uU  RN.]_Al\Bg hV)RdLB8Xgu?fdjc}v ƇnQ Sg{"2?B>p}Ȕh&F?fB,- rm#ndqmyϥk? U6y'B#K$MY}~ц&}4~gM' Ɩ(>,dI8T b OLH|[4h+*2]B')F*9 M`-#DbNR" q嫜oժvjê*'3 GgӛHs]YW~ä;WH,h#cBUhdFu!;/? cx Hl~dR]uU9QoT-}Xs xI+UwE)IO@+oovO,'MǢOY'pf%F_Qf-H*ykd GD7 {x7d~u{&Fκ6rT/Xt&F>vU2$M^6Cߑ~=ͮ:m]u0ש L=|ڼ10H!jz |<ܟ(n߄Nj2(Q.L<j6ÈʌfO!:A_߀XժTRd^$l,X\jCb1Jv/5 !ŷX$m1eThTO )H:'-5@uW2%6fyY關+$z<0brmDEnd嫮P%Gee27%V{ y.0m"86Ю~X<걢;+ >l4gUZM"Dj}{>^LL` 57C&d`\N/ɋ'fY#z ujOЭc&2ڸ CD :s=蒐UP&?/,by5|t6i4\*t6`e5jӄc #Ld 4W.ɼu@`mWQE@+Bٜj[n v=uw#Zeeс9sk/?Nj'l{q^UZYb+.y l9 Na$ Uxhb4|vMZҏ%}lhN'i#u(&o%MdZ߯yV\mH-+fy~v&&ވa OS@wpX>"%dY-(K_>|)-L4vxŝk A :y@[߇|a‹u"ȵK7zBR6ϠR Z +mc cj͈x[%7>@endstream endobj 119 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 156 >> stream xcd`ab`ddTM,pI-Lu JM/I,,IL 154).Yk7s7KǤjB`Fm&FF_|?sO;#8DCb=v*ئg gI9+gp20s3endstream endobj 120 0 obj << /Filter /FlateDecode /Length 8049 >> stream x]{sƑJJy c%W8<[v]9$dIHɪ!k\?fEJD%r-cFOTL2;_eiVh*:ct>i/Ͼ?3_M~oIRdrL/416 BLޭ':Ut K۫3DZ;/aAO`Wa-ܜ/w |c,pj]в&šM Ԧ_K"aAY7ZPvlrU-7ښ3۩C!2!:3b5xG j \^TfvLe<1Ⱥvfk&T 3! O_۫9K[QHyM{DKU ä9\x3MskݎZΛFv[.1bԶ"1lrKd|9 f8 ynwz42$mpnel_x:ݺކE $c[f!bHaْ^4ݪDB Yd41 o. uкmrAFl[ *N='>d_d}f YB% (@N Mp7^;25{ɲ}"=>( O٨د`6 b#]؈0 X +E=z?YWp޻#"IIНjt#@bQ@8le}YȀ#XxL$7M $EB R\܇̱U €*ݗ ߖdfE E`4D˲^${t*0L"14S_|].Փy`8A'-%K &WN"z_w3yCXJF?^:D|9Uf{*~@!T$[Eو:x2j$1O1 t*{ktDXWmC6nn.F/!0j}b3.Fcip85\jM/k#lNsN=Ȅk4G o0%,g9k"E*ddTRl=<+'fnEMkUA¢n! \kmmu:mE*UX<9yvKf*R(蹤~Ub0@yq0D |\in!́{;4p1Fyu{`?VDhowmO Y$uö t6h0F1fbA0BLy/eB r(] YG ľ祜n!YG"%ioŔEa`#2 zlھVumz}#/ e>3a$K0c6e*2C^d,P1'Y^>`S0ŁK~ }b:3` nh}%sL_͊1E$>A':&ԫ Mƽ^~w]"8;.sf~98|4eHY"[jjC~Y=qIaSc䘰>R1}ȻTc~@yHvV1AnuN.pς7I=7[/n T"%-IӅJ.v{Ww<qQh;gxS&tlÀB`#) f]|j=JeE*FT6.WνyBېi xBtܦ_s!W_'{Ce6yW,H 9\b`POK]$~Sώq@ --hTjhW9De_uhXޥqQ_2W?LO9 z9 p O!7^u` .m}뺙,r2# x9F^a/Us_Oa CKp(aEZBkI^D K֨.vq,`s'7d(Fׂ2J8zG\P_Tep =y?_қlȧ BܸK>b&\}qQQI ˜伭ʏBQU|7ltv^ Z6iɂ;;֚t1Q :m;"D۴լ)xf-4>r4JQUhӁ\ן4>8Wz`ȥ%rٻAIa>]~AXd8|W,˫ZòX/#oZ6*,;. e @GaU0ܐ?GL 2hH%9Fڔ u|0`#&1V|5hMuܒኯ)jCkIU< j8ņui1ݴ/b`x***E.o# =I[rtJt=q,rp\1p";y՟F_X&!40С G(KG2*de- mQGyM ddM_?-4lk:O#ͽjNUH7~GGy sBr7p*nSd(ԨÂ2H`,,m ̡BӻXP@.)a~3/6T՞`DR"\V{_ :Ƃ"H?oVe@-RH&m~ptj7rR&J,5D^r;ފ,C)3U 8U6cR6[wG9ie _aZ< ~$B 5(31pEge4㦹a&uom=YL} > 1f{9km:3%ݐ Rw{!oZrbhUIZ'U̚hlazIRg}c 8 .ge9Lv%_i!W.ݐ8穟 2{H>OTA]ydXdSixbLi7 0O0c[!"hy5y[!qh%TᱶWP xLQ^z;Xya/FV]jm=-v*2<##I h ?2~뼉: Npe r(=c΍ʾV⑿΃NvE"*IܙhhlLQDw [ C~ > mvWm>)6e#o m4 vCA+pcpcTY иO >ǿ 7bp2R>Eԣ܇{:a {E40;pEȥ!UJ.eU(#z9pD7n"qo'Qq/z^Nz_2S`jbsb9k,z4'6Z?C) K-DiMB6"⠑0FGvCFEt|xSROAg{_aJb~abģ{:yK<:|XR> f9;gS l0QqOhrzSLwܶT ,gd]|2O8q̸m}ÌT꾴J>Q 6`cS#g+:ƗLc$?B׆ދDH`(P? lx0~:?$1 fc@`vyNn( =LT?̫/PA(^BNnsR _}R=Y}s_2.2Q X ^O:9~.mCn3aS@j#WZDŽX{=_6C¢zߔ"ծ27:[sr_F8ԎjNˢ<)EʻߛA:YGeژ fT30a>u [ c{?oe2usS]3W{ظʍ*|U!9גqVuͼiRP%Y_^ygLmO@ߴͼZ3'1O̓UMOOBpRy5Y.icHgf)ݩFs;FyG@iY.2:kAE4<i>ûFY;j5v+V>_ɓr8\gi^xF9lI\9QgiTyLSsp\eum\ev{DpB9>r)푍>jDL ,]ucT$N vMu59q>0%Vv@6~R{@4\ R EN{O|T~ bGDi|<W <>3R$ sSч(c3Έ?(_? (ixxEKRuGi 7O0{Y?y<ⱽO * rv_hU*`~4KɝM,{(d`-m4j^ׁ )ԋ<`?oؓ9zo3ɴ`?P\zkiQosPxU6Rw'D{0@cުߋ]m6)Rɾ榯ɣg˥{2)@D/=dm |pnE<4,n??F>ύxFDH!1#tR0~Q6XqU=fJc`pwsP}(!~;?Zq ѱ",)xMm7 ?MRBTfB<ߋDx<= &[;] gJfFدVp0Fwt 7ՈjyN;jj^H*_eѐ_M5E\1ZXtZendstream endobj 121 0 obj << /Filter /FlateDecode /Length 6756 >> stream x]FvP@YW8kOp$v7׺Eiz:H1s"]zF0DVS_GY*FggQ#Kb$ӢiFe5q4?">wg}/H* 60}fJ :-hYB+RFOdasi/% Fg3s2YV8>-oa3Ƴ`0#ͬ]ݜ1T*aGԩ]ή>;0Ҥb+s "# ,3 )C(`q$jzx_Cp">z+mx#ɫꯞC"TfY?da 6 ZD./4Hv=jZ,q%@b',W QLMw?a+-2<+Mhᠿz1?!Zt4qWTfmp~xM ˴T .![C\CR=>,n4JYPf|P ـ5yQ$XD\r姱naR ҕEN*0ws' (I=.WUCàF^50V{]8kVw%7I9'7Eτ"t2_tRNhmT jwkV/$/y?A+2Q7'ay "kYY⛖WA}A#VhNIYK. )^$ -:QGO`_?IԷVzv?]$* XGr'cgd=äՃ(zar;#z9iI 5#%ʬ` X?<h"`Tnc{*P(7,|s$5QdVջYn}.×np}಑'9"1TguFbڽ9J`ڽSUer5Ĥ,Wo#r(:4N8zY9|僰ܖ8:nIF~*]I /'2an톊Ha>"+1JxG/q lIIG~|g[t ^ctG*ĝ,udD$Nl}zʲ 0Bte*|2RB8]ڴ[lM瀱Efb!H i W\|w{Lj{`ӡ g'€іy}ɺ5կj>>+RpViwQ>=|[N`S2I{1hID_^wFHd:0e(X>̬[!:lϮ,mg(b?Pl3mnj!:2F_%n1oc/K s^^RKһS\R$g~5jK1iђ,?N$3%@eğV[7˸%|=-ګD9u*Ox={[ҝ@mD~uY~e~J|sT }ZN}_SdFe.ʥ^j9`UKT/jMAEFof]5PNv=h CJycb Z o7=4@@w.P{L軦\w ږV Whp9[ t'f^E[`iSB1sf ?fgnZ`ŋݷ{[2OԾ\(16q#_u/P\,%D KA'Db_{@#XLrGqjL>}{vPiX ۧ>hpoiz #*`{w4j~d\R(Bjk{$Oܬ" * ~V$QWY5#YW}KD]@㋀(U e_ M~.v5"P^氙xy}.ΩY(PeSp{% [vfa2Xl@BWoZ]YշF(**r͗n`!Wݒg$Z%炑[cI.[:= V;t~pߢ%/etdc05aPbEiy[]@(Bl飈&\YI㸥5GNs< 댃 `y7oL2޽ꦞG4w<_MG` ,ZIS3o`0KټGza~Vx;#e6՗Y nFhNR2oFuӡ7 1ϣCgfSr7#_o(Snz e))RC>뺡p m BƏ 0'9ڒu`s8l3nIަM'k!I16Elna.ҧ1h]n"'TR-60'`U[@yb V>sr6h3g85n57UjYj5x9 $S* 3 pćC r##^F@Eney"U Ψa@IQϜx ȣ&߶mAfy]XVb*H=h\"TS[;,n,NGk|Q6幰/,ĿꤼGŪ ޟ{2LY;5f38Izl0݀sR80Ó |De)z>!~} >Ijыg>逄۴QY,. kXM+Z)UoB)!,j(TyoR}"-`yHP3Ç%fۢ{pWMC3O2.Gr;PTOa_Bͼܖƶol %niDz']=A^1^ H _K97 ܻCh͏߶$;tӎ<ߕ)f4a-Ls"moXNv\9쟅jVxIL W/^yܗG2 qg$X,Ioh }Z7|h' 1d5S i>hMTֺEMctU`B]V}ǛrYv.!kג}}/+[RΦӝn4ұ`u6}NQl{NNMT븏MDn%qetLJP~uۚ~;$>nA=m. n1XO0]Dy#BB_Â`~G]7n k;fo* <ǞϪݢlx-_N@+ E%!֫kY.ַ|ɆhU0s4. H A4iCF.Tp%L{S@qɥo+֜_rcMԻHvZ`{77&uC0䐌2s+{ٽ/$x HV{WekML3v9 ێtyqDn Y`:DK+30BTjO3v#0BΖuw/C_ %dGfMaX r$ kyӾa'3Aab{/J%I)y5;wvv]u(^\@XhoINШo R.p3%:QAIb*lJ*x2_~oю#7N!7\Ɠ#ZИ) ZkΒn1_,GU{?>sQ5o '@ h -Dv~[yW\$U|X {i07X-tD!)ܡĕ*~A$ Q eL-8H4 6Z ީK鲍 κś̀d~ ;l9l-#17??q/}e5~: Gwp 9da|ϯkU1ga S,X>C<ukperDO?b5tlŜ J@G8,GEgND -QUJ--{g\} 9CcP!ũ&29a1Ϗ,:GOM(е?zs HdcD|Wn 70#U``|2=QE1ƮZp`@(>ܘ==,&591@uF6ю;j߈.aNumNLeK,]LĖ."a~{ppMħͪZvhڮ|OCBXM(fדI5}C'asguZ(ďh$4KTE-"#`>Jގ.v0:k]]c$s.WvnL3' ss/gI^(g_^⼩a9VeMJn%ńLadL7H|2 V`W 82*O5;&9s[{zqs&S&ԯS*L_0y/gg?jU IiƌIi칶Mpԛ6ͲDWucSSmgX ZFEu5;@` O(]Qr/ 8ɷIDxc`[21&BF3[>l$D<<()xk]c99 q%` , `i2T\*41/\eSMN~-Q;ibCJ<ZNSI<;6ȓmH̓_t렎Z#*;hFd:!dYé,5'*,䣍xET.NG>ќ +w[/Do/5D$UA}z{L(xߏsw(Ǥb~%_t^G 3"1;4^o}#JG6q]D8n|]DԾn ם~rdrZ?<.`u`8>OX[DObJGy'yϋI,p*.ĻkGlZypf c{=O6Go84;,`"9>qY {bNgp [Z{?֛A:I|& +Qh=WjŠ9ض ,v75uF&UxdǮMjEh֬H k@:EO6Z #œ6} > <$26r0u.BD] j~Ko1#|)z~aE)ۮoFx0 - h#A}U&mϩÊbVI}_CVy-9P+SQHӿ]NKςa=pDva fq5rl&_O6qꎝ! [̫s"",*Rfv)pBszbV,¯n!4#l0 zٲ ?̖Tʦy.$>Y_ VphEue #(S46x"rGPl!)dB$Wᨲދ)^WM9}9OF{O`HI Ϫv7zkZӲĝ]arZ)if [jLˣ3J6QЩ`#WnJ2RxiS}[MoI6\7Npy(# tU.gn &[)sEZYu}}}1gS9k u HM֭$cQzwoƱdQKyG!=N 2C4j&xZ$8ܷa,cHt>qUWwA~!i2|@nh gQ xP>BbE|>R=l;h[ MOȺj[4%f;%1@.A$G=*€W[5[]i@PD&eSbϜ="M^S&m=+=Op9]b21\  GBp*Ul # *۔=?Am{0HkbøYqEEru(C[.h?/Ȑ.n0R@g 5fbF(e@vd^b^Va:;Ĺu7iBp6Ah^7R agg֤W$⡐D{ ^vj WcJ8E8`زȖ)1=z;#S#g*>,sCuh9lBZ1vm)X* nvc`nޱ!ŸL#RBޟ h}XNjա1B1AŴIa[ZϪf ZM/IXl&wOgnVu[`sgխ@ r7B\Lë: uZhW$.s:rrSo9^ҖH;M T51սCİTNځj*"ʩ>PCQ7J0)osĦg>;I2q~7'<."KQy{2DG$5藯3|S2kuev`QTKF ]EvGu=\joIXr[ܕ~ ;luOYaU.ٶ7 ?}ɦ">.UpePѷ45= "K*bb'}PiI$I-}֪^u\$D}^yF$jȎ%И~xN1oJ&թҺzh<[t rң'*~* з! hU>{0>"A`֭IuVKJIU}g%./y6j n83R\T,Z_Ub>@c0FPl(`=I_K!t[$u٨45ٿ 5H3߬MWC}c)cC(r<.p>or9},|]~ퟷ@gy0&xce;2xI_r9~L͌A9bj Y[|Adz+y'RF뫝]VFU oءc #6#ͫEP)Q޺o(Ko'tZ7h\94sZ-6RKwi*գ} GJ8s_=E~!헳{"hjEc%f sS(}꣯'G8Tg!ߕִ# ^_~.| vmB3-bڕMᘝˑ:嬚 ;,qh|j !EeM/]P!%y19#J.h+&jrVkrb["!Qެy'`-ĭ{*Șo} o)AhzA1P(GA)VeqSpdpANq:z. ]qo A )ɜ h|૛ ؋FE {:OTrFVޕgw + 53ܼ79Y{ uw{*W6::d `BSVݕ {U1sOi7/ݸsXKw30!Ѳ**FA95;,[ .`ϣ޸tL v 7^V?c0З;aIFag7r*Q7ELXi]רݴnbJt`]ݔn< A@ѥ|Wg 8 yMKb3y%@PؕLgN\l C|j~{#ƌ?kycBZAkRtY< UB@ܶҽ̒\V; =lÍ]t^^ca;etaTAvVS?l:Шӗ#u4mvv HJ!9h}nNK2* mBrr1L箘;w El~N~`S܆L1wJ/cwBhxPq9#\#~2"VAd^(M.zTs0թ̶Py!˧Vc>%xvq\%qp zW"ԁ@_0x%+\;TM.^7eM@Ej+ΫicQtmTp]D0u>#H<#=__ԻQ[˘cT>l5 KXaM%Hi`xXg,Z wESː'nSX]3A I9$ }T EKN̂7gGhxdTUS^M&c6Hа)eD!!Q3')2z ̋cX>sz9u/ߕ4a X(pJ}}w8sڽqA>uʘQgh8KT 6bToۇ4'洜֙6NaayP zl(6g<|8 QLS@>/P@?}=N^ExIAvak0 *SR W8m3Ltw),Uw9y=-Ġdp5F]4R"rY•(|cRXu@ѾFS\]-p_X`CZ%xe֤LPᅨ,z z&}"fhf!Fӻ\۸P89coۮ[/?6 FBL!`vU1n:dA8_}\3|+7g ژ/gr~^Ts]v]9p O3 _M$&$$/!o]S9?@endstream endobj 123 0 obj << /Filter /FlateDecode /Length 8516 >> stream x]rȕ嚇P9?L$ 7ɖ$$s& I)HSs4IiLjʮ2@ݧOwЊ%~JnIwGL ZR:1Gc-9Q?MvCGrMFx~|dq]yWǘ񤲆:=S7o^z}~$~d]Fg߸g"4mҬ觌;O? Q̫KyA2Q;KRGqv/mۃq{ߏ-ȵXbqPm',c/MB#g3ar97MT˧Y8@akE3l˪mc?e8(G_'UwKض4hyIϽabG0fZsVrNzSȏ,ڡ!xd_/&gʀ "zqZL΁խο*r>|^5^&?lZhWQͮ$}{۩\vF_`sm`xd.;?9|ga~|?Xe[UיLͲ㪁e/!>*i }Z7`u:#ԝC X sH7Џ($_o9 [[8L$˲]lw+ "z^}wO,;$zmǶ^Le9քʈבz|hdxhC92\P5mr[9蛽,Fa#/ ͻ]\8`_THᮻnníiQrWW=Ctt 0-r]} zM=O~Va7K KA3\5r֮ ^[VB&e3,C*I) At g3ѴP X;xaqTnB5@WUY/VIt{i^8'8ۊMVoUɛi(F[cKR- @[& K |SM%C=mry]OQ CEnQGI7F&+IaJҦ ˉ ~ r& Qdhbn$%д\֫r^{yft5Pv<,tSiy֮1ZGP(g-5xZZTf9RU %+P$ʋz^!2@t ZZupe6gU$V5 [3-tl'Ld}u6a]^KZfqS-VKG4!zEtK ӽ}2o`ZT㱞V;Y+DŽH)GFJ/U!t^LIe/Ak 6sP~}S.W6,ioبPDq7PK-? oX~(@d4BWk`jCkP(z]dz#s-1Qx]:×7%uJ'żv2\DfM;XРqW4pg:GT g7CXa;f-,-鶕]laۗh)^?5< sC5j3ҥQ< V'd__`Ѩ-}qu">Bu| ۧ KbW\q`Uf&^omER}֔(,!b|uIOx$ɀ[u NJwIұ3!2WeO/Q׿~uu? U/鑁q/GF 0@e< _%##_^|ܳ{U{?5+ȘI;Z0l@8)ﴨ#{>zy<*T !SP#-CQTJCD' r(b!އŦ`a|\jOOp¨T#411@QWX0z&`buQԀ͈Ky _QW>@xaPR#/rSΫXbL@;b)h79!F??v hEو 1f>&= |DE"Y#7jm B `ېJ6$NXxMơ9b)F39H^]#0Pq(u9)?NDRN11& jrٺB&,t1ɺ{>N.zއXg9jZ݄\4Ë]u%Pby0壄FƳ*PU$*GsaF0*6`\O`:vY\)̥(Z-ͺ$0}UwO^rDqv(ojrkhʙO0Ps.x]QW+0Fsʼ SId8`&;OWH6X7tKBwy[.S,˶o87~}Vf.UxҳZJ= Nԉ&|aS4foD]?<עnn;?. ȮiK1 FpjC*pg@ ~CPE;Cu[yylYN߁5[~h^{WͫU5X#QO^L*s0[ev֜Nmy;C2#+=T0Th^+I'QI&nBk |Lp#{vX6uk0gݸ̷iD&0=p0~s3CE՚1>Lԥ{`h8bme{l'Y}gC^B4 Jk>+ '@2٘~ snڼQF/|*Xf  Tg3?Cޓ#x l>zCUdYO(^ˡHAyxaiixo(!Oޤ-c 7]m[Vp\@R=V9zs 7g#n#Ps@ qINa30*ԦR[]#i/w7՚%-ܜU- sdTrX_Ǭڶ ƕEKN߂lj4C[1 [gî6hjBv]w`Y:0/w &b_J. 0MnwaX vߠpG~5׿4g*?1Xמy 0|eG[G)/||Y"tŻB!{BWdEE8i,LZoRiܾD>Pk-F^#WxLeXGŏqT(+"ưOnݑa[y+LZP/#9PuQ"|]aZ-QEBݪYWcOD:~ e˅I₍;?!_ǣG$me3 GxĜܢ[U38SUexN=}c`\zx*#F^q=LnxFH7Œթ= `ax +qΪK>I"V$ Qzk"5Ret~qxbJP2j{Ԅ7Ɏ>em`f>E 0BFg+ w /wO'[$_4F x7txN$K'lBJ CA>p{vɫh,9/Αfz\fSpZ46O󑜥8j L]8 F:@H3^@) Tm #}}_mr[vD4P-ܩ*_Ssfs`30@=tw ^p0◖QX ioy!00+p"ͽ^q4\4Z:ފs| ^s#w*d{<W"Aw[0/`^">bϢA!^/- p/ }޸ ;0lu=zQ΂br\`{gZSIgFTfL~X ĬUʇrru(sC'Y`鄎-hC4u9 6=ʸ ^  ᨜U,[L^ ?(_\tUC 4+xPS<&](8KQ$n(xhO <{jxOXZ/[ "~$ysNt0]Ya! ^v12b< QEyb}XT0+G8r(Ȣ*3D<,DZl=9 ]X)w7 slCcAPzv*l-8٣(!M+tP@ml^l9:Y5tI`ǥ9x}Nuwχo O}۠ s&f~0|NT.<S8ˈ(; b{ =\4MSmt8^>ީ17V-V3rW]5Lpcc9q\q*#z4>S. !P^=y_M,Y`L\A%2٧frs MLbQA6%M(X;q[I˗ԓL8pv1icE2 #Ș>QchlGbT:S XՆG˦ ?~me7ȥƥ?gm$I%ur:+cK1 6a n },ŷ#| \r6p2_MLdU$9 sCTWExZ`3!8~_G6T/}0ztҗ`tۜy yUG''/endstream endobj 124 0 obj << /Filter /FlateDecode /Length 8502 >> stream x]rFvOU%L,{CUud֦$vj Arx0#SyK7bD֖9@t9߹v"/wx?TiV[O5<.^>9:VoNϟ(7;06'MKqpxCNyLBOקO2J)p;< cxUmTU=/2qge|sYU!K̎>Ui}*;(i:Z=Y+utɝv[-ϒ^~-s%`6Աrq}6̚ecbns_MF^YƝ,B^.v>DvY kL. uCޖDIF*R"6YCeO[|ZS/EUݕ,y* '`ȝYSl]-/bE?*Ot"EaE]-۰={%W|zsX4B_ :6^f|kylf;PLŗ>uKł/Q*WEH%KSHew`yǛfw߷`S2\-y5+\)^lBxAL<63@:_y-cR XH*"dK %+)U ״Mj~U]% KWia7ֱ l\czevN7[D827ON^plVMv^!>B(-lV(NX[ Yyd3td.%уD )ZȒDh7(?-mlz^W ;V쪎n*,j{ǰܳ\94Dy`ȭ jILhisV3"lԿL{b54$9\TZѮ"[쨚nבQV9jn*XE`gIRNُhT6wLY_jG7,ft۶lzHߡqVB;Rɬ~`ՂgZX;ɘl?N('&;^^h";^]6Ll82ZfLk_%fQ҂&V׏8vaޱ-^fy_8Qz1kuu2'ϋRKXϰ>`iD^)wfQ~a@IKT\^`0B`hZ4ѤDW Z]0 ZJ/'Qa@}Ҭ]֜nt SO~ں^EnD ؼFNB 9 E2"n Þ4>hsa\*0mـ6tnAj5 NҘ$(g?mQmws^t+ ysS|S>( Z>_HL'f}(-;WtR]SW;H6eE(`mܝE:LFpqL~ dGsU1R5@9XhW,(ћ@ 8]6syAc>ļ&gjfءFvIOYAQ? O|Kn -늭z(3cBJOVzR<BM  {01ΫuHr(kjV:>aK0Xu+RB86E'I=.9$)tka>k/3 p!lecWi fVݫdA?ɦ ="WsZRj6E.>VǢbrرu|l(w[7)G!`HU`$pt)o@taeDvl4h 8m$nP06,R: ȗ'̭J8Rc&6Kvw[1<4p@isS]ܔӹ3>6l+tVeڅ,D䲛 glOǚC,%ہU8wL*W2lbg ּV[~]:oIcxv,L֠QML̖DP7!cLf!?W`p"\f!j)|mwRODtfjU (E q& O,lh& ǽ=QCEY6E^>A'~V"#|FVKg7*϶Jv C, 2&%Ûlp)Úq)gs)V b?Vt:.:ȝO'`Cqا1 fq03B8@EItcIfIJnvRqW;alreb2 [E!]-U&t oh~D13C -s,Fؒ~R`(̤ah k0%4Uf\6 SJ#5%q&$;:"WOX]~x)cy 2{1[b9֑%t]8 ΤdS`|uAFExK ڤ+83\.M%VG,}V?+_M% "o tT0ʾ)-9(w}O/st(- =4;-zѠİ&/8r Xvv'&EC/A Gt,mBB̎9DH ֲ̪('nRAO KyXRlmd:h?TV35W,ȢnӃ!vQAQ /؃ rl r`&CIN{SGio3`tT/"$h`>(=.dAr#]:O1/zm`39\sUߗ I\5vV\\d:h44N9 4dN'F>+}4`*X7Cͺሿ5x  7}vK[rO®3焝?!w[#W_jIわ&:;FD !c!K#ƢdSbGPV O,B+A.|bRjR%\ؿ pLp$Hӓ5? 3l )*To!8c u b4Z0.VO'}?[?|odt\a R+> ס'B=";xjuǒwݹOW;KxyY׶;%dOQߚsBņA;[t#FWZsl29piEL"U):H[3HO鉐{`8[ h„h _.ģ$H3w$hBōpS'a dB)[A1|Et-M/K@Kyo-nӻOhn Qe=0"l;eB/%%\*h1jEu6ϛN%8§7D, 5c̢f Ɠhe!L+ KiYp(z<'֓5c<̵ؖKSٚ`Q}6'{_ iӂin|jaIo΋p. 2p'ʀB'҈^R}s1_QN {Ib K)L ,fM)x<3рoCYnWfNA|sSUqL=+>tg-.) . XiVŜ%;M}teA}1ڥ=kꎄ\Ղ9wj*2n}Պ"%iglUzO!FR* ۵bػ5!1kN}S6xF8RD%W 8;p. )/%X0ket> >XgϚrcōغlEXE6ٺ̽i|zaĖ onR\YR `QRu~ RThwjDn(ZtVާ ՐP6vfnjsĤ$zZv<(Ng.O smwBX{ #,GDeQj%$1+DP C]5fn* ci]்CG}1 ˆ]zngXllXs=!ԹEtb_ BſՃGNfeE!(1O=0(2=sʉwF|m#(ոRxk%@z0^Cи iok@Ck9 W,# %g,o]%BO<{{a]^v$ BgX7@Ԧұ^6%\T6 rN'B8czl5DQ3["łAS-/|?: s SC`Qa=UdAmNjbFY>k GoS/Xm}4145& ˳zSf/vma/M_ep!7LWܼdHtAҹaHS}~ӯwI,?%KՏp\>jVmkRivtX۵9guZܟqj'0PVq&㛅%i1D7 GK(0[ a=Ҵ`U&|q#n֦85ȪQe"UFAޣtk-$ݿY l|@Gv|Vnh_Q NK9$qȯPKƑ-EWڂ.Iw<Ɯ/ JY)g$LeeaBm۝{6U14xKp7}9f:GߟÕkռ=ݡ^n"\Tx)O?~ IoJFƶ~%ڑ*t8딱C8H4o :8ZqT}J:hM]";9]V`C/¯ien'WZpdpR (AA W ¿ L*YcAF,p) WחKUtbZQvKᇸ#Ȥt$\E|e)Y#8p%?DYІ 3!$mtT{H;%v.ps{1˔I!gͣ!j/PIމǐ6AN1o|DA#' Wendstream endobj 125 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3919 >> stream xWw\TG׾r"UFX^ *XAQ) J&Mқ ҋ H HY%6"1`ɏ$E&ܹsߟ_EujzF/5R[V'tNѝ0j64iuAO5=vzFu~3E36̰2S4So#*Ӑ-d3ĭc_ ZMcu _ȗF%C,=5(,z%бjd//6TK # ͓VO?&ބߐǜzrVR&X6ogi%TguJCd[T DcpB?ҘhF|*C+v>20+xh;u]cN-W"#xKMs1pGc!dp3(]F{{:G (^߯4ur{9Z@0-=C}c| 7qߦ;aA}:1P3xS^xr{G\3Du6]  쥏o+oV#\?yK|Y;1?W8=0^vòKYpĤڶo/j:{j.ݨfüC8w]h󋯮 ۞ս,Na S:ƝЊ*ʶ_!ZO*np}hTd_M]lIdwz)85PY@/S>B@eh!BD=`$$Fu IYrJ(+9Tt:)UFb<="Pa?PWu+)ξGq24!FCcoI`EL3DE ^SPeʛ6bmV : }t7DKeL9978ke)}e,'A%vz%` 10./9lf̄s^Tej70nRjB٤πBXrٿS9\ u], mwy`\msK+wx᧢7-훇:  ߑ^lL{qRcHQ&"^ݸ³ӹ .ҥ!e0}asNla=vAfͼk7](Ȩ=TV&5‰bj~+!r]J[÷e"ZAfтq~/[c2=Wm6$%5d&WJ*Bb.v]kB,kl}FpS<@k!҆|Z7/! v blh Wx~kLwbUD4Eo-}7JUg܅qds?CWg`*NȹŁMښ[,ޯv95G).A;l̽Z.{XCo|y F#K0Tau([|!xǤ"[2'!($n/ mpiiBZ`^;-R`޽"zL$3UZbd1x=ף uWEҦb$xı;َZ;C6Z2u!k(}ԚQz]\y]!?0ThGB!oȮѦITj 4 Xe 6z? 6d~YMoQkfqwuOIܹ#~oRFUI<W0e%Q'QʃPxc_ě:L}:LMDyzRlkÉ03Eǀeguh|Љ@o ԂIA B!n @oP6 ت(T1:e{- >hRom4/hA`_'Wuգjg%%q a0϶%޸#Xo¢ؒ >,YSЧWxDR+sJ˛sj >061.CFx\ʾ遢OE}I.U:1u1p=O<MȘ؇V¥=B_ᖒdqbE^ѐN+_? v\)&rBacM8-W򈛒\3( ~vMn,6۠ &-A/ Ε;qp:n<"=pC,vȁ M&[hL& Kգɤbwyk;[pIur;C>g`HȔ+-Kw@A~6xishI:pCP') =vT"Ob4Cqi!y1Z> stream xuU{TT? gH H9%fB.(T1D3J`y?| Oy09& PTBFMS{xju3{~[BD2o{Dxr/E`\w #C)2u.c ϛ6GL>φGDF*w( خ\e Bx[ o‡xp& 0&&)A X@ sY‚K!dD.1 qy띓.͓o/L'}Sԃ974Fю,inVh"Q2qw{V;d+5[Q-׍N`Mֶ"䗜8tӟy8&XNMo^M /BV*D@(Fb S˗b#l2 H u8XsqqwҥKm8e<R$X(LzX_RD KO|O/ ?;tQ }М+Mv<^?uj-4D {3e!S lfrʑ`K01Cdtt- hˮETKS},eʃo:C%oF` Uv_PʵңuR*̓!lQH DTR5pGq^Owܹhqodj@щIAbu{& (Rd臣v8^^L #(+*#3} '́l5m"a17)3N 1sewK_$U $/ibBbJf_:jgJ [P&dބT dVrYD<\MOjA)Ii&3*gt{o lS7VuU!꟟Dccpiuy5K;6{Ң#1v=)Ql@EW'Yxu=5PO Z @0ʕ(6M?#Qv/>sWp(()QC-/ٕp|)̇ŇD*vO›䔀2WH]%~//4G`{㪶v`J6=Zq?ݛEF!/Gu2 2wd g|2 N *1_yI"xw-ZxUd<חK=1C@Bo. Dxa(] #brJuS)g'Ο" 42UXXLLX*FVQ i  ?I᎙;!%INc9$ mӘRRVWYj *34y8W+K- cr 6nl@ :T2x&Lٯ ,ŗ'//Ö)Hy0@NX =)s2^ݗZRjerȚq;#2]iOJlၱM_ ;4MXylJᑬZ;Un;aUN^9ץedvT]RSQ^/Ɖ=cZ_e6 uG/@buyY5"9#VZ__*CԕE@JP.<:b_ȾI(3&M=NrbOwUsWT\Z*xKBsxTlm`GHd@*itG䑬=l(r Ҕ8 >BKҺX(zqkM[ O;'ޠap( pOV~l ! Goc]q 2t@C$=Fy-_^F{6lvڰo{ݱnjTC}SQ)=)g$[xMVT1À.&m6K?}u]iyYyy(cꆦހex~N8NCΡYe_<5<ܿu+Y^rB{Jy02Ȝqŵ}(O@1]]YB i9`W= :ZQN4xNh4eť oQpZ-T?f\t}yƁƁS7Vu?r ]/Vg߳޽X+8l~ߑ5=gN}62.W;^v,~ollg Jh'l,z[`@ZY|5*mIl KP{woX/g +AF,lu6)ٟ/BpB7e dsZ ŧА ǰ?endstream endobj 127 0 obj << /Type /XRef /Length 159 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 128 /ID [<707a2554a2f8396dd95cdaa32096afca><26eaf712f741cf026eb8c5b9d54bf948>] >> stream xcb&F~0 $8JLLV٬@B2D2WHt "yH RDʺAY $gULf` B,t, "euF RLjſlQ bK vC]@$8mo endstream endobj startxref 170960 %%EOF Rcpp/inst/doc/Rcpp-quickref.pdf0000644000176200001440000016632614546767605016150 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 2594 /Filter /FlateDecode /N 43 /First 331 >> stream xZko8ߦ"%EIp:m'N3v^A?(6h+K%zX%[NX)uI{_0b 1\nDӳCÈK[e~щJ䟜q;2a3[4ls8^>BVU\ȩҩ8VOy1? gk7|fDp%ܮm0>_h<ڨy"JkzL􄾣##=czN?N%>wk8faY_.}28=-]c #!]4$ :iʊ^AM\D.k)i=H'[*ap °j|qe.h=NatN3vXdz55G*ǗGxG=Y|YiE8hB]. k7mH,F<I) L %([(0V& Zʊ~k UHPW#Bݫ*0rPED.6=$ϕz-3Bui~)RgeCɀ)9 YX2d%f¢C\Sr0\zkr_zK*h++lUF6-<(; 51̄~t(ȵG~!O_пJ!Сjmr~4K.T|&!ڣ Wl] BzT-I]W`eS.o'MzpEjKOlnzz-=0Һh1L`[ U^"F"'Lܽe\uu<=,{_]G k1M2wQ5{-G 66S(\mh.BC5Aȳ lӓr,RmDq08a<Vϙ ϟrpts~{cՇU:^ەzlGߧ xէbuXz /?SY kp*Sy\Ft|Qk NGYw'ZP&Is~o94rmYV>un0U>8B~s;j[k=y6e" gmNUu^uoc ::6+B Kn¢ktzm.Lh0N.NNy*K}GFCPvWyeMwmnJS_|Ylr٦~/H# tXYmFM=j@40(,=tuG?AN}kvY~ux}I9\TK>Wj^v.}UXrڲkWܚjua8\-r7lܬ]|ȾcjÞ}]О[Śo4ZCЦs#<ʎk{~as] J`{E-~B=u*wc2C/x$3mbx&x&;x& sS9FLECR;5sr}n0*n9OGhoϝz@dm]͸J_?kjkcjB/,Ac˚5u$&_o{y+nvZ w@$@Ɔ+,ӶWC"xendstream endobj 45 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:13-06:00 2024-01-08T06:50:13-06:00 TeX Untitled endstream endobj 46 0 obj << /Filter /FlateDecode /Length 5014 >> stream x]ms7r_eWf-cd.}嫻K,1Td;$jw)_Hc4KAݙntIiΖG%)+%L >(#Г#ڽ0̖>=zJO%3trzqщDJN4br<:+^MOJ¨UUgJ93'\)b)~oy%@Yꢵd\29jEޔJǒ1eB}\GW^VMAEd(}+MW_~:wG?9=bjPC&UIgi7PsyMS H9/͔+ Jh_NWONGE==y(ZJ99AjnR˺]uo!$RHD}BK''TWP`E*ea*01R>Q*hȨ(Dj~LքU iM 6%r=\ Qׇ 뼓Ӄҙ b tK6o՜H'ۜ*6Q>ݔ0UٶEkQuxZ]4ŋ?M! UPfqA.VRUJr3h%"*g7f0()7 y>Tyӽdb{8lūbU zxv^_78-M~RUYr@b452^3cʇٵ VyS0Yi8gVmPJFUWiqX@x/*RZS>D@dUCSARYHK(HSڦ:n=bn^Ϊ8|v MYE5i L\L\'.F-q/Ċ@iO^A!4@c}oyDx$|JL8`DR08BRLW2KY޴_6ͅWK|¡Z!!>\PK}^gbs($?,\dgŮfuAHBkdB WcM3ʦk-TYA}  md_8xN lbt) N];JUZI%,3q>=bSVNLt2N:PΨϟOO$b|(f6Ych?l֛pthm3<0jf@&Jӯ8~P+Wf^XQ__oכ5w/Ϟux3-șWo痱uS ]'Gd,LCTj v vX7 ~\;щ@zr]l*•K$/AQs[/C^5jnWBi{/_x>8v/]Z\~ U@}7gU/u=k L$*EVW6\*FZbQ bNL߬fI߷rb{V/0܉AOʡ:@Hͱ{`{~ 7?7dw5܃GZ>7`~1@A3HsR*H[XˋO; Y]XYWoߠ![L1RԐYT"8<&GCn2N qsOG'b2(/7MlI C+roׂԎ@w + _n!eqsvb 5IdaGy'8|C?5g!Qs/@4,_8Qq`Qʒ0W 9aT<`"-#>ypw+ӄRPԥ H`P>|b&9AbKʪ#58ωnb"q!(  5|y|hBIЄ"RD{_Y,h15}ޤF-RsVdpJ+=p}ҳ ($[GĨ{K-@IX.=^ ߽vgޠ 6a!{-r)f%!&M?gk#c7<<摍DhyrY,X4|u"?\r8\kZp¹ؾp̮b?}&fFBoSJLG:pAJKp˜zNAөXY)`@Nmr?UlXBRĨdLT$$*q.H* HS; ~,/ZlHbw%֑QS{Tb(֔Y `߁9D9k}}7P ^fەKd{͝{$IqIti 4 g}i+<31.2:һ3֐,лac,:utM٠Y[I,SŘ6&]&W3׏sDE9}"\=t&\h`Զ\>gݥҴd/emO'.Nc.#u7s\K]'r{Oul$QvwNnTqfd ;.vN(> stream xUTyPgݐZ.ZG=Fx*+:h[Eb!B bPQjʈTZ+*uqclKDZ_}޾{'~L&diW)&mٴ{2ʮ]_C.m |6怋)/e6'%S2*P+yT8Aͧ&SS%TRP=~z8yet?l/t_*O^ u w库~,!,]\/$ 9j_PNeߊyt{Z@3ɶ̓=W>2WxMbY*3ȕI k=IPw÷_ʜ^uʁD"Qx EBPŢ)74Dei$}NW)GG0`۱%LG5B~OVroYnE tTpy#:9KRF层- $Ջޚk z>ِ Ka#9Up>zhƽGjF `  X7_jCt8n4o9mZYwaީ7Ec&.[*`sջA3W736Cex^XSCARPd(yV,¹,;1|FfXn 'yX'dT olfuh+ȇRS5n{x 0D޵;y\sI$d1YN±Qzb9wp Etp+I%02zq`]~NNy#X4H4'1c,H8]]פL< |!!8u> stream xWgXٶ"baP&(fE@@E$9: J(4 *FqxiY=={g{};`a!k8pU7FÍ*.58x o6Sti1(3 Aj09QDD V\-Fʰ v*9~ 2Z(Vu`1lrŘu<[rj<~LCv̸F/ R9<`$bqnbMa RPה@Н૎ p\iݍBlS`fe,4Xc9t&j(%i,;mn7؝&@A&$4 8h% +b =Hg9Xu]Pq3{e;} @I=XhM]zor-Tx 8 ̰a?Œ\[ҙVؒGX0\:V$H f LЇg/FP} lr]IW,lP#p?zѣ #,+njU*߾mh6\E(JwC5 zxkeH#^/,RZ# c@ve&2W_dQw Q0B O74j1[][] d@;<4 ҅5D?'C!{&!rk)G'i [/# _ @OcɁFLWbм0p32=?ųB'+Rm?Ib#ZPS^S~jBag]P1{\vzo¤0t5HN0g蝁1,&XzH&&wKQ伔CYI'aĮ<q )i+ _ix=%|c?<++sDٲ;+;!y <PilS!/?e p_Y~Koֈ݁xF112uSKZ]YdSi[e#խA>. U; b`#K;jMWX&X0~,j}Qw!sG}JYhbߜ+[L _9zDn>95O@H4cE2dZ_]|RjA7^D=60Ƴ s Z:X}-_ѐE@ P$3i;l?"Kd0~3J-}xJ>vjϮpGT8+: LnK|Hg'@~Yg_:ݬ)]WsRZ%s9NŔbo@Rl(a[h˲]Y9]هQ% fBTZ!<2`ԟ0i6#||>`ӇP:M7?^

kҍdD d[`Ձj'>G@ uh\'l#O}QD(.'CQsօWvu䫉X=`Ư:zxScW p4c/_?r+koSԪC$ aHG|D M"po/͘[V }Ϋs^S(>Sx'Klg%lyCDv_~*:mDMti w+>21_$!vIlZ<1Ǿ|4'L$js`n)&< xKaHkuK mEXqm{N@ATU䙰G _3^o0u^rsM۫w~ha+DFg[OK/P'݂XH7Ƞ䆐k[h*x jo*&4'REP$`}4fvg'd0w(;T6E`U' S=C,"t?x ɜ#7p h ~/Si e9bd Y[D!ddcuM~]1Ouf̿Xg&2smʜ ʖ/ݶU5-OF+Vw?y70G(b..?Il7 JXm#"m`: ^ @`\Vt B2#?fɋ2 ^ 5$+/"nr `aǻh+Ww[ zFt џ?փ8/灜%R@(fu\i%D{qHQ!e- q1c]'$TlGC;Ru/5m4X I"p %d Dhu!axJkl,h$䑳&,&xo7ym_,i#rzyGG շ4!|J9LZN&6,gfPm B!HURT֏ztgN!)[bLa B:*[&3o2ВaPe>R]pLjF<4;le+`Q'͹7]gFIXOCoÃX!A׽};Da;uʠ3³9l>3GUjXaW^=NCWm\c:'=>:hKJ" @X`}F: :F}lSȇ^vghݝ > stream x-{PSGoHnj1`냠VKqGU *GT,"!AE- B()SyJkEVTPwڝs (% O_sBkߛ!-ƎB(:5.|˩Ǚq!a}*-EyR;(O)uzjCRKj7ĻP"j/uG#tP9t %v6Q_zKlipsr,,GD^ > 724fyIr7c!r~!yU~1'u_ŃzFµX6sUvGObYH35e4B̀_p_8%)Hv0t!I Ѳ;2YA窌 ه zu~Q\4yXp*95,Uw&45W"'Jlɦ#;R%\/…G62"ر (,=FE;\nά㝤97D_>\ $l)0c#21봄]r07>" xg>d2q۶h^Vy8/0 K(DM7  2J+Piz3 U d>3:: VZF7`V< FΗ"<0)3s7ކ)pΓÐ8B6"2m'YHzԾ*-,IUsJ:n-"xfqTs;(-D~U,ۦ/W3Un2qYqVQMÍph[ʆTziR::2. E$ Tnyn)ōqWTmn '3+`Ρlk8rrI}_Uхȫr7l{={cVx`_>Ɲ'k*,}ɪTCmWFI0v;0OP|'=%_>0DEd }K  o24qHr Amgj"IJXZN-a 3endstream endobj 50 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4101 >> stream xuW X֝23*"GDmEP,("*oXZQjE[aD) >P"6XZػ'{Iw'|Nfke0~eR#|fDǦbp M ``_#)ݟ$M!6%y{gD,"ve\U Am~qn欭͙;q ( ʟVP IJj2eERSUTLMVSө)ʆZF͠B)WʍܩY'5)oʁZN9R>ʗKQ(Cj26Q#)cjeBQbj4Q)5BQJBmRB``SA!ۇ Q  oB+H"kQ\t6t;35`e칡Z3o0a+vyp14 1L1gc80bF#u4y2`8ָ95!9Q3> 6qO&Q?id"lHw 6+`/DF|=&m;SqNx'T3GAu7goY9\$TnU%WVI~jS1>t v/_="mY1ǡsCqC,![v,Z"QTN▌̤]ɏOh0˙m.(r;~ 6铣RǨ=0'IټCw5IL'՛Bi Kꕋm,a_rZ޼"J e Xzp|a#0r3fd>D*$f4y,'n ئ`|.q#M{P维?G(?[2=?I5#0gAuP(5ahsԶ̇]ՃR;D&fUWg+Dhb`~%KdNd,D.xjupꏇĞή@7Y-c?`)8Ð=Ժ;`C.; ӣ;'ąZxv)4%~Hfݿހ׹%#~=%x@Н+ҝ1=AקE$ފ(@n(l:V|1KMQeυjǽFF0 l*Z-kIY[|[P*ςÑ#qV N]eCܷeF3/!#0caDEAv_t;/-¤2N켘:Ȯ#;ʊrRf&&g8.ݹ?}ÏwW!5巫NF{s B4qx2ةV]C"e|_9 !eٯ df;D7iءA niMbB|Sm6eq3,$_([q8͘j77oEGTB8TL"dlYRBn6ߒki?uDw /8PН*1ar32rhLOwzȉ#YCs`Xjl=wg.i'҃̈́vw_Pp|.|Uv^}[Jc@ALQBGk\/V=]0;nNTAu?xl섧.Q.W]*XEMؒ,Y'ҔzL`ZXb/Vz"O"[s8dhb jZR˫Lʜq{H{6|c۰>QR7PICf1XL!'ACx>޷ Xjhi>,k.F}Ƚ_a3{|ת{]._DvMr4v»ݱu0a{*x6Ft1NUŐ" ZvV { ) nn#owx~('}t8:( e^%?-\4moGޝ_%,&>ti襇͵Kq!p\Y;:nM *Wa=0("?UxEޅC0> stream x-_HSq]uBNzeKhEyBeM3MK[e*L2lRF[^}\&tρ9|G9pqJۃ5p& v,d [/l=b]%XHDr͔=2!&$1fQQSLtqu7VZ j-j~y=g~ģ|3< F=1=*Gdg\eA]Qia9r+)*R2`A)׋ R#3tzcpɩrXDdLó>G3g}Ŷ;~\}y [#?*48将j9{NZg񯓦RrNãA,ש߱WwJcf8-h?ߪ*N9yx0dVJ]6qM؟ⵇt|143%G X)g-y3` ]]`X0VZuM% Fe͊-BŠ,endstream endobj 52 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 137 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>'(.aendstream endobj 53 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7571 >> stream xYg@T׶>s<(d"9*ƨ1l! #03LÞ>L` E (1Fܔw{{{fT&C眽ַo(b"**jի }4dOnVZޞw F =18W^Oz`Iˊ=Di{פX~߆ٛr6mfztNcs| 49)<;ms3b2xH STb1HL'6-Lb+DDl#ۉbxXN%V󈗉D"8 XIv_?= p-Y:HK˶ 2mN^8fz4QF-=*~([+"lm1 m:Yt2`:/4[Nw?k_Ro8F2R5$sGx9Tp0k6q6-Na2#?mwˉhKB>B~\_+5עYH4MB̜e@ pEQsJNCQް;Dz>3.Wnlr3ϥ %ZV*A!j(-D{Q2su~oתN~L&:C?>i L]%4T l~ ?-+Kw-(*K$`(*/͑me0V91i 'UɌ;T>8+RPɓpЖ~ + '2q>=)kAMN+h&;>8Qvu pVN.3`,sLG"V46øfh=cLNo$#/0 /wKi75&En<@9K=W}\DGC'I_?9_¡7}0fqH;U˳T8 CA-T 6F |)0)hi I-<)h*F?1ZLvI8;#.c'1xwkK_m7MɀU"⩵1]f@U 42+PN9E?S pLcOۡjBjImUdGR3@c$A՟CzZT!gRs0'bRSeVqk6;m &kV*p 8Bw3 ͊T.bZNFgJ{K{8ZZ/TVY;rvgl45sMIߐ\,@,elAʯϓSnho~~>*8FEsFwC\;SJ*5ۀcބ.7XT,&a|f^+W* tə3ɗQ'Hʛp 8yP4  JזJ#o -p5u@F/jJ2/K>3|FsڜT l-tR}3fEP5b&}d3E-:i=@ %@7hh6灍`/" `o̠a@shEh >~8|7l;RwgD!K9mVe@CPMޞC?ұl~:TFWhT^(ZJ׽kWu)ے1Cug7v }I7#o}m8 ځڤ1J-عQZ @mSj؂0Y*;*|J sMUL-W-x2r+oӎ gB]YyXהRAU"kwwGu PK }1<+nJXQgs? cHQ!B + 8­S,p$Ȑ)R:Z8I-Jh7v4D(>!_w^{}EL".})D /psn5ԅԖ=vqEaTi}gX"&clH{dӗ/\$@a>P%zl_Cܣ_Kp0A,H?pi|(5z-e!o0_> dnF-WbFl 6|m%bĬG΂V {n{Db K@֋rET ¤kuWD#ҧt@~)~Pl(! giZV8 5SD#rDP+l̀GaiV Q蒗 r<Ĥ0Ux<]\}:.WH-)qrUp23GPU5Z< :| *rpk vgdd۶-u#Se6qKvЁJ^J$2pp5`M̵wcw>NG#<݂7=)~'SAe5.XxdM W9}p1h|9ڐ;?@`|ĢPG~ `f4V3uF;AqImOOA7wdt͓R|hV _N6vIS,*n|5ۓUgn\)#Lǯ_QsنW|U1a ~U4{=jj|%ζS/urz_x 5L |TkS/؟|GoqcGe6ۏXd>6CP_[f :cji>LV&ʆW!B7x>C;`𙊭[Cp)w&LU#J㷷{(_~c|/CgO*hU/`V\޳مlf^י*ޙ4Z 9IB/wlNȓ Ȩ_+kcyYFsW/KM/ RO_@ySHάKÞDj{:L8{7O݀g&z].VzfJj m9ﵟz6:vb 8OB~QIlj8HOF~ n:?!.Ź QnIEf`XpʠCFU5JM6TzwZY*v_{S؟Ok64' f ޿V/KC 4( pٛ^ ,"~v:SqMkx$Fa( 'ECxۛ^05W鶚LlM4R Pʒ8_6h-\fhʼn8HM!ѓL]K$ !'GA;7=z?[u  -؝,j:~3|(ezF7IžS I;#OY-]%:~}{܀J Ri?(z=( '_鬴Ӭ*j.l%o7.?^fvO>9<^B o}Wp_{wڌsu=һHXw)ˢ/jT b&]Ԁ穜R$M#;8}kj\eMQ߮ECTZDl sK,󫽗V>'P?&&F4^ iK/ރ upY[4t6򁠃vՁJp53~8#`yzcuGGOE} lY )oONєO5ηQ-)U2PUn5J't -{O^'29㭬?U_gJrӞ{L 0E&=z>a??zŬؘ'(~+~ }P۴ Fʖ{v떮' (y! zyOyJAGB]u@}mJ)`/_(ץ bSFN*+@gātP RIE(ϢqEhj}oN7<҆܀ 8 xLWN qP,jTf[B_>8bwg_+ff7fyf}.b{ d<3 t.=PIkZgWä0ECrMv#0 $MWaQA@Zi\Skx^ULW ZYgo p0S#$<q΅1ĽLy1 UIbP!g=v3Mhg=u1-$cPP^g _8Bh L4=D8.&I0v|l?m+ؗ_[~< tlplS",צ;!3')T*^)q @4+j˸(geWoo@](G5D4n-pnq;lufa@ CWKsS̈IE@+7X`lϪSfcMΔ3<׻8[wsIv&qm$PaP~C7s\%tuw~z>fSyrNTKP~cF, 2Ƃpyn`f5 *e*^[N߉Eiry@T94 y˝jWs/d?l ۹mx ;._l RnD%9(*!+4)6tY%4 {Uu7e\Bi[AΓt쫢e4HwH t,ћ7;UXK]Sj [ jZ]h4;rIԬFW|[\\l">+[t=;V F?tZCz`gάCsgPD{H@CeCm0=N,DzB̦c-GߢEr nePuV'Lrû/a9&ś*.Mϼt>ztZ1۵)ڄή&vRϭmT5hgƔD+\6ɾ#C73,F:jA/cwendstream endobj 54 0 obj << /Filter /FlateDecode /Length 170 >> stream x]A EbnnqQӴ`X8Eo_@a'ox?#8ƒ-( gKA[ZgKx@ϣ\?KyrW/I3V5cHoU M*f <`)#b.\N$/>Vendstream endobj 55 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 266 >> stream xcd`ab`dd74,ILItwò{ $ӋRJ KKR3s\uvfFFk~,^]|AE8,'|J;lڒSws̛d> stream xXt׶!k4c12  zͦ&Y.E{@&A%|r&$2i보Xk<3ܻ>3"ʪ%lfNZdۨ&}YQ\-!6ߢ,T, \$xiryjg.pWNx}?3^j5ZMPoPk7uxj=@m6Q BjZDC9Sw%dj)5ZF-R+itʁzrfP+@j5Bͣl eKɨm0({JN(5x? AYQ[ЯM!6l:o ['۲e1G҇gؓ};;çOO2wē3G<7J>jǨ2XD'zaJT/xf%Er4 7x#y,b}RpZ@>kQ1"5(_D$^Jۧ]XOvB|Z Wq8GǟtKo K M XaWKJ*}4 ida̬֣wCx9J0sNe|9FzDl=G y܇scd-^old>a ?[F GRs0n1.Vc9l iaЬP-iK\7r.JiY|ʇ $d!R`زcq^5IeMa+}0-5ш0~~4TUwq3D?T,D 1l^mHcQ1kRX`eMv_`Gn%TRC7rs;زݷ)ȵ&(cRym0[tuj6Ճ^*X!ɜ{A2P=9`á8~oh}ڤf핮T\|yR^bHTd) 곹O΢rYՏ5^jG<ıFI㰵Eqz-Xs7[/nvwԺW 7$AŅyT#GWlj*)scLҊZҭ<0De o&!3a=@JIR]ވ:yzS5U'n:;\N9NF_1%Q|[Z>cNAOӓ.w(K/G#o\@kmTK>m%+ RZPdus,c~,%}Чhw=P=cP,Ĉ a lDDފHR餺3qO='JRGrI bRpDIFYC{% tV}-P☩,qJ:JQ%:p~!' 2ŸHu( Sz6 4Ͽ2)$WVr+y<;ۻYˎo$Qe) $BPDxnCI#Wj9|/h{I$h+X!!YXRMo6t`J )W:2 4I`E>'S&hUf=*4@>>"WM$.8[g"sCϴmr%X=URZ/j3;ƨ/˨=EI|F (ڂ'LNT.7N^ / PD+CE 4v$!fX&'@_)Q Wd٧ GL@xµi+_[T2tl]adzU>  b+9ʨ=H;#%j tA㉘暮F|Rݢظ&/xj99}ztv`#jDٵ_z{gT3.O/Rݶ1 8žw#=˓ ޚ8/YjIdžq(A1r;N˘V*ζ{ͶMmcAbGB Tuüa ҋ> 7ł[7Ndk>F1h5Wcty%:̊1OGd0 F{Pυ,Υ|ystޚ53ngY8Zc# p:8aR$zCsr:B*cGFߠN%TCmt 5Eۊ!) I[[A",N_D9vm~z7tK[x:o絍\"1e=T\xiHahc<ʿ3`Oj?,"C ѺNA/K7d): Ⴍ#!wB0S6mٞzy!fS= |JyMdl D;+t)Kw&@jfK'o` v@"Zv:EHb"U P:ȩS7ip^>/j3+ Q-+ ,bرiӎSv^bu]㍷nkm>|*} ְֹד3| Bcp6j b(">ʞ{;KHTPjJJcdug#~oܟK)/pAWԆ@Fͮh%]~)k7/x<~f9-CJ[e.yaG#{q}$xpd:VL6!T!U!!U!UUȼpB,j=v%3;4cAIT<(~%Υh;VjVphɗ#ȄpAU{kr)Vp[{u{̚eNAcwGsڽTkƟXH3 7\w.>4Xg*"v諣Y'mzy8X JylA drR:ɖ7[IK|?uo"ы@MXaT|{ x =a _p𠡏y'4zP>)b>#߮m RA-҄l?ýnƥ ֨ɉtJe|KB$aުnj$ *u+'F^Ku~`bݖg> 7\n %"2VZXgyv|=qƻI}ېB#w^C,ڿ;|PyGGH5Et>Cw=+f^6.yku+̍I ?047tr-\|cdU}wGW ġBdWܿ"\E{Ұϫ͔UD >hNyy!8v.{>*+EAr:2,:#4_kBx(+,HK)qk>/.UR=ZW%//*.3L0^ ?ײg=\܂v{)ZZ wIO@JF]^S2T&t;poE<\VSdbKշCѤhnkj6' ^X򏫐ԔDg$> + քnςH!e<d#-ʒ2͵ZQq0[ax|+ $ax#G0¸K?^vikkB?syofqCQӤ m<ӌN2u SuLYwƒnW-(~0ڎ)L"ק.5h' 2 mjĔԒ@a0!T<Oȧ"J|*\թǨ(}Oj3zibe{V{K=6t;P|zTv 'Ϟ>/qm-dkK+3Gkc:}z'<.qH-7*.zg?@JӬji1aXrܡq[r]0b|S P))L@-g nP;D%梮l#jNJ5: r[m"zۣ?~6n!맳" 5+,CoYW^SSQ^ŵQ&b-OuIvKQ3`TNf8B8xÚU禟ui9H˕#mZz"08D= vw>5g^ErI2iqbvYzo\OԨPĂ& P?}ce=,ja >Dbah#|@ w%*wp1};; U(p_iFFn6׸Xa;b>9KVtXܦڬ\No:m<0, }֝E ??7PC/:jh7y|q"*8HW-w5k#Llݯ[̥Dei:2d e)ҳ%̝_ckl=ÙK.n=ɮnֈM[}t7v,d->͛.B.wX;pw޽widK( yŠ "xjӸ ʉ"Œ oUXlVAgeş[ښEmy;?b+TxixRdVP$% f,^XU*55ObIݢbJTD}쳒sRQ*^nܺ!j6Ha({=<:o? mVOa$]ц= vm7'.4 WCTx8^AQE:]&,T.C08n`Qql& ݬW;t RyLnB"dik DGeؾkecyQa0 X 8_]DmmMQ) &endstream endobj 57 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3184 >> stream x}V TSWxygXjV?k?qkqb˴ui " KKXH " `d [ޯcQ{(ѩuǙnEss3$9&>/3-[eoe\ti\`s=ĩ SanHI$G8 K_r$L+rv6ѻdzWw>1ebPrP!;;&@Z.#(s3n0!@w?_h4%P~ iѪw6l۷> uc^1:SԊWg0BWbd^M,d^rc^'SK;}~簫_zs MGIoeGgό|ٙM2RVypE/}[{7c\bfIG*e$8٘Q4E*e_$9A@Qrad&;Nw]r wE qT/f0Est|БWYn5oqa<6]{RD[5Pu.gdRwG%'e޿8͔륀rvPM9Lzbcnd0Dt%p<^I.6,́Bk& EWH;*Ƨg3z Aˉ׮$|lqѪ<~+M_H৤K[NSJ (אu ֱ~ `<$#pn߳,-_bht{rzdEYYY֮֬&edj@jeЌcqz&~4z'VTKe鉚ߑ(2QR^9WEb+J)ށiu]*O9o+xA\NQR)隘'=\;+]~ܞ!:ωˤ~$4XPr+4e` 0$/Җ%U\pA\&|Z֍7X(Bc!׼-SO;ugU?.ZlhA G]_jѲس|Jւ 9@ ā}yt{ԁyPĊ0hCOZۧLjJj\܂)dxTX!^͠`BxNW!(Xs񃜙(TCCA3C`<|/ .Ÿج LA⊢R g?D66\jw&027'?"@[o kMQnxR~|<h DC)IqnYΞ¶܇<OCFdW63KUe rUr:Pckikj<@ÈZ ԄyC'~QoZA \ !h>j5w #ԟN[n_XRPKVfI:tl w*B>JԠ?YXU 7so[ӛ( @0+{o  *(^28 yOY=\:AsXyXo$0,\iu=X,o#y)$9"s= n8=-1".g҂RmEA PP kaǽPw-aSXTpm(F`sfJ)`U)U02֗(6Ԣ1ܶm|{vS{i̛e7#H/nf^xi#0J2x9HeV.{kF|#"?}A{ގYWӶQ(ranf$5'~r ŝԥѓCI`i Ze+$ENz)mBё#gs޶L"JPPdQÚO6؜`)Y JM+/ODBǎXдcsN3[4_UC|'8YhP"Iu"/YXx U Y7↢:tƆ Rd3r,t^O2j {aaUcun>VQXH`WkCM5RC8b{̙w>1y^6MM{D 3oG̀A=U9 (endstream endobj 58 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3036 >> stream xV PS^7Vjjk'VWťА ! `X"&& (n.>[TZKmKΛ d_99E W{ߘ9}J:L'!ߒ{>H7R^}oQ)UbMHL Mz?:D1u)j5DZKJBj#DQjEަ)_j5ƑO#+vЈA޳o(|ك_ld&2CCC?V;ڷf85-dҌ1HwEn>2, Wm0$EW,M.`d^o]DU$k$8+]\ 0vDQ[_(#JBmECn;vX~pjq8})hЗSM /hN94<Bk ZceiXiCh5a Bsɴf{NB6Tťr]#P˟]%ǘmR.* &AR ;զ$v>JYY29qDFMԓq\Mf6:rK [*yh CQy9Ͻ$ t/5-Kر9DS@&Jsg񷖈*i-h.VRE@=&͎DbʇNV_L+=뵮9v4!e,!:θDn]6ڞD}Ɍ; =ւ m?HlI6kya-F&0YUPj*ҘJ0jGP~}芔:-ǁ 4K/[}/c֧McXuP'K9KG$屇NȚ:UNEBlj8 :X3lxq~ EOCS4^ $<]" U.Ʀ/d*jn*ωPFBdl=U27Ynޗ'/EzKN:>d@C4!OF[D4 y5hP/uPuvKk/tXs7֌']X=2եuw m ϾϕvK*-7tc@"Ncc#@%`q"}m8퇚kv*פ>*tDx%f6fXv\8Ur )kSo}Pף˨7]{$xBחKΜɭ8L1 ]N@Te4ΩG#z5=OZdr9fvJ<S!oԾ$Mq Vv2]`8oJG|]S-^c-]w˓_I0!-aPwWZ;ѲNl](;ƫlQ w+6פ;ͰEQVSat*²ך1zyI{1Rj?svawZZ>Q0KHt嚢|;-F}-Βs}nZb,7!h0x'ʷq8VpGOih œƏĚ3`pZۍklpI OG |VW4^MMX'fIN52d5!{YP%=D6ڰO0t%w9Y$ۜ}ܲ?Si N8g(Uk3 {Bk%߭&0a+VU#fwg"az+MIFb>.Ig%KotWپq\`V%st74G!һVqz8?/?GPP`xПTP۳bkvnPq04X{T>čɏ?w0P a&+hMYf~ΔBT躨x%oք.BP߼f؅.rGG@~hH0>aN70"&/rgk" FI~HܽA}! X},maɖe0lP 5a62kv"d+/C+o%cA["g6ʺ8{?7B4 ݻHΪ vE5zA0+Ѭn׍L"淊-m:mpޛn|t#(+7c7̡XTPť$06L#o#awb?_=6GI%ՀM#GM܀"_Cyo aPqs"SPu*!Lc,_vendstream endobj 59 0 obj << /Filter /FlateDecode /Length 4548 >> stream xksܶ~ō!T-AċT;3Nbwq󐕶3'CQ{6  )Nwwžwu:H:'3Ar9rLh=RF8rt/%zp{W{?RaR8Q0^2QD+Gɔk:ǔsHM=RFr/;]`q ӡ{2 >21P047@uf~_UBuͳg~/岚Mډ+ Dkss{:=cX K Z=ghKOgkjLדrQ Wj|>/W''8`X&ևy*Ղq SLڕfJ>" PRlhZ%'RњLW쁢ju?2 M) ;yZPQ&˕Vr>:7ƔSl4MXS֚03N0H2b;p Nbf3'zؾ.VYRԣCq]JaySǤzUQv;@[j*VyY:MqoV*nWԪq;,6|:Ϗ3y[u=-WDSS2g,?r5+GOJs'w?x vL єpݭNF7dž<4v׭i;=nUr-P&Ul%nHxp5i[wu7/7 3$9 <1YvގF{~pQIL. #3n-IxʓB"@sÖuN~ݠ#k950K'B[5_տ7$E@ed% `Ѹ i` 0EmFsJr=Obi荻C$$ϴ*/(5T5/!_*B$0!Ix+&䕈TZ qE'0`3Lr{w;^{;[p`k{9:F =3I3hLh4k\Q+Jȼa` w?\l%CO[_!rǰ\ ag@ kW\^"B%bR.&8<8Xˮe5#2݌csF}&(ѸmDY_B0: 5#6 4Ϧe˛ǚttԎ1 Z Ӣ@Yr8#;D]qUwvʫ+`e6\z[6\Ĥ-z򩢄f2ެ3 ;*A ZOf3>ŢNۗT1XO"ƝE!{gi:E~e@3I{}.^NyrQxbDF^s1?wkPJy^2RuQ ӧq=Nj.*j8cx"9G æPUcM⪹Х>.Ì{_Mg##Y/ƣ:lRSm\+_1qcr < L ܮdSVKN <i8n%=$M O_i,9RَHPҜ@ -,yO\W ui^tɻ5B#V#0X:x轼|J:L&QuUT`eIY5"_߼Y@cR b) w ޢ-xŒ-(H!ruwcpE06jcH4{OHg*Q9]UâK;(sl05+ZW!*Þ-gSwQl3wj Rs$O!'+gLX#PGhϏ"JZ}tqTF}vX4޺@jBn}em8emn;dQXv iJKInk:\.Ĕtgf &3' Y+ 5PtCf9 l9zȨ \lXS ZcLBHĒs ],IEV"O۔4 A)DVBJm" 41QkL`[sh[:#z1'(6ќxz)Iz#x=nI\@>g0(PU/ZV|lCy/4fS`>,c.6[{\7`ԯ+@&{8V6u(=v!(bKٸg@s@NVX8g#} {G8wUEl.7:( vGɅIz#xt$Mc-(n-1[19WFKv9|˖'nxrZTGJi}^>|7ooP&>1ϴylH: 4%?^NL,`SjR`"a]|IgѩikWg1zm1Kb[|eϱ$_Tx h|zQ'=՗U|7_qݐ})r%s \p加X6XM_W4K-| ڸ7R#7}5xԨbvrRפԣ7IŴnȪ턔'ʂ%^ҢAIvo)c,bQnJx%xa0S>r-@'] O($WZDS d&K:]~CbxU {"]\bǝڲ;qu墿ZqZfKD(ENx0WQ9vT&kTWҼV׶)u@ZTI=uj.hϬBJ?Yb{endstream endobj 60 0 obj << /Filter /FlateDecode /Length 4995 >> stream x][w6~ׯyj,ą!slVə9Ɏ<9^ؙ͖ %bJܒBP0Itq d(fPJ3c&\fdUM1iRfS3z;xyB3 _S9< g!@X! `yJ'`Zr??&=OހFnaBB|Ȅ mL??ΡBM 69>-+|q̖ۋyuxn[qcFB? <͔e>ܫ} <]2Bsn ||]TzjY31yP6d,atB dt\GtSE8uo."@y=#6mEܞª#=F~+݇%KsEK0P_tX*xM9n HUٸN뺹͋rL7s}R!V<́Ty m,2,+TzҰ4 -L,@0q&VshbyUֹ]_E9x)!vAn ֽr0W¨@vJ?<WIHu1&@ "HmmRΤ(kS~s z V,`\7/+xCE빘`c.'%mR罫[|¹΄BPVOT,1ΦCYN%`gjL+!2cT˲PvnY/w>MN & @xlG`w68ŨλFHH WyR/V!ގQk$thV(!&?u{cI}DG4F9"Zj|xܴ{sDdpH|ؖ8ldRݶ׸8myVfjLvcB /Gi$R='!c G!B6\(acg37 .) g9XBޞER,s0/hfOEęnO DZgh$g'lh:Y)ݹ6s&u:GQLgx$a Q/G_|b& 䞜մ&4G/8J-_2cٹb` M~YKUOf^1՘ ~3hءx,ff4W\Z2tدpZ[#|, =BOn*F sYΘ<-Xl^?I.(J=x'hu݉ \'}v &L@b s0*g$4p~ciƇm}1H9W{=y[si.HN?mf]/>Fjd8x@}qb ixixC βl iSڃ ۾l[CoQ89of.8wO퓰Z۞'w~ow`Si:Ϊp(? :Gы(d-Zz>_37ʫ!U~ի ]3geЬ몜U֝ ErZ.6EM~W7mƱ`\gj" pC ̮gIy~ g 0PhFTB34=6&eg(lcc~b _l `G쐳'\ ۿOGnfR\xa:>+)P{¦D `1cUe3W:KLK'59jYcZ l g!Ӕ8Y xAa-@uBAάk 4}:nEHa'~Adֈ+y ;rC}ݡnboؗH @]Q!8c:[D1ȸg܅aT ~ABx 4A 6XHWzBl#/ugz2!Yb B9p #g,ڀ]yu4X$d;pԍ?z>µB#!5U zQ# Q"#Ab6( R#Q@w.9q&$1IĤf-D.%Lt7a'2ӸH޴WrwPܦr) TM*`k;ɳ㣸gs\x ; t&7^D"p`y%yܹfiQ 4)RrLi$!!8XedyLN!W}|Z B7[ih`*qٛ6H^<  q­4+I_ѬNC$ϦjRa- #~D Ϋ:aa=H^$cYdb=px=;X#pcyyE}-cٽ4FX8Nqg3AHxTc=8 <ˣr$PL3X hΈ=$Hf\7#T0)=w)~ݥ/dMֽ2z$~S7hQWZ =Uꮒ1*e oUYf]]e%``j%S؄U=yԺTx8Xye;a%1BOzTsǦ OZ(1㼂Tˣg̀@F2M ) .PMC3psOz$ϲ*,U瞕*<+x&c-[Rg]L}T=xSV8.NX@*ٽt׸?gX\泲ٻ=nc-녽uվʒ益Zm6#*5}e~"ܢ 6 {meA^R܅զ0٘r=Y<~@tyjH̓.l) D*H׷֗v~,U_T ,r?>zYwV϶.M `l;lAݳH4Oy}mUqȒ.{1R@~0mpElyxlx2o}g;f^.P ieH%bʫfZ2=ݰ@Goi}YO6vo qҍE5|o7jjU3T#e6G{:]>`6jЏy,Z(u{},uVuh.kDV{)M3FVtͪɏ +t3f;Kg 1_^O}sʆZ2FIr>z%*/i=!YSFelTM=Ͼ8OXjԗĮv0 YޅrlA6=$%$!GrV=;LG !B2Mϟ.;}(x@: B(Ba MO3 ;(̳Yf y'B!HvI0'kP?/ $EU/RgbC3)Ǹ @"L>@{%-[իϤ[mDbQJv1{$Bo{lrLQ+>1@m_E9j:RjVi Θt#,T qmsAPzH6qso[͏鄋gqDs̺"gG(pޞ$$D#}Bs=vIX,&YM 38by1L߾cm+evV<zl bRh@!a .*?M^+Z!y_CW;K &پetu4L~JO0YW i E?!{ ! e}e+d8M&nۤs3'fA_CKg(u\/.}IPO0Ǎd dy!'X^Dka(!bjkeGǢ49dX69 4} 9Ke߯/f3Exꦜ%ȕ7` mg lMwڴ1AH[̶K)c}T˃nw  {$C=!ԱSޏ{3Cp6JMw"pɁ`w=s7{5{pږ*ng*\avc@wN` ;9d9`^OrM7xvnli~Kw zs|yiG`4}}l+# 0@ˋr.cM?@#0Gs ӹ]E[g bgMه*v\= R9d` 7%yƢh!0Gup3ciܘZ|,00].'9yjxpe߹0i6m(@Y6jn 3-9:\'vg^$C}:p^HtUcs.9*pn~Jyr;ty*Z 餅UleoU[v' endstream endobj 61 0 obj << /Filter /FlateDecode /Length 4977 >> stream x]rϧ0GƭVKȊMQIm.p$ǚ7O[9C=r儎r.v~ޑ J,8rĄPĘSZ6?F˝%܌?~l燝C m<#L 1^xAJn97tJqI!Fu)#ox_%P0t.hӼTC7i;/#c=?A|yAGGg;ݤёDQ ty$$g4{u'ӕ}2*;ZNWjP}T\l:|_.gu\ǣow^Qxw=˝˪^ f ><8I&d g㣟;a `rjjQ ʙ(1V, ̓@S(h]ݸb91/D( #TBu͖jEEfBS`I9VH !md1k >]6`#"Ji8<2C0̗[褞PBz) F#35Ĉ"f)Flr7U=+K[LwNHrDձ9|fuzp@mtBH D-(SxR\k& 0ƏQ)+HQ)B![יޤst"` , x͆RXcf)ZD;w| cl Қ3K 3N/`TZ[y mfS%NdV*:-K]A(h.WeARioT >:-d8 )^b:B Q K(^%xᙞ-O*LBPI [<ף7i81Ф^\Ll"^NWU"[Ne;"p;ԃy^05Z([ #IpU1+BD5[;#LH @)L.jyA!H(r6K(fH)CjB6ॖ)D Gd?G41B8х; @1NH`r)`7Jn;]Nr{ @0q$_"x Fيu<+"zb6RyָF0 \1BϜ0sJEWa|nmLj&y{`A$h돉7&9gl鿖r} 5`tjB[E0T@CE U*yY ;X^]"[mXv1.3{eYrPY0^= o.@mWܓ8ȟ 1J4t]*;-&Ws䴳}Ea9:Eɒ~8FJRYj0(֎.{ޮE~B v.-Ba]#ϻmlK@>Ďú!ѡW!E9Y&ګ`_w F",Xt䝤7`NjN) PjcڌJ/y`Ϲ!ޞ.l9Ryd'tV e^J<-nmU~ :zfxr3[] W]j~]_j*7WM׏jY7w"E'vzq/HaVIlPXٺ_== n,;ye; ,TADQNbzgwa dxt ަ*>o5^S{!YNbv I bׇ;?ӚS&!.7ɓV"CGQW Vϫ6wl:EF-W6n#'#TW|qyyPG{hOVPN3WF1y:kٴ]L2mW$ܛMTstƝpPm]o:t&}d I&O`P%ժO5fI60dZW r~fr]>T6i.Dz)p&Is0i&geº?șW좓;vN7.wI >oAUm$(щ>Bi]NV5']'@u]N'(A<N//B\YmI/3{f'JaPl I=,{W?fN2 gA|P=FwIu9H8یox2Ϣs:tA I@i4O:@~IpVu.NiIIn9fxAxsr*SpixxAPCAYkBA`ʷ3isNl !} nR]WVN{ߺ&mr,_%XIكS$aX%L<4C ʖ7l/ 0?z+4*K.@5/9|0Շڍ5޾ W,wE TF7]H_|&I"r'0k9@?7J *jvx4lJ7y݇qD"8w90T.ˆБre=GwfNw7ǣǘAcG~F"O)=:$DEo|0^k}sOe( jTaMpYPB':䮱B bIot˸V;>c )HC9#쎀 k]GwҰ|ٝ+ 7q%ϩA$f"\&5Pb5&2rS4r`:n^ֳׇ5 MT.Zь:!)?]}XȠzgs@J㺰w: G5 ~gM(kh|ỿ|:E`>9m,\TNboqy5('!yN:v5vcU{/2s2v0>[6ӆMD|rJ)Ka'kHuFC}uBH:B!?_+AdWU]S"URɔcl1x=Xu>[dωXf>:?.vtY"KL/}EȑO ,71J}YM1A[tb'C5Pc]ҽlQ.;gB84Wjg``H_4kK60w0$&&p\Yuk q\/p+{݄[)pUCE]|5?bQSu;vEuslSIG+tYvmiNRK4-q NRc:(Yi9?ۚy}UV|g+k#qrʏݪ q|>{[N<mUFf/Rnol}!z Ofe&}?3t=Z9w+IwM ḣ50IK 乲ߜVdpmAioġ"{SY޵qwH e#…>BWlh߸@P(+tT7כ֐ٛ؃k0_/E;Tn;laa_ƂV0ƲduU@5kPŧv(7<n,h@ڿn\%2va,~eZgoF&/L켐rbDQJYuf?P"{ jl5h͸]2^y,guVQ lyhB]/FngUIȶ/7l5VوBhUd/jⶴ9B8Bl*QR;oAf3,@ [A:uA>|ǟj͘¼Rv} _(>׳׆N>F##L3>["ٻ׏^{9'V9?fQ]pmZ5#\? V]4AQdݣ̘5M*TfCTf^L@|25iٷcڈ ڇpAFdsβm8Yf[$9H̕bP9jn7/.&Wܷ eip<}k;fU6^KFhGʹh4 Ut[]=nsn*)0;RH v?0{UC6l +YWg`\ ֿ:|`ŹF +*8Pt.q qн8 9oue$[!c юY> stream xMVyTSg! ô{xδcTPKd߂aed !R`"T bl:C;ctyyz:y|_nr}ݏa-8qJOdFﰈXk,?[ Ϊ_V|70G 9;>1)9--hhXxDwOl{ ;yb0/ Dzlvۅ9a{0gl/悹b[07S, [ fa}[3a&1Ƶ s[f_$H I9\!jACLFjVәkxȕn3ܕ1:qd4~ZCGEYRj'+|@[(ՠ̈z?wt yQM<3H߈ o$+,ʄnkIt5۳&n9tۨc9bC׊m:D ?zkV%Of9.+* +5P"/F2-T n;_~z2t#Sb#y]&;$?/:N^\,W +TU߶E }-<-/c3_EHN]jRVw}șG7X{s\> (.R6X }9#&TD/CsV^=@q_|Ġ{# 3:V,7 C@_>ɶWuúβe̎8cF6;g`63̪1ߺ4]Z딪K݇zJ=P( wԎho2>?6ꄑL"$a3͖Ȧܞ˭IQ cQ\6 g~ ]¼^,*,e'$DSeG;Eg>k&ϝ?=c1*3.!#Qæ4#]tfTi4!OAЧ: p2,Щ?xn~ t7 ]}Jo>w^.-r4G'޳S)ybl KSJ"8sVV}P}@ku6-klبVԩI¥6{0o .~(TdH𬠔c}FGOdxA5m2h:vm4V/,.kKq/j~Yi%+J9qHցGah,9X=HIl 6=X83K ܯR^YRO}J'I!d,F3¾S0y-YM)$@%ך7И鶁 s]ΜƴLe H 80%,objybF GŌck{u9ŲB2wgpWIOl>DQ[Φ4W7Nj]a/Nw|u OV3%Q0bqvGGM(njuM`$7EZ[a1}endstream endobj 63 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1546 >> stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 64 0 obj << /Type /XRef /Length 98 /Filter /FlateDecode /DecodeParms << /Columns 4 /Predictor 12 >> /W [ 1 2 1 ] /Info 3 0 R /Root 2 0 R /Size 65 /ID [<45dc3029adfbe2f157cf089978362d9e>] >> stream xcb&F~ c^טX&rH 5@uLS#H[ @BH> stream x[s6~7Ht2Gc;Vb7 -6/T]exhI4'p DO"t yv_Daga-P31 f~`쇟vq]h>b>]N"r,, g?0_-oiJ~k K G- d7໽+vLX5ˢY/(, ~.e(/d~}3t30jb>92ID|55g6yWD֌YYV4*QfvDdWzFC:SkzCoiLzGgtNiJ3PQdl&$M"+tV"Wq߆wQ&i ҳF4dG'Fo_5^ O}ootմ |N)tT{xKi̶bK(qXk={,E ^QK}쌠ez=96lu66wݧ`!}M:o;s:rv'$3݅֔-=ͦaz v}H~6M}"9ItR|JeJ i(Dv"9`Aѿżh3T2vWc˯bJ]ۋ`+ԐOGow_4h79߅Px, UGBqO`H$^!S+S> ~@0BBR)0VμQyI4w٨|hX1 ᳆1HF=0f !dt>]%™zHc r=¤T!cT%(n9%9-BUW$ P)J؄p#RJ/( ,l5suV*1U#U5pu`6;7Ph4~S˳fp{gwD)Ph(81 \1\+Gc`zԃeآz1.-7^Xwڢssf;.!j۝l0}*@ UQE_a@ԃ>! 4ӫd: <)MpC'wNwZb'A]X0Nv||8F4&4b趜EIÿ:Xj{Vmi ؘ$ۘUAo;-MSknR$bmA3H'A'ʚfͨOޘ*hoG/Fav }5$\fyv4zLy- զH=Eò<1%xw.!,ZRc]Rkf?}-L~ ֳL0ha!wnRD?g MS6^kr:ؖ<#TcUUUCm=:8,j1w]%IúݶMiKc]: Pe""Ijn}@њjezԪF՚]FVbêvp]=qԪuz;@۰MSFr< g8nZ}7\ՊtQԢ6^ʕ1mܖ&bV*EZDr#4#"@G+}~C/Tl=gkQLYW28`٬Ɵ.޼8yP݁)Ah|*tTO\ekm߮B}MˍV7uqm$(|[N`H wΦd ~afn|'.gKnǍQz eW1eT"6=LGf~ tPRM2@KJ`9&Eԗk%JXTBѢXݜT.4*4@r$Sl~~DFL=(r,|MfXQ6O8i'p㵚jL,1Srߪ&{$M 35DLGTzyj .{|TsI7aHCs0\EMbo[_?Fagmܓ~p>ji[#g˻+0 sgq{ L }Wm8a.{([W=.3#6D<)$7VuG8,xα({TW`j^D}AwDW`7/qmАȪo{ߞnVOH yUئ3WsM2ț$9KyIXǸPSCFhteeb9>Yrqسڲ~z;\|̑Gwr.jj϶jŠq}W[~Y#ӡjD|Tdj > stream 2024-01-08T06:50:10-06:00 2024-01-08T06:50:10-06:00 TeX Untitled endstream endobj 74 0 obj << /Filter /FlateDecode /Length 7647 >> stream x=ْ#qtmFGja[^͎%E(j;HNo/7fѻC6 D"2U%UwxU\X+JI3j_}рQgݫ/ޚg㖍ݽ򓱑bN srn}fZS߈Nb?bFR1DU~whn3 %BsT[n?n#)3;r;?2>o> KUB\SQ'L '4Bk6Z0W+fU?b0)J <.as k]Z+gDԐq#oY8bf]G.Ź>^gF*~ᥫ7_O  QLl<0J#M%%HR(j@0rt<{-@qբ-{mls6x!c40Xq膙WVE*6;J-b=71ZtF?G`ഓWaK4V)Ax1m&ͦ鎁J֮"L~;Yりjw2E (άop { --@oŢ?nY%WvE0Wf_bx\ І QOJdEnl6w&ROEh # ےHBHgܬg-@-bGqSjlox_')~q0v>b(@UاLslŠwKd/o^%/.Xׁ`V7Ihmy6f;L][,HP3zH p_L!ϒgdh8)s|㬊LJd ĵR!28QpQՁmVR߀^46~f͑uc3Tvvw4h2sh Q (=e~DV$? W,WIaP6i@`{yFxYuJ*VoCR0Q>`T00>D$$Elyd(- ?|z>>EQiYIqx{#A } ڙwdhRܽQ8FPĪP3*nXdUЉzGmd+:&A7l z-M;;HJ=RfLn@ s p_ !ʳ𑕊6@yad.4dgYǧctڟ !{2ζFpC+r JP-?ePLiΠp/ءtV6Ig0)%h3bju6 &HE| [.2оu..A0mW(lL;k6=(t| xD\uYpE23gm^68}E/I`r0s /24~߶tU1]%Bpl |66)i{PEG嵠ŗ[tmn0UaY`l@8mK` ?&Z RP:ӱm@Jȁ̇~6 ytwTnk8Gr8tDZjE.ZAX%XpאpZ 4:R gkt{;Id;;D64j"}>m#o40Pk]΢x>- n8@\ H V3'[!²DH-J$oln8lnx?޳7`~5U #E3B:C%x1F L^f  P*/X:+JeY>S>`i~#E"XgRC +`ܞ;ȥ@^nupBdt9ie<Autt#&+9>D LK&Qc†%~nxwDYsLqCdn^*U M4AiJKP]wgDP(kXT\STWwb A?K2|Yh[D܈IQ ĝ 8<#KS_uc/qgA&4cM6xƜ&_z/E1C]`mj_JԋOE:J<dS1=/(]K/f>ET_)~j݀߄Gyq~!Fnnng? x #n9~#2$8jOާ\u# y@D-S|hXϛ7gW`:Zj^n{i( KJ_Wdm8&`jT/L!ُF ~-V"k|ѓǰt1~-Ayf$¼` ]]{Ax ؁B" ䷋"W\kHM uHxf{1]CV|x>ueuSnDʗn bCth2RK;f$" MH_l2 &|xp gfz><2L}>4s@M 4l3xڨ6oGtpęyxD5 NI&< G^gT.U=C}Xb>ⱝǧv0dv;HǶ^`.:fE@Uo㤮 :m6kIQ`j3N˪Bm=Zt-;VT&ƃ8ű:1(qXCZ3 PۧuAk]N`zP< }FxFs'LVt`WGdJ=OM~D1F#vsZ$M/@N>hRͶuG\qi9K9@e$5/ncvIK%!ੀNǀ _㥒F|9XÂZL(r)B6~uaTT%sOp&=Ϡ\c>wۂ l|('%X*ӕQی4Z"t#5HgxuSÚ~C LIx'rtX\@7x&@@ #G09%8ITUfTb>'i8Xt'\jG99-;X9XUhF`f(m _A Z*B1*RIвs00}4!-C:Ӱ$)CR#E:Ҁ1ʳ*Fh޸R$no35*d6U'YQv]M@L1m0 7 Ee.g1oݥeV1C|^+(ĸ@N^(oj`.)|_IY4Md/YK"(f=_;kE7OYpy~gcX6엸ѪBf̶32v$[޸YLaeK<LAw ȔU}tXzU9oEdRا9CU^b=PڔMP}unLPԈ92xˋzKr;8ӖM= sH'f(U\S2庸¢ehbK% K^ܣn)`3freA٤C !@%(o/ y0'xjWR83 ,7:I |_$C+62kK+r/2$e7ku4TGp,1Fb.hIa*Iqos&S oءDÑBEWo}@3!#Gÿx˲Yߋ+5/|xCP~_d%K㺴ʮ7fdz|X/pd#U6Q'1^-8F2~ ɺy}na@;(}c;wBDo><Dž0fs|O?bmI7_ZY;o}M؀zdϰ0v߈H3J}lpr\t&k,d OǀUbi7v0lPJe$ȗ s \~ɰCXE!DKx}ܱtPXdg tgl??Q=6Cjzt Z4}* "VKZQ`A4&9&CACU|@8_p9wkSR%=Mxy>SW}A r$w6c@G=jsCPӃȮf)KEc'lw&B5}x6y% F`"@^vJMқ9If%eI|&twqw  5= ʝLDxo* FV?͖nzIxQ(p^B2ϩx t 1{MCyu܀koJlhu3(WJ5RIV@2aV/yKGu%U)DHvgsR$@CVTrڗcX{]d7[g|X7Cmgį!яq7q,,=bF ̩ƅ뺚tt͂` 1hJ*6@м︎K='^ "EvaɮXqIǞvð9Q]:o+cӡ}`15` }!{w&zo݀,&õ!ŒɕCb1w]+|A6mپDxA_ݑxNNeg_g(k?>b Tgq"$i9L\)佺+J hlNz{l]xS}ӡX,4ƍHT2rywwr&} je_TDЁ"0> K/C}hnEf'!\A.~[4lfEK1֒MqˎvB'U;@fZ7xTm9aZ uoo'ug9o6ViEV _4uAz;N\tcId¡5lm#|+`:r8-5YV&gG9PNx"u;w%zskA Ȇ'cfoG7r%.3J@" &y&f %ƱHi;Y>'}ܐc%C9ċ)%,f(~3w[̛z[6ԼШn`)G aЛ^4UݻNS,RūNZ l>B fR3tۦeXGwpiG9X9/~L2@d=Q,W"y6/<(d{}yn;aۇgrK͆^A!px KWLF$;< l۳jlt,:(*P/ҁywkg=vwR⃂<E[zCJ|ɀO>ƻ܋۪̂.y['-p_^/f| ;> stream xV{PSg!pehK +ދI>բꊋZWTDCJ H8!$BPA)OETA}խխ͌ێlݶS׶'Խ!h;9;\ BI$lȞ3ei7Ď lt)x/S;#s{P (^J~ MP0xOfL=LrP]^M`+5b V[|(²Uo#SЬɁw@Z_n%,LM2c:Jc})uhct]3X#b8o9Łkͪr-T|Aad"`_.eףZww 5d~k9X2 {8]U^<19  ;A|?t'a,X &?”&y Y8 5'؄:U糩BnpP%wȵNׯ7zU;(CgjGߡtl=k9@Z<qNyCj1L(-(U!kթ'nP|Wst~qHM,ӲK'~ KD?Gp-5 H %XY1# 'G< L!M۴S3rGgV- vSU QB#}TwZZ078v;Jeõ6~ƩhnAU>|T:1x<}SV`c< ,)gM1y{a|X i>8ub؋UM&(|@'BՔW0*uFVv+k"4O<]*}*I`4 $}* =?|~[( R@;2WG#bwgcN۲"Vz,nuw/ӧ./9p.(^q | ɇ8.Ze_ 5-12˶|/MpH \HFOcm޲Rc=G.aدyL (l~K C^?>jsyU qJ5m?vWGwO:20)+Y<4"U]ߏ{zOZr#=:6s pk4t*Qendstream endobj 76 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4005 >> stream x]W\vf) hPS )JD`{ITlDP0-Hŗ흻3|猄EI$^Q1!۷ ]n&M[+HGhM4AgLXJ[dVGm.ۓܓ=RB+B=ü6\{s>3ϱ7c mlgQ4j5ZI͠VQ3)j eJyS:ʇCʜ) ʉr\+FYRj!<)/Jҡt^JP8JF8ʀ@R)#j4JiR˨= (%6*eTӨ54nh'5mڜcFYGGZ+TkV Ӵ۵tutztO'`$)زJo8)APJpLvl* 1#ŋhW@w>W/^'R  dB#fWf9~Lv̀M8n]*<`D*q`0d !#RRWq ]A.۶2v[E5#t.#6n}4a}龺صcylMc}Mpeoڴف.4;ī,0րNö&X[L" ؃Ǭ?>KsSM|-]kp<> Y0^fݻܝ߈%ī<4dؔ `q6M ,- Z|~є0c\!_ifE{MĂ6ߏ8GwqG./6j Zqwgguvvm{-~vaK 䗉POU~ꕛUHhF^{չ kGfylKvx!^Kq}E8P@/>l]W#4o?L͙Frq 0ٓ@hMp+7ĨIgޛ+JM&nŀ1ӑ vg(Ж}x& h3ֈȉ.L SNd\H>rvvsX{DlVB3g_ξSnsOOAs݊lu,N rӏbZymrDVxB&"~db}XDIO`db~K]h5_ITZA;tNH†W7N\ Hq =<s9fbc<٢D[?*;rLuhtĆgpmNXSPG~x.7X`.9{AA <x uR<G U::ㅷJI)J1YW~ } C6]J#S?LZ"#6a0m̤mUz=)6W L[0~,?TX)  !JG,t00j%lMzb 9L.˝';)9I74Vx#3䟷lkՖ3) ],?{I\/nQزb\y{v]֗a'z{R"L` -+N4wpZ2H8"ˤ`G?N\S9{ɸJ&_dj֝I{c7ֲˀ>u2+d#P)A #)z*K\578*]F';zwGfUϣLP]N.U]~l(Kq{Sf1ґ\gl<[;u>7n^ttsqr{ֈI 8%5P`K&a/M@T؟09S"A@YsϹ\UwbM_Ls}7Tc9-'+w+:~8x@_K2H8Kpm$qM]UynCwLg)ǻ/rc#J#r|sL9 8XA0 Ll~sy|Oi{"هG.}w#Hy0QCKxdWxx1{5abw} .1MN?38?69+!; ㅋ Sܭ ׻:ߣ^br}ZkKwei|y](ŏ UWE@hC\JUL@XM@  &+û)HҐ #YXxN8,ѕ5$lդ>$'1ͨ@΂ ( Eǥܱ+y" "<${'1dE2:C:V0CCCC;["|;FpO0+=MJ]Z9kM엓% +A I/ O*1]l\]:&^<{eGES(ҢUoGH1\]G07bK3`C 3, )s;JclnD.db`m񪳁~O_~ ` F hx3Qfi=vyʲ ]gNm czq;kr#o0kODIl/q"V0FFo9s~ 5pH )&Ql0]IԖ\[C;_ - &RpAl\)i"dQCWu SĮO~`XZ9?qDqSc֡CXs,+ #J4J+)1^ek|Vz>ŧ+fo 뮖ؓ~;wڿ' A(Lyx2< D@z8Ut a6#XD]>-E[VxCx '>zmkߦGuWt5t*!0D`Iu6$ f-:|"K8`gqz܎P SkwU^GG;\Y@ S$2D.N vk GTI_U-&awX}Km'd M.fО49׵\r\a 9ֱ _O`C`GŝEهK]|X/;x2=t s~":~xhYS"w`d)*ȫ.lDꨕ!6# S#\-yT9K$/2x3.n:P r j \Ka}tua3bk^&pWTb }aM*dAzoF%0K mA]RI\|N6"n6Yz@Åk{l%2Pha9[c9k =B@)QHdbP%J`Q?Fendstream endobj 77 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5485 >> stream xuXX׶a 9bJQVD UQ@WR)"JLԈbJb5e 侷I7/=3kkH(aD"eM:;=ĵhRɘ8>V%j0~̕sUZg~#vmpb&7+g1AɅ/Y|Y52RfrjeNM,%5D͢fjeMiS6*j.eKt-JRu|j=2 2S%FʄZJMFPhT1%RrʗRxJҤ DSQ!R!,H 5gViCږN &gmnn.w{4|GL}D #CF~;j[G_T5QM9jc}f-T S{&S deOryA]H}zzoʇ5Vkj<ܥJTYR_0.a| 41edh_Ú&~¿4ƨ Q /!{ {z5YͩL*EܝUJEdk56N6GV~sޯNhZUxRd} ^?Z)!^J 1t>}~0G*?} [y(K)<0gg0@Ƿ0 f~'(w<X+z{i #\=v-]ؠ!kA)4\=EWd_؉L@WB['-wFTx˃%뇥AA1h<^2 Tֿ fWUV*OΧAYkd8+g7ּL ^!7P7|#SGF]B3M\Chc<leT|٬ނLZև;lV -zЁ ?]9{6, ^^Yx\n,玦ro7k3*\g^v\EH$@X6"icjqKCòvU<n v`ۣB7Σ!&o* T)hWJ`i{@H4leA;y%kq<:-LgGG$k{*YD<\an?I3pbfɆA*PQ +I˒<#$<Cƽ?:L\ؾ-N eTQlOa505P^H:$ɋ Q:!v`u Y#-i ?A`} 7ݨ{!C,uCŪ(&,"/ S%/'N]!Dކ1 $=-:j Bb:aVPN0WĚwr`g,NL㛈 n`r = ~-mm7.Cq(N =Ll:Nr0f,Zsam<,wzVqR{+/FQ(D"Jj  gF. _vX?F:ڿ?ӑ~A qiŋgsMEG =aT;)(W&BLj,zs6S3QWꖿX2 /?bP8v4mDfޠAz_%H&Q?<u"ޤf `)5q4WLL0wnhm_ެư*Y'`\hkSN''+Ѭ'PyN2fwغfW%$EP,:?o[TYg}^oo7|ӧKJ݈.SҒ]N>G"jBrˑUY6NMm._j7~7p_/JNIG\Wήz3"P8Wp fϸ Z jDV\Y}4uA2/TpI-*-*pPB  %7A)ŸoG˽vk@|HR;ѮUNV-я]UA}dO!n4?+?lw,Ǖ~c4˿BTWRHmnI#I7nVr7 F.E +< ]jnL OR nML9gYX&)&)˜9DPp2'cQRgBIJO!^}XSaj t@*U^^-ͳy[KR-\$KqϤ%݈&Ű(gC1EgXLŇ"̇qX5R{pY&hה?y 4]N.\vO_yZjolqzb^5i`ON t)a)9pN s_eu02^A$%QxE>KM ~(lz7vQXm[_iکɊ>(D9z./"fl汌XbI_ܪgngb>aqbx7?f0tJ(; N,Mׅ)=RA }Kh#@1-,a?wb$:a=ɛN8RFlN\J7%):kws;X5,ܜv+lM 8wH.:2so < /C ~3){GwV}Hp3OmC&\cfbYgAj+kAwgn|0z9'E<>).Of h ptb;f,ĺ9+!#<^B2xsv)(//**( wO­B­"-An?&ZyB5&cq!^>;8@̞=E|c]E[g}L$"\yU J`}Fc"S;w$5a+endstream endobj 78 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4176 >> stream xuW X֞23"DEwdE""TʇZQJѸ hAE%FՊg/{ }$OfLy9y# Q"hXЪԕևƤ؇'nlqڟSd$FFhY70JxyKX;}z ~3cd Ȏ OX()dUa)K&N)]O>cl/m(ʊ Xj5ORŔ FSjAQ'eOER^7Hͧ|)/DQΔ?B-R4*NQ3(Cʈ2P&j(52̨(JJ}@qT&eA ,(JFS^ʀE分I-=A*;G J%ŒfڊCMȜaԬ [1x  ^1b7cHC\"iQn獛&ML:U aa*6gMHKdO5cFGT 6qQ7 HK%7`$&|R!I y'Vw*i?<_ G3]ǻFzDɤߩaWQ&Y5A )n*]=|+P\1cX)G#P]fu_{#M\COd*ŢܔuYiۗL2:zьɉ#P'26Oݲ$6ޮMTu]b8qx^j+zށ;I܋s9! `vCh2T|JtE#KG%vAќ`?Dk 6*u}õ/G_0vuզUq?1לJ/N9&mfW,8넓M 5a\ $s ~= !A&˥΋PzZ*Qw9@2Ȅd8Pњ-nX@Z?WAJԣxcT1OVv ΃6|;f$ isP;w9LJk.<|b#-ߝ`02y++m~ɘ@7*3ZO&gm]bޟ7]93+`X\u3Focy|э;wlܴ>$hl|>!}봣J٦eiwL3T ND4fXs13il>[=UBZZaw0? W^<óY6{) l O"НhmD:İ6c|~ԍR_0[>ۜ1b?g o#fTo4Pod<3Cgø4.jPͩfփ!"[!zB Tξ?>"0(Ğ6:WZ*eǑ?[P~H>xh"VOt$|w!]3 ^P zN"%xG2 ؚl!;Ν" 0WriG??H3q:.00F9a<=xY>slΎAOL \:/YbDZDo98c6>aA7B)ty#nwR69uj&xNa:J`:aܼ "epfZ8"7 Q*)|TKo?7S]*`lN3n}>FH3y2Ol,Z٩q62H'nygvsQ``K2Cw>ӦLI(E-^ ;7xSut9-e}e DqcS6eFmY栰Ik|e2 |Kck}:AЏ겚 g=z^P3xit}X+v8U[@)DYgȼ]_!EMŏr113:h2*|Eڑt3a{H&i1B YA?}޸\ƫO~4N6gސP# D`<8,D,tN9j`Ďmpy^xC-l);T=V~9%نux5/@C1&G%  i^->N2/;eq~%!"D #e)c ony+zĘ5v9iݪp,zX ȥRP͠3b㙖Hnxw* 3$#TСWbNƃU(c۪R~peiInƺ̽Ǣl\ڣ;. ˟nTہvr}mb(Fom V&yI $.>cMo*iav{TzG  NK ̰+'X v`"ܖ ,AP4aSWՓȨW/8Ib8tڈEL en£rRE7o_9ՇJ2fϻ8`zoʻ[Vŷ7TT,9䋦 -ѻ-ID#zjʥ`2nxg25]P 7 VY|֔OY=&`.''0s0]̑Ǻ9NC:OTyאX_a MI~ok wB*;I֌)䊼cgnrȭ2"nR30|K]//y_AwQUW>,Sgu 휂g lY}N![/!\x)]&/ KV}+{{ |YH##@$"'>\.u6u ѿ{kfy~E^zTsHߪoΘ:ejz}"Dc@G ޷{br/ &Xp" nEDNg B׍d$q}Kŧ}V0;W/Cs 1[{k}*-A&`aפ+hg9\8׀QԿXwjendstream endobj 79 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3773 >> stream xW PY2MQA()l+mQlEQ6P6TeJ܀*"; ("jh;:|{/M1h?G|{=ܔPj*D"Y>lզhp)k(C߿ pU4\-;%ڰF h͎1 VlZcyc[9]mChӦϘ9s(ʉrS.ʐr&R)wʃ2<ɔ%EYQS(oʚ2|(ʖJ-% ʞI9PKeTAiRZ6%t(ҥFQzҧt(5dd b:Lu1vwj>Ft2]Jb.XWC_?kùG0#GӰhLq P0 ‹h0%[Ci܂˴U#}&ͧ۾ŒT {rq"Hwtj+DUt@! ӄx41t"bA^^ܬ'zO&]?gȇz"iM}>ykUt$#cB 2 :H{MXùrx4g~6 n8#Ld{*|oytRSϋݷaI8,I&H&B2InYNKp j:5EC2E1?ڽ-ُUvb-.,滠Tވ "֒!<Յ&|})D΂x70}\MhoS7_,􎘉X^S \׌V'h3Z`*Ȫ%h2>{?~iWN}qz;w=9Zұ%_?6?#n?>~ؿ96[`LvU6HFä0fKx)p ҳ ,ڱ]LP< (y!Skކ?ғvߌKV(f,Ou0c](=uRђtWsm9erPR.^+mOj2oEC& Ӆrn>s&PP DOt*󮖞+֗TNt`҅bw; 0 q].8l-=_B -|̘hLӐRXΔM ^<3% 5Ysmel.2\m> X;2YZAoo~#8?UpYxp͙MQ٥GB}H&xDGtwj˙ (ĺշg<$wq8ɮ*/n,lDjK^ā(԰F91 7#٤X!,"=+[͠ovc`fb9#q ^XCǻ yVuuOŒ]|arU!YڟVRܣ%=!X{= Q2&}v";z% De/"P͉3YAK\bdbGo4^oLw^idnU|z.3D]wSuqgv@0A0 >6T糈`gN| +lZ2ܨB7%MK$k)=.2*b23-\ 5sE%շ7Ysyzvz2)iI(ym8 "U{NSKCt=]~qBIN)<Ҡqpiir^o ӱ9! aHvUM+DK?_~:Ik O{p+iIE7?h>uƮKLOIp`dVl=u A_Bޓ{hflbMD-r8lj-+bU MKGt`]l:a 6(}&NĶUy_χnؠ5x/ zM\0(vk{\+N+Ut4b;ٹTɋ;f"5m&t?>qAx>@mXi[lm"kWgcOfVgW;{N&:Dx ܢ~{l:MibN4!]#Em 8 j=1W{+zq}R4h3' {z\ಓӳҳyS{bnc'oϼ"o\ub׉%A6DC` kЅq;5#E6~鱳ܿ{ŎkXxR~ZKtxso\}rybzL`OlM,+Ts"̾Q[zp"__".#莒~]DQaޑVt}?&'X+ e+jc0Vڳr},d?=Rɕj蚢nY=+`B&6+klK{p-^bRs'Zr3~\"|wA>[!q)[v$@mɯ9  _9RŘeRs>7$FD{OWE`/\j0/=VQ""hu0xendstream endobj 80 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 166 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KǤBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8C;endstream endobj 81 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1498 >> stream xM{PTU{)-vA L*#AEEE5`BqH.+JF@eӂeAq0&N؛1- ճJv^-ktCrggFL,>1. Y*CvoH"ׯG,#RzH;ƍD+@5w}cQ)V&}}Yh-1@RȫT?Ϫ!t<@J/}{Q`{+Q5lr.ʢl59{.$K܃8`a̮qEOq*MbM%(Wr* v<̐KB+ۂyb ❸\G&kSvsre iFoeڦX`%1X/-C5kN o?e^~_rIiCM w8_Fw3FE8.7^Y#qs-w¼nY+́50K,7s!t^A4dg@`!ǟEG*0?dJzKLA$~.L'˞Au"n_RṅkMCu0柚wWzC REE[SeEaol>6Rzή:D~dpYL q%ο ΃O7~%Upm 9vR.͝d%^|4@C<ӽŠb' ,Dzڃ4U7@3Ǿ5Q_7K5^PpK^ؔA]|o:+R\ƒӛ;9L%¢  $;{VGX/*'=pAE/p&=?ߠcΡ̀|v+4w L 騄 \j;[%܀?9\L矏S*דlNkL +d%Ph~ _,4ZspޅED>9rrٔzҖ!+#&94$L ˒;Od / /3 N`;ednՁ6gX lQEv},ylm*ɢDdI76 6boyKizQM*-8v,omlI-vDt1ւ3(򳥔Cu;'ixZZO#WfSUuLltIendstream endobj 82 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1823 >> stream xMTiT>—|3L_hs\jK+sxQ4 Yؒi0 ְ$$D$l)fʢVV˨SL3q.L{ i9Ԝdgp:2R`{XAڻ;1ٙ#MONI|BBXbS?v;ż@,{sw\x>r3B\j053&7zNeKBuh  s9l>: rX>:Ll0?9=?B%RYy>(>?K*(Ran _5ܨ:Mh Qnea8ݞ{D^bG'^[k B F֡AxN+'`p}F|J,lyspybx7|3 yy d6;I7 &y Mzrӛʺ[|탭ByHYfC2\%Ps x"//H`N tiu2ǦYp{L6;gނ omE Tj@,FYOzLP p_*۬o:ҏ91<)$Ĭԧʬs}xm>ef% R@&6WUwfh2zJiϛxs}ā,O&jgpROzXA8K";s(3jMYY뀼\jn݀mn.E g\HOnhS%tjk*M>/i!7Tt 2(Nk-R,R',܇{QK 0KTibIN|9z7nl6k:@i C΢Pipb@yepLU@opnq,j]/0TsxH(, ߐX8+{K$+"<,3!?J @N #x3)D&eqՒ]cpD̙s%UJ"/v&cZbbyk= h3}!]ͼ Qk_į6<50`Ct蕊OGJ^i:n. o_ ̈C"feŸDMB#~dl{֮nj $ZP> ~sLuZ'i9NODh4q ^k.w '<}h_|y= Gv'ϙ=}`U1Kj  ~Eq"q;Hs^$jկA0nGlsTUqAWMGc"^o_A^[+>9mc_ª)::V9ͷvln\do}çΘZ)7?['N~x> stream xmV PWq~N`vFY]U@ ( 8BL~Qf`@EEM0Mb$"FîItAܺ;e(F&9z;"IMZi_B|n\N`"'gCz1ӋGnXt?)c"~Kx3i>9b6vm_tL\| 2f#`MLȬdUjƓb|wf-3Y(gZ&hɲgGeF+wpp~,R5w"*OYj+AtZ f.47d=j)jrB(FЏmݬQ]"ظȿhd@6̙ViUfA9"<{E\SpYOdV;$"qe_]w *MVA΀pD0u#u,C1?0e SuyYýkOQSq=_"#!(b~ymʟc 睄g&GRgXR &X̕bmNgez:KC[V8S:{ f p]Yp;JMOEI>>&pN~Nx>$YejFa)eE/B!c6>.͚B`ZyҴipxȗf.ОIU\~G*Ս\uѱ\J+b<Ա΋.`ZJHkǝG!XxS0cfKiR>gDl$Z_~vS7b}mA LIR!k!>=`|[ؖZhGf*j*d}rpҋdGKwEriYʥ7("a[:e˚/`<(?//,U/A{JK1_r@|? \P^w8.E*PLn"وs(LB)wb{řsj!$Ⱦ#3.kp2Fa~`4Lyɱ=˘0Uf里riO6xg0g܆>98G ܁"\ yӈ&uRtUEbu]Kl)BѵOo4B-Qo?lO$Ld$V҈sDyP;Y={mco:VkÉؐ 2uˮ}کjb TKv+A8P~?čK*milU5yi88J탋 m;Mѕ!9vS"El`Uv26+ek`񚲊)ʎIf161)&DR]݉uu'bic$ J#fhdM"sh gi}eRRqNc'\8Wܨx?xi]>Fx6,ߢ۫Q)w?'a-l#ݡ1-}n1)D-ڪ]?9bzqRd|do6ݸt1u_:3 |?wzh+TgpM2]J-p )/=%lhP(&:֓#$5;U Ynj{"uۥ6ٙA879-\$$q. @"$%qQ9<:;m~!z#:qBF}]Yײd1,v+ 4#K!-=[{0kqbPzܦW{FW&7~F5k0wqB(# Kr% ,¥* eRrxp1}cG3Bendstream endobj 84 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6779 >> stream xy\Su#*Q{?kuZ[ Tdo$HX {(8hXۨmíת}~Inyxo X2g@Iq(;vaFNcOG+wYYZV,Y"=1ySMf7[w;ϭ^ۼފY;;Ε͛`)S?tƧ~l&AL%l%4ŽNl!f[wmLžA"v+b6XE!XC%uzbXHl$b1FL!#ψ2b1XAcG‚M#&DŒD;`JbS"@!!VC:L2fސ2zphTO~D#}F>aTh`c\|ib`ccDg?.a<9lw-,k,G S_Op2qI&uwh:;|2=)3H\MryfHy H7Fa\ql} cH/Ez-HxWBȂ$l33Y6S}j@A+V4CVC~ "SXJ?9j,iv 9Jɟt.q&93Ɉ$Ȭ8df@MX 'Հ4f/dIH!$Ft~3 $pc,L``P4Pݡ ~JsWUݮ?({ȄA!{%'L Đ<;=Dkg1(Rp^f_ [3DR`zznx }%Z | ͙̑Y>͙<[+++ۛ^ 6<@v-<~{%^S.~F7@LLbhԤh@[+y T*JX @#x)qQ2/qɾ;@qMB:8-4p# kE?|Kdx ߓhLezK2dߡ&/C vYY=\ ƞ;u깵 |0MÅ,$dHz% p8.#j 1<&!yM@&6uQ;xCh+݄8p'POkN 9c6@#̄GY0:]-=-]5nw,5lhn=~ڃڝ咏Oġj Ήy  {2 wMJ;Ը^cI&uV3;(,<\NQtIT[7;0 |U`oQA뷨CE&p8)`RkcUQVT7E ᝚p\4ݿVsR Jfg~tȿan>h k,nh`FЂ] .UAs dmTucǩ^Pd}U;ڃslsHmkYu7`7fsR&4!'P\ 3kgA)f'O퐆צEXu)A#٫T~iP˗ ߻v1e9l<%鏁+D2x#h=Yg=P \ MuN{d2F^~&xlK{cBLGNB=~t+v좞RU>Ԁ" ImjaP AG~bDcqBa/p tkC@f(=_~&}/,l8Ԧ59潙EK#xD/j"68ԍʫ4Mς- A1qRp} asS{fh2A?-pbVtP{ԃlGj3.(*cg"#h'8h;ԟ!yϒh4ypYwwY4*vkUV- MG<3RІHCY`"Zkk$rb)/W]}x N82kP$'.ZbZkč I5nס4] gIUFfD$IqͲ X/|&-Xc&#%/=3P0ݧeBsD:L_R x_YbPKk_X-ER3A95®kS2Z$ &V~`5>ZsآdƖ&UTB@Քܚh43h8#9s)+?;2%9Wݴ:X)b`p%g{%|>g`3J@Nf%u_\`b f tJ>i7ڴ,x9>W8~A^t75nEret" @,VT+`5k".Aqtȴ}9(u/ (I+J.wN^eRp-t}{v{x}īT\]iJgu[p8$0Գ@)Wg2|4ѧnj:w9+OGNb\LȀ[G?l UdȢԡdouD$H ጃpF0]=[ Z ^&\pAUUDCA!6cXՐ>ϼhCSAmH4M3?ޘNJnwnb4 Z#|&FwC xe:W"="oڹcǦӯnCg$p˗1 |fbǧoh\%hܠ NkxŜ܄KnӍ j4Q[Nxga2TW=o\^=޼lRlոPB+l++N@R/ҧ+ 6_ۙIJ =f.A &z^ZX|d|AE0( /]pr&% $j?S,1އ6&;˽ 6-5xZfUޜTijH1Zٕ8pI$NSf+@8RSq}'n,6jMr';xRÂ0b42݂vxg[& Aw d8X~4ӭ ? h |wK}4JJNEw߮Q*,T.V)U,5!" ,.)Чa!x0:&j{k{-3SJa%anaq@B J_9g>0H&g>a ex_ps ԰ˤq& toǽAVШ[uy"e0Joa̙R@2KŕLZexZ؄[Лg&`wMK8n`Vh g6pg\ƍ+tZ40D2ftCJɠ )Pp!m_4D\-*נMaAw[J! #a#JIVpB"8m){/uJ.%U?r+ҧ\Rg4•8w%Q,I~4'PYi|"}Ѕ4OpG躾*1DgAӇUm7.)8|ȜLFC.40EetjL]śE1Q B]e" R|<"c *=I6+_ , T"=P`~|CA O X\u9${tJ%8 )Tv6Awj,><ô0ޜ=/nμK ^g_yXUUYi:1'>iр @]twtv bÒ]Ѕ#!_]kVENx)j-Դ*iY`XV8d^kIs{p5J`%|E6+՞?#CqHB( TM댥km_YmD#gfhXJ n_} v81pt_\sun, ,3 P]q%.; ;$JJIZZ=khW^­xe/q_gҔ ;LbSa;PrKnp1;; _x0dEu?//:xCv2Qxc86uSp &^/Zz{}I8kVS[)?P)N`P㮝BR^VYKo)8}MCZY!zn2)E +a%Y`,z?~WZq(~7D_!\OaD-p%l3@J' 5J B WdÇ23Q p.5h5/Zhx/{@̦y%> Q#=~v)pxs;lTD="e"WI}z5L!N@]@@(M򉐆Ou(liwjie}_i/۽E98ԙʺ0hiܢ?oj*誳O/W rXȑ9Xm A%zA?A 霡ZBT &yXKHTƁPaPydAzzJJqܬLP*0 p"k c23dvv 8Pq"- 1;>ٗfwƶ P5nU,?UEji3Lz0;4UQJֈ~.endstream endobj 85 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3579 >> stream xW TS׺>L'GѪPspŪ[[ZD& !A@!$0(X%Zpkk{zQ_}oi/כuR}ޑBV >`))'LYiZLPĪvĩscnXԼW49oo/MMfb FCK|LD+*b5xXG'ğ Db)1$vD(2! %1b—(">w1>%|K}/t )5us;_oo&ܝq~0i$ɤ|m.Z HhH6{z%/[|'WzuWPA%"җ7ݣp>I;z$z.u=f TJws,C.#(tS.#lǝ %BH_lDυ>!ͼQ)\qŪUܹ. >]0xNs`wؔ+VЯع|@ 95?N3Y(wp*$ch:B|>uKVŌԕG4qB[w|u+c5q4WKJYmw+geQop"~J§0UfgA;'2vK;3}.+  X(Q=b%8}_)z+derL>}XKZ3ub&>E_G2=P~a \`'d6à)Ոd]μTZ+gaD{W]>h+y XXnSHg1"xtjhvHxsVkmeYa9%;P9{0ZБ:HZ[=|8 ͹7j D<d~fY$+0Fz v`!AzÛzJ aT _23 ߣN2q*Ra7 IZGzŗ(%I ؜gPyZ# 02_l:؉~oR6p&r[ʛ.v,\DZyO^-є#seINa=:el(cbQ6g+[bť5) l,uBlJMۺoOs+0l "9id \4FgI^AILֱ]iWqq d=i64{nH8 =,*Vh3C b e%bBӱb,gZg{J_8w$ Gw$]Un,)UƬ۫/>NaiNgn!NH|=z54W gt\!|Beg6z<1Ǡϭsl4tA#TU/^&h%̞:1ZK_@*J$+҂kugVo 聛]NkuG P3_3fwOC.]f~דnPO (0yt_[k>ABĘ4GY)З1Yss* RY OC?YrLd%|g0n~қO4 YeL;)s3@{޾$KnMIKJtj[+vj4km\ M{{#8L?hq)j<]@9CˀjB4;8< REm%5l#w4B!b}i!3x(e23KP_u;}G剀Rb؋ J B`|!ߑEb -4NK<vq wOEVvP{e:IFƍ:ܽZ ʜCk3"_5PtxFaJ$K̒Ȁ2*r_ee[u5Zg?iL3^o35+5\ 1Nޘ6LJ3R'(D*+++W+IqqYtĊr tY@EaOC5Sb|'lCnåT-EnRim@Qڂ< 95:6kn8VϢ\C[믦*~U|z++qo pki@l)piOjz(zQ?˾\èWb*7[?`4;(z+,Qo,q`[w;c9 '9Z*eo-`Uvii9lhTz'7= #;5.Õ/hh :09:(G~f﫮9҄i{kM 7>,<[v̊-u~49l߾ޫ?.6{ %|y˫ͭFatp(\YWc-EpfX 3QJ{ ۸@) ߌ4|CԿZj++25%KP Dh׺3_Ί&~0If&qzQa-7aA7w?Hiendstream endobj 86 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5720 >> stream xXi@SWھIkJsohuN֭TQQTTٗ KBB=[ uTZEmvگ.Ls|wT~<b"""bʆx^!g+ݗ@w}&Fcxb|, =zq -+L*Zxmɺ2`_y0]?#ssVy ~=,L]sg<5^Z#ԊLnz)S0HNANk ȥ^>5- ZLڀFZ{}˨ F>VV|o~4|n? J=a`\d01ne4G3p`'`,C3rPijhʤg/`mD>#S~Y避2u|eZDN)e {w-GK~&_%vV(WBc BƇÕk䁮 C%Ѕmuq=wQ \9?o=ϓN+QSR$$ہ|FW6qz.(&3J \0PS'*CGďp>|^2DnJU_C'pOJʨV݈dn2 884Blx#}L2Z0 y0W8h>:ĥdF #hJ^ TcAH6W(Q ձ@ jXasZT_F q[ gPQq)ʂzL$ƛinROF0s1Խ! s$I{3Qx_D29V_n (@ 9ajtu:tbz ĘZQ @-N78l/he*PLU4]SsC]Fh }T maHT9˂q1oդ"jo5ZϺ)lt=&`!}2gYA 'q:l 'qek&۷:2m Tڂv!j^dNQ9r&i4;}|* oHj.(@IrYiB o2GzeMl`UԱ@+|~ F|?o`ڜZN0*g_5>$A }ß]-WRjFV Z1(AS./|k]#:8֦~s]pHFy_Kt 'Kom /^XNaHi2|R~ u^cnɭKJ5V THUd0sv)OSMi2cp z5SMXwlfLShDtƌm`L@g 49i+`Qpf>=4-K&qzԽ9BaYATU!Dq;*zkqŞIzzXLVkcSu9ݖ9O#9v{oހgD}=E4qwσ! @muT$g#R[4-;ՇZlmV?<Σ1N`"=2OE˴hhJ"ƃS6nyn\* ){N(T4d_U.;Vvoo uR7ȑ">,@E[T6ZFG_pM H Pꩼ\3F"f`eN:pA[di)x z;nn_l ûKxI%ZҾ[z3bK†W 9V8z}Y?Lu?P{6p Sf(%Bכf+bb'5w=NX:YK(p+U*.{HJ}p΅oϸ)gok=/F|)UXFr-%^GEv y3miֻ~lu zN .kYIr zTKG[4ZIy`_׏QLPӢ`*(UJSktzЎ&'&㙬v7U֦0-pF 'Ev*hi 򬼙~z-ɉ_4*vo?:aBcBA:2zcmN+Mly~æ^=mq!n8j,T|u)DJRO/GiZ^ }g:wPO2sZ,{Zi.{\dp7sbwnsLc #/|d+  [mتwYHk( ZEj&3crҬg*FW^Y~];cITB T -Q)^m6] d}@zCs ,;P\&SdڨK'ڰ%eF5Th6/?241WYf~i&OC'N\9e}2 .'ε}U@TYK =)~~瞔]qԞ2-x>f:[QjRpIp[ meIlvBuXȻ95P e҅+֭yF_ KPswB}يSV&Q`^@jv:-!5Z)c#a?y]P w͍3}p6e,ذ9t* u;p "Z%g)c D}sIhi ,*+Dl<͆f*y3@6e+utm/=#M}%Jq}W^K#ߍ>A3c# \}ȶ*$EW#o$~ 4c9ڈ1bRͬ!a"<Z FUxĬd( ߊS.^JBS_SӶZz&?wYVz|U_mBQKdjl*fv䢉uZ[mh1?w)\_*3q3"6 ߝɂϏS -u!Zϭ1Z,42Tr =_pu\8]@N6YΆqf}OQTԺ:܀{Y+#SԬ{ϱ@s7*c c]9"\_kn ]eUM'A{/BO&Im WW-^Q[X>trv4jptKGpr 8~yôHf'scraƦ]Z.923 L^ 48AGqx<^I~A!t0Lo 7bbc"!b8FlCt~@)U  [>K,?:FSI?.\K2HFV"<:Tn4}k µ%jRGD\_ ]D4N,\ddOZduӐ?_xh20]`L=,e&q: 2s2 :BMT4Becp%uRD1SL饚R? ?&"=1fuBX+_є' q^kV[m(AN ǨUlVu7?N"B;\׉z8wMH$˜KҎiRH,3zNw8'qjH `|['+_-QiZu/ rȡk`ʈ(&;vuC)"ܪE_b)5~n5Yx0au7a psRp.3?0FT;,Kڴ8JDg6{6Si6ѓN&WLUCcyT~*2q"A/endstream endobj 87 0 obj << /Filter /FlateDecode /Length 6383 >> stream x=ks#q_],Ye-%ro=#KgŕDd;u,%o- a#%7#؝ᰯ~wIIτ &s3aɺu<+r,摷Ϯr{&7Ms*8<5*@:)>D2c~D 7رN?/8=@D!2:WD\"B(`!0_GP4WZ{9NȦTw^ЬTe97VM{aUi4+u^4W!ZQG5Wwf~o߅+(yfYFGY2ˢELQ:dn4=B¥D^)#Fr1dhPK# &fr,8.YBP?oպ;xEMp$|ؾ0A .w:[!d}ָ֎0`gQC#+V%4ZQ9,݀ll} OaZrIH/)sd<*I@8-*`I < T PT:nZVr>­,TvUg:gU鯔k&VM[gZf96:}n!h@.0w܄%&ݐln(> Rܪ%:.'$kM -ӹ4_LeZwׁ]{1iNGӻ`^cb~p^"@_«z,`"VZbb( XlX/ڇ {UTTZOrm=+K % (_ݕռZfo`ܛ29ae4A΂ڮS7un0E' T+|s3 ݯY:fC>^DгΦ\\%I98Cpg 7gVۺ(_GǴ΃<ߗJljkM6}0iɇ? }c2\%MRh%K>)bV9)VP{:` / `c`h5R #4D_Ge3g0%zIa)jٳAP,4`3V~Jfˠ*z9ogU'QPs*Sމt#-*}Զoo;D u sC acήNwg9~u}5(}} ,RLu$_{7[}eaVyy7_7}joϘIQn7h;3Rywd } l <򭵙 mPvm}N`3 ynjwC[}ܶ9mL;Ge6HV*&%[Kpa @`:[) Xj۽> e,W< >{*|NYg{ )"sry'"XY>Itѹ+T:=>U:Vejl5/BנEp/j؂IآreO&}4E8^=l9w5 YZmփS2 9Ym5_ k+BU7[$ H7Ul#z X^p'հ^yܯ4ED\snmt1̓)]WKQtML\"$"V>}*UfZ={fed$ p?=w,Wm=X9io*M;fNnCGNMyV13Bwc"Ch'g1SfGw/NC{ 1c[UG0a $4a Ɉ,H7:VH!7$1(-ƀ_H,eqa1CNۓ"g^}Qnmlb? J4ۃ9"p] rя1m.G Ö!=a9xT]O*d_l#ܸʢ`8~J@`q,%Ag{|`Lψʹt~O|w9 \{lTߍ`o4τɵ1}&9)1=.WC'D j:|Ys֟cMCg%(@>οwX7T3iryHCsPC:^Mx!tt'tI/26ô#H` 4! , F1~1uඃ%F l0|=;; V9]Δ9xնY=Ψ%&X]OYti'=<x*s si[S8S4OWW=bI2uBAF1h2RpiZ೩́RGi5)"wŐD6ܡю8DKxЁGs16K .B&7b5] t3ڨkGd+L+_JlΟ\_xvbwN@tsNeM2pK,WQ/+0Be-\¦!f]jtWpr^͠P:K?1ӆ\)֧Y_@*N+c7Z炄;i^ȰFd^`ixoe= n,Hm= ߽`٦"B\&P^]ҭ|(aQzY#oU[buC QjJ^x1aE3.=-H0 HۈZQ`缺)0ݖhr,OљajUBO@ G::%m:uk e;Ka۴c?U{Uf^U +mw+ߣ z5 rBˮe] NKtC9ERm A@8ZN(tH-5H,;-A?Kػd*ⷡ>j׻D]Y]"55BAuA _j[-r]]Hq.a&&2Be?xL> —/ zj8]u6v$ZXaJ`s04&?>@/$KWr]83#%\cnOhV &]˺Z$ Ex4妹ڍ: [Ϛ@M0="ٜI9dXa̘Uk=4x] _r1yf#7vhBمYv]2T@t=&Co_ʰy)i2XzY0u&O{%DLXwq2k/t#.3pvK;{Ⱥz64 qgc/|)L/S~_|ݛo_z2 ӯѽ\U H؍A݆ ṑN[$sV/U5 3~-_{d+e N֨c.i{%Wq]mLp&,]V.}F$Ϗ} tZB3e;wdWyh3]8Vv 9\]CYTK>uPd'o҅"~ cEk3 +a.nK#`b*w*U" p:p=곧JxUaI6]5J0rn &Fd*Q6bŧ-ssλ^΋3Sxk,&_lbNLSay4֕8=n'kouE0-l0sͬevux;?&7-ф@jü%]{}[[b!rL!`$B 6 L*m~w8xХ1j*h?3BݼakڂH.G?{IeiG{F%n&:E(B =z? ag5У8p刺 Ffm50N"둏 cZۤpeйDAFFatB;P|:Q.7om˝<)ɶ~?U~F,&C}~v'4e Robdވ%B_8^R<ЦQGt6!zazL{FMCV$hD,{'؄g&>HAw1x.s!j^3P9 xi zl܀3I<^G)\]z=>%wAdsqzckH)?;U\٨}VͶS7JvU~S*4hε 1e\ٲ\rO51Fm"DnW35 <]|vѸ[zW; DEA+uv{X> stream xeVit/p[ ,U Zq͎!;W!ɲ-®ֵy-ƒW 84!-A`9@B6 ~:87~"8ݱsL*ۑj2IXIJzV$Ng?ȃ  v>7j|}HerEFfVvLln\|ɪ%C%!BADDxI`BLxPOw %OϢg)%ݳGdZݑnmj%09@юd҉N~8)ϡmm8i&IԥoIgyɜQIџItf;0Dx oEQ|K)wgކw.#;) RF Z;4;/ 7--(7oߵN Åݪ5ačn4E}} b"Ǵ[M.h8JTPwmuM7S@m\kgjhғR;@w Z@[Ziw,#74ݪ/gT|p'pP3[`l՝_ `W^4kkċIzc.MƙJTM,DIDl,d4\@6!Gϳ޽zޘk=#>gM~n$w(A )nK3-k*̊cE/n3&7~lv0ڍm50&,΂bMI-w 4I+e?PSR>I.YZZ+Xf2(*EiNQ5ؠwXrPݫ:يDz"< dNPlߎ+[rBYBX|ڤIj@&6n:uzS2[Qm݆/FAy+'>4 Niy>PI%4nvjjA3)ytKjcT>f'N/P?8Vj:邡*W+9C7M`/786h,J`2 dX,36ȵ^.NQ!(!7}+r `LV%FM֤4qM-:YoY4VAA薰ZinƼܴsȰ2 }(FXq]pޠIisdZhkmj^ Zщ^ o;|y Z(Q7T[M=i%x+Uӵ^.tY67= ]YյW $+`W7S^`XvJSY%JOH́ cPOr1E*@R'-9ሾ&k.l;m@GhP+s_rrtP^}W#Sh>j :M޺ۿ1va/xM/?}b.~oM b trbG>+#As^Vڥ7"Oox|nlUe^iRVIkQ@8:=>L n3;"f%99ϸ̷ؔ\vaA: 0:C L(Rr(,GiS5fM#44OCyH ](IğD/e0My(B҅A C!p|96ȮF5 JRU$\C:~4Tl"UĪʬ@G&|^g,ĩcpsd 責Fk Na6cƿpSn?ȿxarQZ*AsL2, @*58BO!GًܢݻMQ{Lx0kkc 㙻hNY6c915!!?顚endstream endobj 89 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 X @p' aKtp'w'ezv =(ul"-~H0XT5 㬃]'l3geU!􆖠DTX b'(qJM5FT&c=|) /S3endstream endobj 90 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 184 >> stream xcd`ab`dd)14uIO,,MIItw0ò#w@r%řy9z%ņ L,XeC?~ mJMwiwF}kd(ʞ5+-0Ŵ]-ùkQL?@Aqendstream endobj 91 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 X @p' aKtp'w'ezv =(ul"-~H0XT5 㬃]'l3g.eU!􆖠DTX b'(qJM5FT&c=|) -%S/endstream endobj 92 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 220 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy87Ξ3w2gRendstream endobj 93 0 obj << /Filter /FlateDecode /Length 6301 >> stream x=rqUCTd``pvʮsr$?v].H$#ժb?1z$w% +׊${*٬¿g?)V֚”L͸a6gU=g7g8n;”V8@Z eYD! #gLJlo=2#-~ykmQ˳`FU)XUSk[60O3 \ B,̶9c3%K..K k{sV͟adg_ dR|D|@`t UUuK_^h pǞ R"(nvb" [Z&cD]VU [ܮnӎe {}wѵTJm43xUZ(nbA% .@eU٥W0r~Vܯӈd4.r3.|%LR( 9~eRzH mzZ}3Z`Kh}݅ҟАiƬq6XfUԤpC޶\5E>Q{VbEuv #bÆy;|v߁%rZn/@ ,Q 3:5utGYlZP+'t-=Nq5h%w߳h>AxqmqJL p.9HWeT,VŪ=<ppl_@ײ@p 2H`q,ղG-f@?**8+@"|e3ޜ7'8-q>Eʻd@an`ǻ]\,puqnai=3+sAhpqx- %caXmMx:C& n5qЫD-w]6U˸_!VJ4'Xq:.J|+O7wnC XDimڮIKmghᖆ2U>Zbޡx| fy@Qe@*yB?Zb锚jQIjNQgY;)XБ[k[08-k?F]Ttxp  i_' \Zua <;w6HQ/i4qD)fpJ)Ei4˸%YtŲل/v, xMJy+iQVSii{PNO hnZuHP4?E4W&q l>V^hU"qZ|T|֌R fLD3j"B$s G0ūi"/KSzL LLAP|9M+ˬhlЅb~YZ˽Q ^U ھVR~q xH@^-Y%g)4vXN A\&9ЛejBPe2!T&;)&RXArX"\_DSduXW?+Y¦Q%dE!5F }fԩ.9x 8DcJRxkoFHeVX^=VTaٕ(R*Z>s՗a ú[*Q<.wffitݣ/r~ZܻB7v5[+B 3ܻao' ث$c}7UpPb|ݟ~o=ݣȒ#/nS3.ł\axHZPaUsvu;Q7$I|d9>*>UsSRLj>AQMSC9p~26#@dO.ge>.ϛ:j6SqӀ&37g yG^k7(&%ij^"o֓iMf^,$ݏ,Ȍb_(y:Z6A#/%,mp'%ij^"T4Ld=7M/| b*&>7 x2sY@NMtGbLhW9820hU.i4PkW'vCher1<%?+&#/D١c {htY8v„Ue%H'#"LM !Io( B 6:Y[qFu`(ֽJ)C:0\]yS魔O_x1 f+˯cӳ#߆Xƚn)*-g寒S˗B@RiU Tc>'SFMFZWHG[ h^p 6n)V!@O/f" _Ҁƞ_Wc(Av 1h\ x3xL['ESdGT|OO4;SA 6 9I@,̳/%=!J`[y6Hd$VnOWNL\C}M60|嫧AȎrW%2JMsJ ldi~FIRגJAnTKǿŶkՒp;E:.<vŏv75QoS(Tk|UqIVj5i<7j?v*Tb?1.:OS ӢjCUMDs~CuͽP=E6VSB"b2^  Sv}CdNCU3*Iex %.@jg\5Q<ۚ v@f0F>CJtw 5xh[p#TߊL`ao]fW旱9[Vp 拰ˮ*C("k{J:X}y|TSɳ};V+ޕ#bpMo~Ft™`*(Ss NFFEwl/ǷzFL1'isBJ(sܑNPL^x>|&m]jOdDa@7">,)QQRe F(1=DmJ&r[gc('[8Fe]I,r}3%ͬTÇӆLf? d,D]ο۬/ Bz5nߗþoo.m8-.ځ3dfoCa96})=4Tp`00%36߱ Ԝf,#]4O~趟F9vlnbBO}/R=6\ c.'[~33"k G>h5 %僜1U[[ZeD (isҠJMe 9IDFa,AV$9Q`Rx\ϖ"@KP,YRD)"G`)"KPHPxrQ9O$lZ9>ESD) 2),KadyS*P|iSĩjTGj+hɨ`p]SQ,cō!TϊmAhSPxShZe: yO++<o'^)eieM- ⏇{֐4&\̲qJIclQ7Kvq^c=knѿ|10\P`Ez =5z]_ }%XT{;GGy039UUX>q/M~[py$m+_B͔5 Is:AuNLrά\-fI:UHNfxiO{~Vf f3:U̫/^;[ uTZםEp)_8ˠdQi/=S234BtbIQZYT)/fUmxB>wgmQ {,yU:Y1S{ p K|Kjso.j^.Qx'T DT D ͮ%̼ivKfkݕp}Sk_qTV5z\.#V]^ƪbnm/|.%s!d X5]ǧ4K`Zܮ%cXtj󳁕햮i*!l8R"!;;W B C@8?m\gendstream endobj 94 0 obj << /Filter /FlateDecode /Length 6135 >> stream x=kǑ}\G 0kKwپ 'v,%9@2 .9e%|X|73\rWICTuW׻k~454?ݜ|hְZLvnCmdN1Y53R7nϮzL^o=x^s%'-ܯ8]mE/kg7IF86Ø& w 55w < wpl^~'<f7x h4: `ekô.kj]^_nl3Qt;:n |\=cBg@WMa"16ϰFc悕f ۑx2@WPe).gwe)ěS/W4T+Qu1 rb ڴf5VQ(ϛ]aΐP{6J g\AR+jiݨCRKQ|2dQ6)bĴaQٰQlt-/_x+1S TIxn~Vk|L~o.\d4?f= tW%.|:YtJ.g\Wb*MH/)Kk s蘃?t#W;:GO𔢫BG¯ʿj"Sf:_'$"]Z4Au|ؖr,Ϟp8)٦ڑ4+3L#," PGfdX@ "asf!rc.T4 s9+4̈́eCP*'|>jL6 KU erqx2Agο۬YmJj]BWz/%$1\ jhU;tvn#o ,Gx.@ Q\*' ͱj6]ᅃ겍vx5ύYO.T@phOO?s}nAwID$=8{q%o0҉GT8뙹> (ϟh{kTK< t,*GuN#!֕2!I3vջ7!Fm;W0ԊZTW(qAv y4.~0tBf3a{r@KT~8;]@9O7il`;Z[v\nyQ8M9PVPU] p[l$ $&ATj8BYp[yZ]U鮿 #,ZXL7*N.z7j[ O%ۘj}~7Zg cZ X]ŪMCO&<`W2peܷ; ReQswvn1{PUS `}˸>i!@w}x>eb_Q* :RـWBGT#(~b(Z> tbERGT(JrZDWʱ3cJ:屋}; jEVG\S# $nG1\,| FLjb`̍b+X[kaQ?igb{~‹٪M$;@qFaxO̬G? FY]NcqzѶm qnbm^)R\6@Y@;7M o&jdX";hT0%j[z|^0pJi2Lu !h" D<8&4' IX ~<.iC?S'n x4Wh7<1Zc#,VQnN%O#Mجv3}<۬FhGy _S/w<k+a38pcEBvNφGoPPF&=΅{9Ʈ<#V)U8kD/\:D &˒5SDK&̆rQG:gH58x%׏SFAQ)?ݏ)i f*܍Je1]Rq589o`}f oφ(qؐbxٚ.N[p(8v0<vWdCTaOoW0kU/Bj*QlfX'ߴݩt5LNwяfj *T 8 Č>4b h{>h輢p֫E⨰)_?d,ȵm۟ˑG=M{0P4JI--,A1Ȱ=B^yW"iRYAG̸#]6'O# cRb'/-1HzH]dc." KnW=K`!pʻQs"匿ץ7-E2dk8iAo"ތm7/{Xm@ 3GPqQ)Qـida<Ϊ[z V<pzZIg2nGqq&p?mrTΘA,s$yYIcO-=+ixӸ8y7QYF(lz:vܨk$NuAI0%xDdwH3uN?}'cΧ@JxQrNZe`>|׉;i&7I[Z];\_c᷻8AdJݐ!B'G X"okD:PwBePW!KyB|v zn]G3dc2xņi ldʌ#yl. G7&?Q.ę@eX3` >#P.HcjTK.!Tci{\ZѢ&-D{6+P' VU#@˱ z.̂EuBpSֈaRfQ%+@Z. OO9\rB~>';Vb\I8mz6D DWG,؄' o\.~ r߫Zc86`@ {2l7l*t>qWp8k*نN<v޴cxZhd t|>>V1[:R&Jdm@V6annܡsuO̟~{X./x;&L8,nTg'9gMH!BuYծ9fI47''U<|x}lӝOaWPs鴊W]#D||ݮM@&ƺSG~ f8}d|-ދ0ء'|v9W}H~oF#i  '%iz"~ TwU$R˄ׇ ]UZ6N'!.$KS+5 9TBX7J$GE֭L pͽf^/Z"(i b^pJflw26޲li^!T] RBЪ@lc[$F:$ 9@xQqoHQ'Iؓv}_ ??t PK(@ *ݏ4Qųő'ޠ̱_ƖyF{eS V{n׋X%x h߫0uY̧bpsv7{`C'w4,n۬RV'7SZkr~z? qGI){5"U|'Skvz9'y5YRGr,땪}..X|WxQ$cTj/". %l>{Nmc]0flL0hW+PQMv]8O/ᶎq =`P!hznQcUE|v~z*ldn>0 zh,,J4`Eu/w ߬s8,lYBMDt49a!)M37g/>~Y7>3!3OיmmRj@KJ <5y]R _MoﶧMLnHlЍ4RP;l|ۭ 4âZ\d~!W~Ӫz`AbOqѠ,)OqфtbGqLV>b_<ìO}Y#P]t3: _5\3%δfG|Y%_X]8ч i.p?ј}Pެg!<ﴬ@.@y  ~.*pL\\TN/iv聾m? ԫ~x"ybE3~i-s:{ڮsjk,9xL_0: ABrWb.!c"wՠR/ ^!:-\sBV`YHLiClk!QAs͹}ߗEnp)ϋ/9%}Nb6/ wYh`8$Wx +P\9MF z+,i`Z8 YْԘ%8y7LLcwO?e,jz)3@]޼v[XiO+_kÑ"yN ޾e:ꔸU/1ZQ cg^lQ& endstream endobj 95 0 obj << /Filter /FlateDecode /Length 6114 >> stream x]n#Ǒ !!Fxvg; %&:XPH˳D$HW3\taАéUuu͏eſw'?(ZkL ڎϸunƝc-Su?ksGZB<)~ZOZ3udxk.ne3lv^gi2c}3u8 'B>ЉYEQ~l0\.gU$PdtmFmi1Y0,BrUV砵wVĻRLiΦ(aqY ʆ%P4UFXPU9@ғu-`g&;hQ|[Nj6+'neZ+YF]Fk@Ȋ6-; /-G/@܈U L.~l{kvBS5ؠFq.,BI",*KVX[XBM}YZU$<y~5ʄh^>Rv_{؞YZSEq{yok].G̀gGf5-LF4k ya &Qƺ|m~ he¬U̗x[fh9 W_fJO}b.$n^C\~X-}َ`FQŚ> ,0>Ԙ+0OʮeZ'~'IC/LBI=Rj2˴,&AM2bcxF2(J@&e\QV&L H[_`46e2 DE ~.>e0/ӫ]νR 9 L7׫uuad Β9{;HO6XX$##LJ1!@Z3`B'`1po}#ɼWYm g-#+.ӈHsz`fo7+X`9j*#AL"^^I46ltI<ĮI8 rƢs0G7@I$ƾSLU*JzdR6-R&lcQgP)J1M Ʒmc< @4Hd91Yii$;z, .fX^-6}#QAxp5U0yNɢ#֘*7{qM @HN9CC膐Y,6Ε7gmnR"+wjK4]UQv-uL4":5>ܴ5vy]`υQj6q;?!C/Qfa?~'iVLE}1~b1`b`0pI@ J':L7De#jDtǐ%Ӕ"hVBg:agGY57b*m\-hʩ8eU~"I`Pic(i&Ȕ`QLx\szI5)0q@Zo!26i5p6e#^~x8ĠaY)auC6(T0VbVҫku(Vfu(l2d%q#Ɏurǒg$е˜jo'y~ 6h\1z(g-. c!?ѡ70.1,ƆAKc:r`Q3GɵAaop>p߇K4LOy9o>=,?>`5lX65̋>bfC7w}Y㎮7ȬMQ U|I\݋_lA&ĸ.|{\?,/qv>s㵲Ym%HiζS#0Uh欁K)VEӿ9X 4*_O=V&MpV69>a`C &j1Q>Pk*BbG]7#qK%v qi9Sq90XvT0h=w°aFf0fJ#0v2Ȗ+ 9cBAYqJM)w/aT@L<p%X Q&ZQzc#Je\J`8\SZqy)N + e=[fk֦l dt2U}ؓ1@4js> &wpF`Zi#60J  M٦oTE$o#N|QE8E(~AJ,NpDDbs)@971}elxCP 9\cbH7zm|7 ME1`ޡip2qO'F؜仗`l;c26 !mSv`&Ș9e+#)i2R6ya;-%@He)Bee$ƏÔH:3fdW!aŦC3,CjQmX`"f_(Y{N{g~~M7mNu6|OW1>͙F xfhd/{ ľW?=IU݉8{}z=c˷j>n97\"y?xa&˨A3<$YRnB1\Œclu[q}5ƄwQҵla!Ɗ>ScN7Gwr^:1<'wG+ZFL|xf]a0_ڌI~BJY)''ܢKjx1&G^ %.9kEǪ]5; Tt0펐<`"xW7tIG >-}"+Jk'*Zuш U=NJׅu[ N6cLr,,:QKai36|Rk/M[䀘2lMń u^Y1쯙%ZdJYyUᭊcbŐe3E&4kveV_wH,0C/okdXdA|E][D|IZ`W[ S>S^F2'W~1:ǔI=:zTDׅUHB)Q`s٭2_꼌d)©Ƌ."|]]Ӕ\jNrٔ>33&e$cL[_\ɥ1e2-:B`^#zܠ+tkZ.TAG˖ZtKFda hU!SK%GX`wi3߅QA51mqļJ0l1;N80ء֤[5$ \4{NGE:/7 T<&a3!O;FmbT ?+/DVl3BfQy9|9/|di ћ.ƨB1]A /u_ih1U;xzIfm~(|*5 78jԧk44-)ÄcSnrSMS5 euY }}NކttT@[|{y>!ixQ*UrfBփpSX_njԯ |uα^4?ɱzgy(TOo5o;p1l&k1r?=)N|QFʋ7Cq<}.V(e;݅"<:^tx8=rlf\xI2/KF_*N'f]ͷycO[}1Xcהxle*Wxdh`j,z|ݘ v~ִVHɑb+QD<,\M!{+*=X.Qֱ],slbB04ṋQx"Tpލ.`>G$Eo@c)YCv8*SZ8t(:'nlݹo0iyuۓSe w?>2lMhWWIJG ͙+"B0Hh2(kiY"skc柱m6M̌BkgLwC ?mapaPF$ch[eJT,_N,'endstream endobj 96 0 obj << /Filter /FlateDecode /Length 6549 >> stream x]{o#7O#B.&d"!hKm[Yr$ٞٽܷx_㪊d7[nuOX`zHV:*r6*]z(3}svGF6wltvq_a##s%Unܺ>~ܜޯʛ?MM͘Uf^2,7:}]j|"ɝsY/ejo:gjs_UpA묈Xڊʹj^)WuV%֍ 0\{u\Wn$ pélR.:B?LgW@x^MK.23Ϧo庋k:uΜ"w o/JXAޚB~4NzU}.wVgf\+F_"~n/ _xYנygS. u : 6~V`h0Ķi'r&g3Y1qfPer>_ӔXN[2l-z >ϱ0FߔVCjM9"r3H:%ʢ'iSvi`kSJ{E,$/TowRlUmnW2v{iwQG/T0е))pTKv rlxba !#wٴ_6¶tQ#T8XT9J8~\hߌiTq9a#H@u*MdsǬ]dVüHҌr^_d~;mI],[_-W$flkB ѠKo|y.Hˏ =YyA6^t~y;詘Jr[X0P 1J 7qIm$@ǬO9#u>4 soFk""]@e@s7V0΂0rt*?[UJl@_ K(A& أf0QY$(ħ5 ,HkDܷG˵nr@C9%9"sm:^*NR 7)aFrs*kO@ ns(0)WQO]5٠S\-I ]3Ko 9ώM?(\7mB r"loܯfM8N$stۑr<ּ"$7[2 7Ra^0ʖwj,W*E 8"].xeՇf^E]lR\hQErAXY9,IW@ #ZN ꒮]6Ld_MȔg!C-H'9˳#B"T,aUo[7R߻d[:W9`Pe,$ }>EQE0Vz/\w/iwi9%ЏycLOn)j6hmrF)l%{` 7 {SMf.>nݥX.bs]P=^ w6 f(O^*JpC޽{̃CΥkzr/O(@vUzF[ |O @N$ZA2~iBՅ_WWѭOÀ$CGݢEeySJo£4@ƴVk~0B)uq3 kC (UL4lq""1PM\bŒi: Eudb|u]Ǜ,:!'@\U6ڄKjRՏAf=nFu(0HB[+fmu"<-`;失&vxM8(ӽ0Vkp/N"Adm-FpL]7yxNWe*КЫoN`n yuYzN6 s o6EJ9vE2. zv ؎X&:B~cn0^7Xoy+I "ɍMESYA[Db:EV4wLРIo :[-J Ch WLDw4=, Տb>,(F}y&I\p+ t‘\S9TC'( ɂ1B,2fUi ;蠋!i7)PX(Zd \ G dI]]VgcG9}A 48'7]w[OQ4id_m2nA~:=#jNp5xڑkq͡{u^iܭ;ոLcO5sRxCz4?)_M J* cD/`~瀥 n%FIqPd(4-!ŜKhpkY$uZߔꠝNu3ىԶ$!柑 9@\OJq}qE *lop})c8jޢAD@Hꆭ7sFH2IV[p/+oJ1rsV>*;vaԱpH"R4ίCb:1؆ v{i K.Z#zMxpQ֢2@^[db0vd?(mZANxaxpoC;PSx1]EL$FJ?;tqmcb}o֔@( @EI m{oL)aaňAaCJM\١KQB~AC@us¯G .GJ4;Uvy. 9l" .G"w7i69D(ߊsj$ʙ LTOHfM6 Hb޴G?$`D{0%3=tX+&~kXbg,mKR;V3Ry(T 6L.iٺɚ6 O A,~2B0߹dzhEg]J`&aխFR::3R@>:2\ă C[C k69I6$Tq;mPzε☤OcZ1Ee0c[d1TS\D2|$#Z(N(}iw(Epz S"p?:s-EuNlk;+@ɸtA[L'ܯ+XyJ]n`Άql6) WE"\Li"b̔6tԚPA|)#UL#)Ӟ@n2L=&"?Y`7&4JuJ)s==#+,1`DT*l٨𳋞1"ŷ*nt,I+n- 7F)Yt\jnCc\BKs٧\RܞTE:# |k鵑hy)=ۆ sV#Ρցam׏o?7wCk;̐08mLQ"xWPٗ%Ҫ`Tbwu5Vl''W&jr&xΈ{&mmu =V "Ii*:ogI,  ]לgxVޜWW]+ʟ ON{[ 5Yp{% yclAZ9Zx8:ywiD558ݞN+:NZreJUy7[ ??T$އG-L]9$ Ou^NBqt\/ f}c֚V0NԞځ<9g\`O`1FƐGJeh0%+Gտ.C jt(,R)cC-\W2گ/6o>.YGD m!-ӧJ_](y(/[L[JBȴqjwjkfz Ɉ-E*`Y-' SBnZ˘/5C'ky, 9M갣8:٪!ۛP{v5ɞCK\OQV{ҽO{ Bu/BE{{ӽ塲co4 4&_oga1%/Ą E7ɦMGZfWU` qI~jRXc tF>Bji6Y@QvC|L sS@>`i8Җ-,0)_)SPpQͦPș>0cr,%F_lmj6:tG,`NY7ij>+4VuZPzy~lUȩGEn0. M2uQ`}-/n4 L+L]&Ut2z [9rUE\*oޑAɼz mx$%BDQyXWQSKi+QY ϰy"y8vNRu s̫)}A+3ɤfA{BXn^<Ư9aJ b4^vo(u?T-~E>@;X-iw] 0*Z }zg\sYW'5i| 6/eiHڛj~>Ƭ-Tv[m6<6:&NdKs(3 o9KTendstream endobj 97 0 obj << /Filter /FlateDecode /Length 6080 >> stream x=ksFU#xXx&ަMmJrA$3K I{o\<da&gI==Od ӫkJcL\Ll cBr&?LUhYW.v 'k@QxUj +~]&`ec\~jUMB[Kxj~(#.$>?ӫɟN`51@XUŁc eU1KVMN]_x!UJj`+V{]xXJPL>nVe%bx?,WdTFFh*J5D5 JPUVip?xH)*uhtxP:"8TpjSe?݁KTwWjuZ|ѱ⪬8+.|/6ogPE{3߄t1].֛t\ y^2-Ou5 REJ)W~JU]*&䘳p̓DC@3X$vm,SWq'Y]G/W]IzR xbW"nɣ䰇8pyto*hn$-Yr$+9cՔ]?APk%o$EH; R0+E3N;ԺruRwɔ6({1 f Ȩ2VQdP$x=uY',;wW IwiPcRS\b{)] g?v:,|6 CE‹.Rˢ]?{HZ`V@ye9Z?aӖ!]tŀt>$]KCD\!Y=Qt=odžwfaHmuڀWGP]̻1X3&yD@ǨqЯDD'c9j^*s|~lf?:h%\7A#VH47`lS&1C4&-흽5?NV|HLQ3'4-#IL [pqnf` D#zKYSbujB2V| rV^8So 3[ȅթ57w/@^PSyTpL|5 ʮ\ L @eXRXJBIɺ![67E(+TK `yC_ݴ=8B㣯K0V cuG>l#ZW]tRml Nb1nIW:=HB/{Sꠗ*^Gtl hk7{DCR5p'CRcR# /ӎ^X6_Q|j ~­!K,6GZs7&L| LW8r~h^ܬQ~%?pp6\"VˋXppݪoC L]n=], : I K@ڦ)e=H $f4Vl:H!Hry`דaԁR1-wj-0@/Ͽ|dV48=" Dx # &()a|V69].-=vH &B5ٽb0XO/3;1 ē$rw[XXm;[B{e^(Sv.m?Hc Gj4 $}nC1xH> -UGK` ̚r_,{"pG`Y^w.W ,N~ޥˈ~a΂̦`mwS2}.f+A ^%d O)ShmuC-x:Y5AjI =5PI{Hkt g>Zw)κpmswڡF[mKd8.p4tVd7{ԥ>7d<>8+Օ5=[\24gRrelϻs-d Oѭ:jopŊ6~ga[!ǞowEcNѻ"ƀ~{',вqH}XWz3kNwJ~ % ᮰yQͺx_Uą uCLjx ,* ݒaـa Ҩ,neB5!~@xm`gT])7^E]{GÝ!5m*pjIZݢ="e= VԪ]!B⹮-{n<%YqZ^B`n(e0x MV="D%y''Tg0mŰvH: 0? i4ʶEF(V 2OEKVA*`7gsIGFY%At~ZdK^"9uyV-B^hU w)&.}!EbR)6uS$ k&JoaJͺ}<N7`zT vc\u6o|ywv'PY6U"xFmM ^t"ɶ5϶Bt#JS427%&XQd8ǦU)pe>vl 6v"Kbg)@H6G aJ"ZkjR, -R<) -> -ER\0L!O0"\ԐSf{v_l!7$=/@haWMZk 8%>/&v>BXډO})}[UܟdhLI͟MMdRIQ7%WbbWtɭ`ڕ8F#xؼ Q9z.;Ʃ EPe'>e'`R- ?Nށ㔛a_,vuWr_eMl!UHAWxUG@s#l g*B}UQ#*Jgb)*JLoj4[% 8f+^җc~E XTCTdDS&42Tni.qMM5}G@hl1;6'iF1<0 FS_dwM>FDۋAQYiA|GT <q, q6\#Pq@|`=r$ n*~1 * #צ>L䢬oYh_#Ut}iڤW1nq[mpmMzݡ" ޵F֛ەkmXwe{Ig]Rv]_6}1Sf:α[Bqw1s\'?g^ԵoӺY YSnmmΗ7g}G8`%հQ$7C}f`qb`m*ug ,  ,t_"RvWpV}c`p'*ąPd#]U(&'G3ͳ1aA!`"3IV^d-)ZB2M_].2 7@5j},sϤdcd(ُ&')8WӯV`W9"xZ d(v&K }G42 l"9cq[cY V\H?2f74Yw9K#f:cmB]335 &㷯Rx"bĮ)o_Gm.yW%F(HFfuJ[ +$I/_4B<"DŘCzSD ^/׳IG٘RK9dXlGOaJECFlӭZ?P&4D1RI(fcT`Ojc1mȋOFuxFDŽ]1AeuǦͲ($Y3~xOᩉntG6P2 (Q-s:2239[f~߸axKg 7 bw蛊[?#“}NQAf 5q߈j<=1n}-'pXNcG&"g&P\`v5M4*zN(S$IJ`wy'IiLݴl ٧x,9裒{  ෲ4Ptʋ (Qf?d/Cƥ}I޴bJE/#h $i|i q!$Pn3;Ff e,z\GZ(^-_gk<$xΫ+ ⢽U>W΋3$sʽoVO!23866ޓշ!4 "˳%7$STJYH{qj'%2pPDΣpIddǬ'?DXJlC:cIt"w".P#a)5Pr>qH`%ί On} ڟ_gЊAp:) kQ$#ձ0yi.ɫH^fP._E*BPN[gTdXE ADEL*Bi}IT0!3dV:~A*GF^?{#)<??gGx66_1ڪeS#iOs5!oj.FR#wrCR]?FJ@T<"CW2?!'?n#_нendstream endobj 98 0 obj << /Filter /FlateDecode /Length 6567 >> stream x]r6CtijƢ;dRdfflO凜JQݔՓZݒ15\HZ:a<8w1J2BR`*+3UK!ff* g=xٻe@K*8T)yA /^8UI%3Y ~mށtN3]4YI2{svf̔6b(7bab$Oח/|H琞0]*eno#U% RÄcjp`i=0)A-c>'ӣcAEoG?Ǯ ѢԠny^bʪb GLiJg=Tڦjt,J&}L]P7LBeͣtxY_,La`t,xzbl0ӳSYj q:Q!o.4H>ӨXYIl#6qDI %6Eg7#&##E:m u(!d! u?Ū}Ԥt]߲h>\wb4 R|{U_j&=S\ S\,Ep۫<\2iBCAHh۫fW]]T1*mդ4PVo&nĬON&jD\6nb'kL4nb7~[!ѡRK>LbV`_綌`L!T)JgdV:EF FP PW"!i{+Y+cnX*X);`wmxPb?lmÃ=<^?jp&@x(֋_RW(>Ȓ28rpx~^\Υ ѩaЯ!؍i}:z x(}|{ry:&80қoU+xK 4fr@K@n+|nh'>1ck\Hj%1zCMٓKy+qz0H X7gr!i^6Ǭuj:g+.*R,{nƎCϠ8 HflnFy )շ^d.ȡ 3>o47'i%N|a}I- 2`36 O ՏنLYIxQ}[_:?P(HU=_nG~~"@|Z87''f^vv1gP;1۴YNf(*l/xgT*+,?!3)mL17uGG&PlfY_H]_oK!ykԡF m"~$mH%̠E5z=x[۟񨊓ʢp?sW%(1 .曦5 tm}?lŸ#gя Á9Tœb}w7ϻ2ŵ;2vNbbPs)E_^,+M{ZiW}X۹?|g8"Xr}p/d I^I} wm* \~˭S65$&\oDqOKG[&TsMpc@Uz8`NfhfgaW'lOIHXbm% x yiE%Q Fbx PK h )?k F+kRTW8'Hw _;6 r0JnivKW)LI#;a8k/ 8y߮Vr]M_fȍ5Zq"1i5b䁅UV}T1LhHLJQr$H37~m LEX],ΚMs9wA_fл9}uYs:K4J0g-BVAH 1d$%>dVCΰGmxYMphPǼz~;mx%!u>z,*)JڒR["D-Y!hM4OZr %ic?_zp-{t &x5 THZWfQ|UoRU'1$^#`zep3r09Rr4y|,εsYg!] Ajдz}U>mcȝYĔ&-W|!xO[p:۬/oS±؟Sn3T:9U+]2vJlw2tr*7vږ_f"aQIn3ysü[A~./@6*]]t:߾wJ1774f0I!#>'XH)EU3,+(_vWq4U1e!~0Yn\Ɵ)]hBPd`J2"lR "'`e#^4SZEt) Sm ncK}qj٣36Dk*D+x^`np@X^ı֕q r^LROQ JVz*[ސ)|Ay_$ogXf8<\bw ¾_mwpz;7PUBE]Ix)\x:-lClak/>Ց_lה_{g:OUPo hJna#}Xo1KHmQռ:Po=gG?]4M|3%&XN\Ѡ折 INyy%|sPj_쑘܇VQ LN0̈q} 'b?77F5V&ϸQtW tV~÷V^0oU$] L: >Ձ6>FTɥJ`Į cYfq8n{c.\1%i`_MlxA we1Ӑ/Cؾ<P5>@Y 6E3dT=I+ [͊Hf!.ӥV%p]MQn59oKO2SCEJFqGDdwV4` He,xOL4BfTB3 ddC_9}'BZr1[n4q8 HMOf @*cwv >]}cU!]2g0A%naԝϸ,o]f|&*0ʑlIZ2{{wzy}Kz7~j8EB^/̋$MI^E n(8KMRjC]o/U=oxoNTj F;p9si(m# IϟGƜ&*#B13b!,s<޶_/+H59ʢO-1Z:Nz*UjR'}}!ɢgҢfb5SգS qҤܨJ*EȿJ(֦U Z*n/32lʳcLgx1).#|3q/uh4Q/fxx>+5a^Y$uz6bEڋv|8Ȩzp:V#>yb#V[}1),R& m`،kΈkf.y"Pg3bApOo#buna_)bc<Li<̾#$}d>e҈#[)xw@ABDվ={d:2GazDV}\HoGhcd_rr/UMkާII{XcԒi8LFKIN sgBܱtt&/= yJft}N\džB%'l } %^;WST'Ğ wi 1ʹLYN{܃[$~ً:A4bMny Ya/*rfHg{.*Rzt<+LVZH= 9oj[?&9&^#drDL$4f8Zſ#[F&sJ n$X[ڠyt'.& }-XLYև6ޛ}a^`ĀL+p-@FTy2! ŷ.D CyޙGB(A8$%sOzUU5"6q𬹄}qHG؎EXTE?:<_c@IzaW"yMIqotla m ds: \Y(G`)~HMG‹q^D_<ȗA* 'B2D_:0u}[Q"1"T̔Ig8R;<]E }σ;so)/¸w$=V$23"}t,scBD( %Oh骮\-Ц%Īv"H>!FL 7;!+Ehـ Bsj6D]]t`1hp{صo/:'ڋ {@T:th&06 7Xd-\ DDflnal Ex"M}.˜BMnVQXq\6`6xq4lub"K=%inGP@/nv!L೰q{vp / U׭IG{ &q3f!%ڶu6xK:wgLc_9>:uYc*כwB |O']{Pa%KnhVbhHC}JCGXk݂G +_ؼendstream endobj 99 0 obj << /Filter /FlateDecode /Length 7221 >> stream x\YsF~Px'b FUv9n{  $%kvgoܿYU@!GL DYUy|y~?)rvREqr~= g'_-c'6׌Yur~Ea}-rO:vr>{_WoБ+Lu ɍ+Sݔɺ|S2arrtƍΝٸj&/̦7g꺢lQ?Wտ.Gy='NL86No%Y!DI٪IX4ˊHQ (ԉav԰0&]78ۛz? eٴr=͜vW圶V@#r譂՛- ˚ߪ*nvVϥ̚]Wus 2Ent˃Hhn#.LoNzDpk֓m3q$+r$4A{.t@sYfrV-%e,(W(nNד H]8P0{ajIS%@ A4rxHyr iUo2;̫v۾J\9k+s0ڤ}Zu`q?dx`EhnnjGu_+@`I1 '1O឴La11Tj+tGĦ@~Z: 񗶹NXK YA0j@BS@/֑ hWPp*66{W&7pV۝ J&YX&r=vm6حiRѩxN>ko]6+?zKn,j+U9weySNi[<` V@uݪ+=+bݶOIB:͕`{z;@蜇h=s<wڛ^e{w< d`s~Vr5k&^2Q Ѱ5t)x"ɀ'qb0i-l`KDJW]Irǁ SMU!S\ۏ7X:<ȵ逧DӠCQ2rLs0M0Ҵ P@00`eV[~v,+5r,w<[vØ;D`,~?]Uz&M6]dphˣѝo2'ŀELuy3S^3Kɠv gpmy/w 1":U`(ǀlHLcX'+Eqy{UФR o8nHDq3_MMs#r#IQN&l3lG; fF f? /y3A85b8Nh.`NBg`\^/'E_pݓ\rىd.#> #,D=y/Sc)9o޽~/烰 4ٟՑhWS7d +`O@O?PŜ\6\Ux]p#jnuKXˢYk, ,ii^ [dP;䓜.(k5":Lꃸ'3oFc@mF%-gEN/%LugI4K!'gQ:N;~oen : Mx~I;HȂ( }oj;>$gQۀ_ @tXr9(!yyT&u}T*I*eXhT A6(΁,%6kpGimS/pL\yG*_B F:s̾~ԣ4aP'%:r7~|҉8цħfA!wHG}/RƐŞE3,!@B&ߴ<ͪB$pMŢmx ')5\#$!<2c [Nbƀhh/EUQ|2ṂME[0K!,t9 ͭl;e1p['`%p"@|.iTR(M$f_TV& UӤ-oyؽx`bGa[2pI,Fh4//\WbpVlG'!) |$WU;cyS ~fܳ~}Es$*ނi/" M[՛iWXL:#8һ֣M"D(I6a˩O#a#7Jƪ6A x:;/"F֓>o54.3j:cY]uXAOxʫ<[$|tѩ/ @Ţ>`zσ uUN].mWE/м٢_庩'UVZ1Åi]}d9]xCNA]t>OD7<aQuNJUƊT!~1BX, ՙ ZbL*0}K 8siͯP)ZO;oa(_[Z6ngU< Lh'r[8 .8Ŋԡ@)KKKЈO¥*w",e]DlV<߯AoHRpqv2cS} cN1؀N9>ծg @eǴs cs`O vpCk V:fL hM~~ӛwz+$9ϥC>c}oF/D&fy`w,C.U1Xs'hS gvEsS2uf2LnZrr+g@3 xCZ"גJE`'cX8K''Xg_dKn謈A{tfP[pW)neDjpK[jܐeÜO5|jp{Z ΨWm("b>iBR*氕ܰ3X|362㾃n 6aIXH.Ъ"i+\UX=8x i u`wၮ6:lS`y4pwjJ) iO:)m1I=rW6ԅ-} XFNϙ^zpπ ^;`_8sqG0<Ԏ %cMD! nr|01QH MfF;< 86QXǓkA7EoE< Rf`%G^cLP =.#s'=Jb&FPx#ഈw5y>,dtQP5zנ"E"թD` FQ !wN7)YQo|J O %ߟ4cRT+PvY!\ޜmgWNcn֑lfFY-E"C=u % ?a)@@Lgjo 6ջ{ MzsM5& CL9y_ĉ,iH';>dtУytO)tt!"/vwPOg ~A?ZOۀjyv-8'p+7\Ρ g"("VuD 1-Wm3sո- B(c#nqCjD7JhS9潿"OzX2Tpb֬˔i꿄m,P|WѡxtPe|HQpy?טjnc ~!^]+3eQ}VQ4)?N/Hgr62/Z.{M2AŢ 0SH=Ã,W'!_^շJ%t!b:75 DP44C$r͎W|]~5&0ۈf`>VjYm{xxZ}B 6{;xXܦmA^}n]@ V^I:6)!߯%H6\Sp:stw\f 0hsw w1'׻'8aY,azWG|La tcmjA$(.yuJr.`p; :5[(I{MN;CUܯbt+_d?L.L{ EhCGt`QJEITakBVќ>{; ~WðNSwX TMO1j|#勀 j$(7d/nӝCz/}v\h^,|1|اgdQe[0dl.&_u9m{}=1%~}3TňbipjB2h|3oi28vx; .û| OZ¦`) Gg|g;@ܢ3Re^qu^Oe1§]AOEQs.[ȿ H巛M9:1 _}s ٰ}i,^X^_OQђ %))YC,2/RMXNjm5T y y< ̗! ?#AgȥI_5\gI. =;1" 3f &2X[NUnCendstream endobj 100 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2882 >> stream xMViTqUQs'yq[ . ""(ȾDD@Q@Q\"ʢ5vH<_9f${P:(@𩅗KhB+7Pg_lQGҠ'=L ߦw~Li~__!ppipH}nV^־~v1$Qۨ9%5NYS;(kʖGͧvR]ʞ26R&&j eJQ˨ԷVʂңS9&CRaIR_ Å5w:z:N:Y)Mf1'tuuCu[ُiNq=ϩKN 9 qRGc=f|ٟ~o hT1(2Y4 ur52KTb1ӏ@Iw{Vy>$7$KU@mFfvRQ]n2҇Q jlÙ'f:+n׍%7 #JV־Q8wjWs )b)>==8q1#tT|(ScEYKH<<<A#BSV sݞ-x,g_bg5~ɳƫzOv`kQwqn&6^գ녷U\]ϵ{ېP̓8Fوu OyZ`?J:Nj;Go<}fo% vf 9&Ctx^4b/cTm> AW{W|^y'F=dbz `乐|1`U!2޸$6. }7o-&deK( P7*O 9yLH Ƴbޡ%QxT]Vdpy -IQ)Q#b皀КV@bB,ߤ%Jno 9 _@ "b%c /sA|&[/R ؠLe:)Ҹ[JF9dIzL.|X!}dV+)iob{Rɑ .q% 9+8<;p4Vz:;?|-R%; 2NJ+2b [.ʧxueW_yc| -RQ ʢ1x%ޱ a`%+#gQf֐$&Zc s}3c%eA磛z.4w6!޲H{b#Qq8_Q3ZEmw\6iIfQOE WL%c!g|z 3~0YxHTI9pqQO Rth+ɓ i<T{% "p,qq ΩW* j +v@duVjIn*;:H3K%$I+mƧ˵$b<Ƌyʢ ?]M[,}^sR=VxwN[>2COv$fir0 ]RGsẁ!؜Q~ƫIvBaba =OY\Q!`{/8OMLqZf>ϐ2|V6(d@^J8 րٺ5].3o|7inF'cBnQ j;Ua}g~OD?[|eȖl2㼝"h@0@rPBE -"Vo5s4,bM64)fc/lr-e[*O=!I=-m Uw#K~>N*vk{mΪ텷N]jujAi}V%BA%ZQ&yK5^;cr?LFk,ͥ z6kl k1q(eWm}TrءPN:+Vĥf8%9\^L&NnϱE$/v/).*`Eʻoނ?>a<6(K<s,=zohsh?̯`OOX й]kfHC_1ss!.zr-X svymw2r|R`nA.+/*2ӎs2A)2c޳ hGN]!\נ,"41m) V6SuխG q%ǣr}R'hiMMS|p#Zop yfTy[ iI)h/n~E"iiՐ-؊Ya3XYZɮ+7M;|6voaϏF5d 8%$A%b4!'z#;dFdh ,4j'z+)tq?/endstream endobj 101 0 obj << /Filter /FlateDecode /Length 1311 >> stream xVێG}Wc_V, "$< 7gI"/933$꺜:o3e&}/]MNdfr=\Lfs3υQfˉBZu\)k2,v#{Z7ϧ2DH^쫛r٤i)+)]27TFGXH8ҖcPd-;/"Q,$n"u1|ԣ?boWiJٺY:*8VPAsڔ -">_p+q}kU۫s%#0j{U g{{hm$w7WTq}.w" 4(P70B;. q` X?\fg/Zζ.' ߇bS# er!cmq3Ŧ bnkp > stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 103 0 obj << /Type /XRef /Length 137 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 104 /ID [<4aa8a40be8e2705ec8785e4df016d41e>] >> stream xcb&F~0 $8Jj?. (4@$G7"ŎHU _D2L@${%WA$_("%-@$g XK0)`3IFg` RBDJ9 RD`{S% endstream endobj startxref 116499 %%EOF Rcpp/inst/doc/Rcpp-sugar.pdf0000644000176200001440000024712114546767606015452 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3160 /Filter /FlateDecode /N 58 /First 469 >> stream x[isFb%)2 rK>$HN*5E=O6[0gϼ7=-ADs A|b1"\[M8#qK8'B{pA$SpIpE03Q*h& %Z0m,VF<Eh!B+,Z\1-ēgO::É/Z,(5~ mN7(\LeO\ƜDv) p~sBQ?3)stEc5 wrnbD^> a/r waDp̧˛Ech9d,&tR 1Bt[PSpiAŲﲆca꫗1`G^XbNϕ瘇sgbk\_-|)n&JaV<A<>6hUPܥ{tW7-=t=#:v],"Z]@g4V.gA|K[HAop 8BhQ#/$M\%jbӯ:JBť,+n"?x '4]!M@|R)U);~CV+&UJ ,L#+-Urxv /Yt,$ *m3 Y=VhKr;xА̎k`|`JgB`I9Foя% ^`5Ҟkl ZTXAdqвQF`t hPEc uaO IV>h/kqkYݵnwp1}%rb&& w[~4(_/g*F|yX#ʭz}G~3{vO&U]sެGrIں@9ky2d#/kU4ցsO0OU*tJb[xۼK1C0ۡ"ѥtd@需ڙ5+l#RgyQj!TD,N7^ևg{c4q?]\~hl?<C_ ^ßT uSk~reլ-{UUS' yö7RXԿ]jk l9`z/~@>jZ}u5<1m2Z.OG/_-,w_;.lmD5=Bʎu|j6XNO:W+h$ g 7VtP,ۜ1"5_f5Q>;9xqnv'VKQdRC|zʵFܦTu-Zz)(䛶*(ݦAзfHj 0lĊ a4Sڇ oFpGvYZcUc}JӰyY9BiCfҖīYO AUU#EHzG1)DWgDN#dӆiY/f#^%?FUɑGN<>M;WHG[g̷^%g^Gt ۈg y[=ut3X-`kHwC>}m5)7#~2Dl:ó`T,x0ɻ|\vlP`j0(:;w:NB)>)J? > stream 2024-01-08T06:50:14-06:00 2024-01-08T06:50:14-06:00 TeX Untitled endstream endobj 61 0 obj << /Filter /FlateDecode /Length 7195 >> stream x=vFr:|KA{wug}Nxsf|$!./7R!)#@Uuwݻ,,ÿ<˭`pk&?R3^w?;xgf:{w}љV4b=y;?3F,oJ93ϓ?ϹRц4W+Hk?9Z"Big J*L(Din{Tsc _pݻ?i>پ+ aҏsyMwWs h)\^\pJɶl xKTul3wWg]"dh.%SIR\ϔA~Ro7..)׬j由8٢d*%~߄9QbҌnƛ^ޔ&cV7[_V/<9w 20gjR^;Rǹ[aIUeF`sP sxV5a9Ys[|Ʉl+ R7$zSd$Y˲V6ӒZyIz8i7z9e5x[-3mx?WhF˲\E$V x'ͽV,A "hrHN9#.\+?!yf2E:NCw @zb)ۛ" A@'hITb{K#8Eq`Â^$f~|Ψ/"h尊E{Rc^?hD05$;+FcVB{P?̳`\kbWOˋGEJZ4o  5VeT2W$eY@.Ȧ/ 4WewOV?'HsC+x?l2 e oUEKq`Bhl*(}yt1mѢ_G.&Z9`9e!Oi8 Ψ!U|~Ylx8K:K庸-d?\;9DY0[t@5sK܂[s I7 It:h46]=nz ~PxvR֐bO$7&qW\U˥3<ˁ Gt@[`]}s3[&:`a{(R JhK#6,q48=,^ʟ*:xOm8 unj.G#v]PjADOU- X:6Ri+k(ajfMy1ʏ7M\*86< fQuNLlXs_&kL58B$J&P8EI RoT Ed:˵94SJn2'18yL4^%wj?Y`.V Ѧ\ex,g g%B2'*U\&@h>=e{G]3f%x;~ů ?qS7`#G>&r1$k|+梕}'1a ܓ`ǜ-ct0 2 [SnqNDf=֛W>Db3aT`?H Ԁx s:F|ʅ9X5Uq5dekKY,H=,D}0Yxә/*3#0@( '-1`jBlgP2h!qsRſ!F)q4{ Lsw l޺wsN%X1B Ejs[oRuF }}X-Js%rDbH}½c xOEIq2!q1 NSqw,CTp nn\"F zZ-:W= lQ\ ~IQtr ]FxQ F=Ke}pfܢpه| `δ<,O?HL~O8:LeAVAժ$GD0) u2Ϩ@ٿV8GZ܂zk g7CQ -WHgԠ&" Z1tOA~U%Od ;3.}DjI~?~Wqmk21L#( JA[{?2 #i1@$Loo=LƠAN%U$ip =x<-9z3 9Aߓޕjs`,d0`>cSC$9h3Zp 1;H`-L X"t8*B MCZCT!2'CUNR_ h>~f3 Q "iDДr<+1EyM;Q$%l/V”dHm'8t(R70: a2R&R-ԃ":csh?-!n幘p&ka$Emlu8X&%pvޓ/r½,īFIn{|1,@4~AOp~N-\=~[2PXa=[$1 4th$1 $b/Ӹ?-p鐒'G/{F u&N ]Ppo&$N0+0ͼ'HFT2ۡxO~`CFg$8!XnI08Uy*,Ȁ$ZMauH f윥 <:K1('HFTܡHDsSO*шQI2@p6%VfVW> xC1ialL0͂lnR3.)?JbU=;{)Ӌec';ũ+c$- W"%*A`-;\'(QhԔP\ QMuVx`BZW}}cɜ< rգu[;,،1?MƝܮzź,62 \ᖶ0*[< |Yb!0ynM_O<;VȔ r,E-B1"<•?0˫NtuxNoZmM`;W־rQtvE{+,c8P,fŀկMbI][ tt/9inx P99&iȪ|jGJWWF%8¶[;H{'b2ndƹ:Qm;**^=`r+wd'RxFK{㊺t}bKKw>P}=;د.J~H+^=T{{ާh$1d!c=xO÷M5s=Ct1Yd%m.})r.t=+`_!Q?bEKF6Ţ=vr|t. VDyw!EkxlR?B GJ8¥|izp76;pۂtM\-%R;jx@=hw)ur^iw1{wG'}%/YX}lDxբ#XqػqZ5dxBN9n-aڌ<$znž;_h;"~]"jsHf́؂[Ыs.E}W6_sRؙ֛#v, ,c>Mғ\(^aYLS݄ˠ8@hAVӮO10a t2",jHq 0Ɏ=&(:SŬHn3f:3Lg¤!HQ \_k jNQ R .tCubP 4$9(s 쿼˄,O?5c$'%k=ǼxXMivp{֙UxS`[8n+בhMllf|yǾ1{0 m|.$?|$4^~Y-= 14Ϙ96Rwv1c8мU3׶D4H?>pNu0|R޽I1ytE428l`b&ɏl /įA[=p0Jb'D*v$QO( \aڇS#yV6IDw'J/ܱrYqϵ,*yLFP9881m|WM]Um˸3{ǻQ-1 Դ7u/au ~-~Lh-@R4i1=4'w< V36ШL; vNMu*#;|& fe?N!2SF\k{hNx?Oرk1Ry6-8Wk-$jOCE;8:+"荎K(YnWlbV x_}m>#Ⱥz*S/UhOcs۔Hjhn/aɐ3a" *)ޙ\0=0+ ^x">!! }oY/aQj$bi_{exLaR ;QЌUԧz1W{7eC܎ck L5|.C`xSx"kZvO`+ ߊ71̍lf>ZF\ L OaasO}`EblL%8Fa JW>uW@ PdPnl`cs y4e67ƌȌ\(077#FMp8I1 }b'p(Cq1S Iizg(a a[S-K ?1?}"O0 2'8ũ R:*l/Y3U݆zI*_mGQH=T;\uusoPoT:ŲX~],`?Ֆp?.ip6H&/ }wccvBw(vI>|do] bs2`rYwG{LUfTi˃WU6>808q!30C h?C}c,~t\V,ӿr[> stream xeTiLTW~{OK2Jsj[SMFDQDYdXdApf`f8`P4`"UnQ'11Vm MV571=?OFQ2,%1I93>]1{G@;Iy+0'o&_TΠr*VPqj5fSQԻ:OSdsd- gWp+R͛<1 İEh>}z>u68!ˠU:}ŸQ:tkGj淳='Wqd/A݌=xar *.'4*ĕ z~ s8t< (S"5:Nvɢu  _'qJĀA7T+&p.0*쓕!(h)T^k;ߐu>ű8N  )tGRu+ٞWݛP6pAU`v HmRj5D-m#xFD)cRbv $p&ZV[Jt`` oj/F`O` ?jD[ )rqXgy(TVIjlwۭ?뎯}ݘ@rv8Ij~\Nf N+ G;/8)ötE1u8<5dƞ~vqjq$HB_h‹#!738L+r#ͥ&3X. vSU[~tC2>I'29|noӧ9)ν$I]f-Flq-qZz+h8lOԦ6K~܋x`t&PWXU&S٬7BuE+ N"5ue|p${s1}l{&-MWJ8bZ-.C 8!y_\nۚgzMK+X2ez8YH\  ${pROp/I8J$D_l(fcqU쁪B +mM"K UGfs^qBX W^9Z938 c5 Jd{Z)T VqGwـj;JkFX;<ɞ5ׯ[7rO_0BCVX9di7N\%j'CӞۧ$_a.iO!#FZ̗ l8: (gp.9X=G75>LӔJVZM#ۼ6R^YQXd,(.` 3[1|OVvj c˝9vヴ-bb#f g8 vj!V / endstream endobj 63 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4119 >> stream xWy\ǶeQQqA!T6B7PdGeUAQąBc\2 laT+ B₉L(JNskr߫xσΩ|;$J" ܱ= j]tD6% 'J P͝3@GS>8>av. ;܂7 Y6c뺈sda/Xh6EMVQ3Lj 5ZKRAͦQ)j5쨍ǔeOQ#5rSΔ eNR jFYP+)5JҤz)-*Ҧt([JFtGQIdj Rcܔ*O [B1.c Vب6>N>t #elal>tb5c57j?OTUOP?TcFU!ɚZhѺmYM#n23j  *`B"#Idž#ؚƙDJnd^KjH!zb\Lm8e0ݍu:K,d? ŒW̪ }F4Ol!+{&36̜5ҿ3{ b}L *j(G[X N[Vnbc'R q0P6VX+L5Xla>KK 78,[?8xOqq/iᏄx@מZ;kxc#]lDrͷ`sdžtf9¯~+aE|v‰'Y&R`:quFt[A ,z\wT*Ԣ.:4rttUs_?? d5TӠ [:*jįk: *qn|ő&3 m_E<fOm-KzsZҋ FХ ,&QNcpNӍs" k`%hLGPGyIrrn_|atW?}xTڡ9Lg@ribF ߙ#M}ML}MCL#L8oal!0; yEN;u#V ͈ȉsvI6&V܇v[\Cg&wg|i1y XZvMYMY%Ԋs)'P[Rh齰+]5a5ЯN0ÍXm;bC9Xhe`̲vl aY&ϝ%'&ڽߙ>< \Sfԉ\FGSv0K UPS)o>Yu#'& @+ŋ,\ ?ŋHSYtA*S6Qm w ‡ g-| K\_[/GXhу:Q_ʩX]*f4(;i!ss׾әCigP;3uöa݉\.r)r)0<0x4;> `eXNtYX{O5)KJk5t>&۞3J`BjIep 8GH` < |Ն7Q/XPb5AsTGDߚGЊ?%B.s:_SrAHm`.V.40͗}C<{V( 7XE_ffΔebD6RvJN8)bFÑ22" BV I#̀6">P6bB<`v4:ᷝUh!f@Nڢx`%y5*_Y-]G0tObS`I)6Gں!T8]ooMYik}斆!+]F1׈Yz4=8*shll‹&q i_u''.LЭ|YYy8_#+51o7Yc/+&r; xIX*7qm3"09&sֈ Fcz'yQ]B.*B 4p\:v%dJ2"`(&Pv! bSL꽬;S{(|nMU> ST\GNach@qX"IQQ$ڥ+}%QKAgq7䉼GhR"9>.6qkLs 4I.t6D޽=ALex< D^Aݜk!axJl(J þ#BKCp, B89 sRaq) ?u1{,0#OC &XdUpn_sSº:͏*miS`"]O¯r$hHU+Qq™/"O,!]6)ѻ"PIL.=GN<8U]__CT@$ SdNLF3f?"-(^+| G,'b+}:OhXن~&Q6}S?}T5uߨ_-*ra<O?"kA'?$m`|WV>(St<ه@q f%=f~Ov$V{AI>slViYN-bWZ{Gu+vX(jP瓸̿-r؍7hm 5 T"nFNMPRG(˩GW -<V^;$#XDyC F`ށY&2Т !ֶτFs!]K>B`Ǥsk^ZNwdi?Lx'G"yIVwMu;jDg}Ycy.Yܯ%Ą%Ma(ho_SA8qzĂʜx8:wuYcA30ك@6/Xvp77{ ^ն.^w0.}l|nhi1v#!IP8W*)+F/ Hol)[(և)?R(;u]cAֈ'>`[o,Gaf,2gA`8"0"n=DU U X>GLS:AQ =endstream endobj 64 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5038 >> stream xmXXWמubCu@Zb FcARQ" (4Qs14鈨4iRDDhԈ'ĞvfYH>axxwg$NJ"_i6?m xWkCh>:iC d|[.f}wmXcf{^[W3huƓO6cc(j8eM͢FP6ԗ-5FQhj95rR8j5rP+ZD9SI)eL-&Sf95Qtj)5ZF}EYQ3^7՗ҥQo(=JFVSrʏ@5BqTOj Cn9%+1i)- yC{ѹ.I`nYO!grW{gQz{__ۯozߗ췾_C7뭷DL_B5>uap8!OW#Ge^2${5P[5X=I?= Ml,,cqWŹ4^ WQ *{ 䕹S8G8Z'(qA{ vC!uN~fz7V~s'!^2q$L$ML]`j||71jsk/  ;CjL$;BXBRK<]׹aqpĦޡjȩ3?7v h/5aCDSY 6{G*^?[{z;]"lvd#6gwJd%QZ<]+US*$!ǃǍc# ߼10f{D1h,1w1?榀?s$8y]Ɲ~˰raj>ky@^ %Qgjv롛R]c'6G~H;c}pY_|Q=]y-iS*'_nBYaX{رEYFWc2\'v rA?"yx#1l~9h^ Fbq$kc*cnoEvb=U%ȥk$%R#8˦&Ge.<>P+~!y.}"vQw{IjE1w`f;JH x캉*z ARPVqb ^,W^_.Ӧ(GU;qU!\$T8PE{Z ٫.? EE".`G8>:[UѤØ"%: L-Yٝ6>uS ?ۺhgB}B"5t["Zʶ퇥0!K"8iϻN ٥X/vg/ }'EuTk1xLdE#ۭ9d=TU-'1̕a͹$vqP$= A~Ygwq/AF[1ذSf w6,*K—gdO` n0m.fch!8gm|U1ZPEdHAoJq2 `3C<ǽ֮Q9+h#a sc[o/b=Pbr*a<􄾰,5>"7n pe"jbMq[!^_34ݶHrjӁAah ~WkꁮV(ϴNzf~IQ*)~&>B=0@vQjJDXr'9"qf7:C0…z&ؠ*YهZyfy:#8@0>?be5ЖD@gNvXL.+zF\36Q>& J:П@R_QVZ!Vib%)bmmqwc"vuwR/.Hs Hyn1iiMq$lSXZ!6bQaUJASmΕev|Pژ96`q_x10Ռ&8 &ņ]+^;;Cb:イ7wC{[ۚYloh66<՘ڊn#xlvպs)Vj Eq5+y =@_ I%9Z] LHL @jŢxf=tt^{g@~e0I^ {]m{⿚Jȧ鄧~ `xGClڡ4B6j(ae`Cߩ2 |ܫCKdmӣm z@ |<6dj@[䋂cB8%jWgK9s=NQYyW&|QJTC>rxiaXή%fI8=o,u7ֵǶҪF%9s6*P0zYUgSeA]ROR&NKCj m[Eܠ"ML.dX!NH!*J"L.O!MLLFPYQ5vU,]n w=kJPmO΂͙uBzD@nrPk6bFg_ @;Od %pCI'wmdz}{x̒HLh%6oՑ9Y% 9M|fMioڡיbUruCS&QQJުyXH$rALdH\f.vX9n[lJ;U ,mB:VU =yS_KX4)]=m]ȟ?s6DQt6FBKYAb$4:Y=ԃ3z6ER2 ;31yIdF &՚4ӉdH"P 6]ؒfk.}`H{i2/HF}Ν8y.ߍo0Y[*!}PsAX}޿_U% 'Pl7z@c`K pCMmP4}Ek'3 c'7wc#ͧ T#ӚҢG:Dr( Cyg$"h~l_kEm(Lx3nYzbF_vm=@~ℂM'= `gy:Tls*u&v~k+t?L# J%T)_c`pvg`Zqȕ9uB۹ ޙyaClҕXxx&\;J4,|@8aGd!82cӣd#zVHtM<ߣMF"ANKKtYdmx-O?Wrμ*/''++__Ѕ<<NJRZK(Żhm! jE #v I ,t&^TNf@*/ A.%7|<Iw@rSdZ#au?e`)|)Ѻa9yO|4"w{¹Zʯ@U/d&wN?u͙)I?Ԝùk?g?i)>TG 0s 01qP.qij-&s,,r ^{?3n _7ڋ{5M73:꟟r$*.Qd"휓lQ(\iæIā<&SM8UahԞ04k 􆉄tue3ƊrpmRAGC؎ 諘f_c 16xs/ Q֚5<>Yq5`_g<0}Pp-ΗMGK_7'2e6yB d_J&N sr T'6)l!0>I`C`a 7z!l.t;>*H%]tUyI+retk*rؾKM9e*G[?COH>B vrYV CFH48ݠ?U2{>=)+/endstream endobj 65 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4218 >> stream xuW \Li>csPI*RHR} k"ꉖm-vذ i}f}L۷7g羯eЏD,OYvMXljch²ڰlxmf `nR7gz'mfIX:wYHb“#Rn'r]\vM8iWveMS6\ʖ FP#0j5©ʞO>(*I9RQ7DP,ʗGQ.?JPnlj<HMj5212QMI(ʤ,%5FɨTʇ APS@\ѹ~~!O%/ CITH[S|1`3vv0;ܿ,`@cf,5t1\nXdx(((hx`bgo<٠zijkNk(  +RC] 6qIoWVJ+%si0gc)DYS봧B}~;iכ߫ VLG)^2jFUE*UiM3Gc!AE7T啊+7 u\S9+<}TYp*t^Zs ~TH̯SPK^i>~Ad2Љא'LߓlJ,im5)!$;;C Grr[m aT{c6$-`cH}[>V*]^o6hul1W&6"O \Rʬy2PeT E %3dJ7n`]"l4?VƜ9"w7 xdyd*BT~J9ߘ i46-g^,[p%u '?uT^ӫ<L]8g lt_*KnN7 gbIPQRPl򸬉YźOlCqsFf>JaVE-R a.L—07سwe<3IgǸՇ&jZQͱF֋!"G!zJ α7"4hđv:l{SUPj}a5srA!We\><@ mk3Q|98os$#Q:+rL;se9UT%bnĦ~ZzT%M\([jCSz珕eJĶTePbF>yҺ9i /p/{ޒ8*ڇJˡ9i˓|؀*(|St]I` yHkyoToDKH28́75á B%48+$ihђ.ZH^`]m+ޔ9ͤed`X6UsPH|1BД*-=& #*jSUڏHq.#tx) >CI-KDmE'oclG[yZ"LғdD2˖y9 k0mk鼉c<U˦K ԼL-!sih)VӼN-yX+5[/uzbݯ&;t${bϗa7}>k2?^y>ĦWm ή[w"VuwV`\?v5SZ _j yQ=b\/SM`nYԴ$LOHv0?s.R~&kx=v7.H]8Uz]\0AJtȩK!0agqӱ6 :v^+_,r/%¼slm+%4kpK;,K=}KMca(hqdmrpl}ӼkVjj'Hܤv7t\pNqZ"u3ώ>j4ހ>DWčE_ŔXxxѭ]`U>wQ; fS ʀ?y$daɌ!IĶ5=$݁vZLb0)M@֭5ixFk=\،nSI&.ao5UKQ%ψK^~.'VӅĔ]} Ĩ=PTל9Yΰ{v_p(ĩJ,u]O@0Goj*ȵF Ln@˨D5!?C9W'æޡ>&” YL?y >B+ 1]+4ie 3 ?P#.fw0Sr$QxN:ft F]jaÆbp 7OMѣ۷3gx{%h(%[Oe׫ 9>-$#m;dWX.o ̫+}b3FɒE>(z@Vzcw_\s"x¿  crjCC0 7&o`7m$QOȽ`@ bA2|l7q_>k'*ZxyN 3X Jn7]Q(6v]2/y‹6ˉ -^/ܷ)X:`Hg er{G`OiCt< .VOŒot.k_ܳڹ.S&5T Bv}$R]/< E<}2_|pl_l>5J΀N( owP?'j>)4ub.IM12NnM>#,&7\3cF 5%;u]ؤahohA?2+?`aL>|&&%ĄUk ~kreYP=7y=jgSp/J&xˊh*;"\xOİ (l]L5l`*75xjendstream endobj 66 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3469 >> stream xWiTY2 7(HIl#UAJQdM@TeS,x h)Ȧ (■Ti:[/G@UWϜ3Lzqww{_(5J$X-jӮ!.lc"D r1$4U4MO]F3Skm|H⦤[B]ö{lbddW˖[P+Fͧ)}ʃ6P^7eDP/eGQH-PNZj)LQz*Ҡl(-JB͠XJIPRJ2"Sjы9ݢn=0^jc;b}qmNL;)|/ɳ&_d~J?ONj25w7Zt{յpFA-Z&pX2 rw\ ts۫\Go_Xva5vK_Yg`b\?w209sa0T9dzkcdy ֘m_g!2!X3&>_"ȷsxm}Y㞆H%Vp$ma [o N`946G@-h8sI@8(U9yG,Y)s{Th5E#gL>Ѓ@쬞nG!~frmn`3?|(Pqʄ[AH 28׸79W ,1nv6Bm+4K<2x"RtXVgYP:6B\#1 qkKJٗ5O"ᤒO8u(3]o ~ݠhK*֊>bH/v~J7F>?u8S|LܟIɅ'rszC&W=7Sϟ*aK(/hN~/(u$GJsNڤyYD_¦hG f`&]uFч{Sv%!d枮?,%rw?vu:PF2:.J9E4ր(6?p bJ;]pa#c92#M4(cK4^ KPe8W5&r0#Fu@ss袮rqwɘV4FE..-VWcd|8TGk [blL?mN{muL=rqr,*(:PKcK#Z:0={~!jy&9 -B#|\Bdȷԯ.qSWc, tKGo"n}_Y|%Yͦ.T*SsRǜlh- H HRIW @?hSd`{*+0^䀵V |lk ?&)L!SlQ{^jFww4nmw?euNfh>P0G'##A c邺Sue.9E0#eg0-u #I,[,2 ZObaO{=c43^%_o*K]e.crDk^-rƧ[ ODt2J$-DY:!9!I0Nqֱm<$nwcnxb*HP?S؞Mݐلzu*Ȉ*Wئ8}c!ZYvϧ3SGU.Aa5̀|m|z>{5QlPHB~+>$> wg7 B)LLdX $\6l5Ia{ӷ$C߆E9iy ,,Dǥę s `h6T>%ʪS/-ɟ{Zb#6wG߽-m .eF(&52)aGtdPb+d"'L :k #&Bz mIl!`Hͫ9 P}xN_/٣W`Ώ jt..R"qQ`CݶG{l5}H-*Yz^ҳҹ c t5hG_Gcvth,,~K8Z|#G`pC3r|JyxjVZ>j_7Oj -D>k<6p)WF( ͙,.y%/l h}Ғ.;RQmY#2@Hl0X_wX?Ɏbd>M_1yE0VG Ƃ =Q0Idl-O~T[v6%XՇ"l]ve?b:|mEn.Ǵ=-:0|<=f|!1 ~-:>{dUhL;61\<"j.gq哲 O!yf2J$dh|QskRNyiFr?vaW\d+X%-^T:F?*v؂ãqxXaS`*~Dcw`XBCd'Am&vė`T&-lSYb붻Zl.l8@ n/3Lz{e7v#πS?FpP 'i;Abש,|p9^s9o산:ProռBO.|B}u5N@PERA a/r}FcUÛ}X6~b-W 2Ǖ>G+9as,khg&\Io^"hϔ|Sym~E/t=\ձۑ# r۠E?8􇧵NNy n71$yltظt{]d7] =|?M#OpnPC`3d}G._:?n>/WxGg9f [k0u۞;8d8 0:+gޓVuV+eAȳʡXyߤ+ )?mendstream endobj 67 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 166 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KǤBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8C;endstream endobj 68 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 454 >> stream xDCharterBT-BoldoH3  :pcRQD3yVo@ggܢoL|464 8!ZYubP^&\c}|UR}ܾO PB3wvtp dZm\|`.N ђ!~M$* ,%&%ȝ3V 3ZƆ}{{PZN{u`,[^cxHmvxlti[ŋ;/(R]9/Xa ~{z?  ?endstream endobj 69 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5188 >> stream xXy\SWھ TtԪuU[V \E-@BX"K`8a}wEpZTSոti{;N 8?8ܓ}"z%V-o"xWo±_W٠VhECH1e|$tsؖe#]劕Q]ѻWs_'`}!S3mΌ5{ߜ^dzrPBʑZG&QPɔIM6Q)gj Nm\(/j.IRJjKͣޣܨjeK QéG5) E j'j0(,J$< V֥66 z4]*gL?2eHm~?lɰC1vgFb?>$Qb6Qf'.l [Ǿ1˜c.:pB:N!m@p 酉JQ`%$(,))7I@ICzbh C%`-ag;;;zo\q t6Jz#c;5022SY`T0f]#q}n&a# d|fSA5K HonwԞ !{HRBPaok3k/Su;5+3#jAĴrxq1$/hB\|{Z W0 ύ1qb/au$ov l+64x$>+ TWz!bN ~|ѳWpvwC,ub]rW(#xx{ grT\Po&rz4l= EE<HݸEK?t.v7+aM:اbs(y4 B؋PtPyh?Zrt4jr6(B-#%ZsHL%g qÖ'|H/Y,nZ [[~7ܽh@VhDV`KKƿv(.ÿ!1Օ q|_ѿ 0JپqƬ5bң`e ߅a4y2S}^/CH`ϢbڈŻW6@K7V2D\X򍑹_VKn|jfg{d?Ր*.x  xgOE%\rwJ~Xd-E9 O. B5OsHczQJ ɠa)yk58@r՝S^tUzL&߯ 5>:qx%v;R>JFg;Jvwk{׋C`W'K>4@6햺m[˯M YDPہ6Y6>ٚבPk`ŌMxzEdr%hf= ,>fҾ6@<`!-3q9ȡXvG2}⎕2N/4;/X}ũ|pmS%( o/%G^-&|N/G 48BuFBA͌G#_ U&Fhs#b-iyFy"+E (+]z0(U1+?AVrB%bw-C{˯?8 *-JC|VSg' D䍗 #`BO$2@!db:˖sŠBB|i)9Tkx/qI#i]%JIFWp+-a6E#Q"swdn($zm;x$/I#Mdg#$[Ql׫jx.g%~|ݺ& q_KVB!ӅZ?+jzh/YB $uT9B!PGB_%A2q^Ոd{Eރ;VoE%uh!sNU(0Y<|Dv?OQ0 YG{_ t|[GL 7BGTvnQ2܉;*eꡃ["W<3+R1CS %t,8Yx =! PR0V+ jr[ޱq5"[,'|uYe**S^W׈!٤#jI.,f<ŶV7tև q`'DE6vM㮛L }^^sUj7}FH-b͞CL_<ǿ0,W%p2,]*bv r4F -9AHRQ1 Q!DYfu3bnТn Ӌtᕚ"bjx X;7oylN5Xe;'Mq>rl&w~"~/XDw-VwW]g5[U l6 CaHMڛQE]WQo N`$sgc/;a^o\THV=A{˂/Aq}^__rN?i__ /!eagyTdtMd&$T 0<,ZP]7n@7HdB0,bQ=i=K39N0]O \fHiZI?m u|H2Ѿ6#yy Mɷc\ ޻|sM;7,["5O+O+Iu՘5¦T>,)Y_FVBʀ6cY՝, #{e@A7 G^t*rQgMnҰ4GMϽQ《Ƭg4pHq =xt_ hbYG?+Q9LPY %6M)i*utaáWo%̄Q=yXKC=Pp"g/mtT#JW!䅶洙ѧ<۫ %<1Ub5 q#.pK;~pc^~Ƥ?bܧ[ԯ>Dbפxk|懗‰5IQhs{shrZuwfJR3.<8}҇+c(aRM7ް!EZ]@|U\UT8B:=DPF[9^ѦTNJ(K_ozyi7SqYYPWiLAZU:.Ҋrq_D۰MqJ#'>8O磣~ȟx̋ɟ~mt_QV@''Jʐ(2 &[ ޾!{em99:]:>)UqLy˫Oژ/Py[t^i.]\-Q}Q9 ¶˂e-m-2Sol󇫐.S.ӈՑ.TG'&d\UV[OC9~AzVy2X3`kl3 %kK<Uܒ|OtÃ? #L7o~9;(לŁ[0cT\1*G]η34%hL:S`. 1+[u!h+f0yv`Iէ0څ"Lӷ] 9B[h= 'H&;X׫#(ıu~.x*ME!2?XeE5mn6(ѿ|z Vy Ā{؎ǃ-z$suM,ĉ:3lg/&99z@JESL3P5aX=i{HĐ7$@iI,3zA@~xI0 hYO MRj 3y5zؤ?) 1l'8䰔Eߺu. rw6xʭ!U1uSrz=F̍wF1i|J 5:W'm^~p3|zFv.JOϓ"]Ff2ZGd3=SW~pP?Ԏendstream endobj 70 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3258 >> stream xV TW.h.CAbcDd485Ihͣihih^]hiii^ b0j6]'u`2d2Lb9go5n&;l8­[AyyRؼ9EF˖>E+mib&o'~^ΧGx,JZ}~}7;6#bƸ|=~~53{]xr@_*zSGjǝCߎIi/֥c/;q{y`1`͆xm׃Qܿ֫yPm(Lܳ'ᗧ Q]q[ZN0!W mb4 P8БX>*`yΦ/i,B%2BSon0囊AT] C_X\S P+eSWeME*D DNk'T#VBʮ?W=;1 TMQ&;vk! P Xb8\rz:xem6gW_; oEbpbڧp& @.NSu,xDf'ّ6jnqU6l3J׷ :y7S4-疫=!ǻ~JE;)FfM:`Q"T"Otsv{;7 bTN`_%^wA Mֺn]K'ҶY^Wg! k\aO=g+چ֩ͽsJ~mBuPð Q4g;P@}Nu[qC}$;1M"@+)c=H^4= ۄ~/"K" d{/VWb[0y:4aƌ8U eV <°ڣjNwjbUH|QI2'~/& Zq,^(5(73uȬt e>䅘ƜVTͱ_o /Ǿ}h=D(CJ1qr쯎 \kO|#} mݒRz/+؞]k^qi .~2{~s I>UG_2#5Mpk :F77!$~YO[*p!]{ax&j3=&@o i~C@qᷥk<=/wLkܿ'6AVa[]' * G?U 5)]qڻ׸{8FamZ%gxz:E<:Gn#o D-;1 0Q%?~9&A=Fͱ0δ椤4URsZWWssԠyw1m #hƽ(OF'L#b}[WH'?jF>ϥ = aj^ao5"J]Q/h{.Wr%9;rP_}eȵ&1ׁϦeM3pxjW]ҮnNdz1YD{?ڏ4Qkshق#9(qV5B=WَA+%VHNKyLD*l8h-hm;[kpöJȔA{^@邥g%4Z]Kw &T #y^0/>+0yx[V FEפ&QȎTHx ͧmLϫʊ~Тͷf!L! P m rC =8i38( Drۀ0vd.ŨȴT ?78D[5> H'MTL{, uSH~[kex#0p{b҃K=O2tS`b[|TjBBLcs`t lN2=ĄIh7hgyIϛaAP=!\+ۅRXƇZ9ۧI.5<·v-g 61-pꎑ-$Zs<~dCPaO-vs5OF2P%DQQ9zOP/2q:{Z(L&xD,$dckT=|$,f:9Lx]v+$ e k:lAlB)CeQGseyy[TZ4*-L%F梕L(zۉezV O/WcbRRjE>X`*·:Fg<8q׵"OLḻv6"ƠtX#9y0#XV8rv SﰵJO˿n R 7\ dCEy:}UUB;%uݬV)C/îolS4X͈g*voJx-yF{ [ԚuhQg ss`<9$$b܃j= Cj趿ombPGzi70-'9&aC+:T @="12 P;+kzXؼ-Q%s ${9,@t)ak:;'e{G\~OAs-kKG$J|Eή"*@FnH8Wm'$a"ZppD!-u^g 5X8 J{ۛ ]lfUUhUUY|p ҧ쐟E&]endstream endobj 71 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1449 >> stream x-T PSG}!$I1h^XpPTt?ն*V;U!@ Q"?Ժᣨ|+ $O2jXLeھܝݹg9简pt 'IʤCi5˃5ɻWfcʹt9 ̉`N&Dd|Ѱ\taD+)UAqDF|Ll$6-?p!$G~k0q0D߱W"ZMΤp~y Pe3cb{xW K_avh:`W}#b ;M)ҩ1?uGklx[Az֐漦cu<CTT"UtT2=#4_D/20I^6iFԓ1].=-(1iNs]!$lm3*T~leu>Q(ҡߨ4*uq9aMe$"];o[6Ϲ8&t_nDag[:JnhJ wR52,{\]-;^Ku՜x<_<[N!*{gc}OmmnYFM,njܚ+ / ZP1<-H.Mzj,7dtr0xȨ2YIUؒ|Ǥ^2Af ,ꐶ?=|LxϜ`IfOnB,]cq}Im/՝Q'"/6n$3z#4{3h2A96[|KFkfy}z\@DyY K"=jneElj* GOd2(Q%yo'^=/An(5 `Ƽ#;'s N)ڇ89Nm1Ϊ gfQdN`"r[|0Xc鑵,Ȍ7a yKT/-:W udP b aۢoPD ~P̬f 6wGvw4{eiw :%x3d!4N3 /윗N$0[5߀1|w2I IÅ:5_8$o!ͮ>"%ФZph!j*U[Lڋ$K)bi-< ]endstream endobj 72 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4793 >> stream xiXTWO1"s&fh3d0HQ@j)jE5TL Qh6NgN:}}{ lo[jWz׷}8IÙ1)IP,x 2XzkC,̈<0wNb6G "ASD/wNɓ4nTM^02(W9eҔS/N43f(fN2=gvyCq69s.fvZx?,0>0O0'<[uK^I%3R]uy[䥬M{3eٔr0rT,WA%I:;v'eF@zj:MJG&T/ FC{OS)į1ڙ7t%QdXPt< ՟"Dj9O/FA_mغ/+#k7_3x}5V :]P0TT4ʼn ,ޏ+?&V-PXOɋd@>OKBѬތj0x-l.}qZ6vQv{}z2% ꯆPh>_Zڿƅ`Ӫɼvm\ jRbPf)(Q-MdLC Gwyл&Dk,"zxҚ;(+4-ѭb&EOM s}ŻZUVHAi@.)ÏƁ69ھv kMTZ6)Y #SmC' EFedy>99GкFGS]NZgG$7zd^:^D4,’pN Y WrbPv( YɀH[s z:~&r:8G1(S#hpQte 2ŤtMiMi7 \]x#D]j"ۿ3R֘Ӷ-2=xe>;LsPgs ڍ'$b;Qnt8uo^ bG,6?} %^ɍ1OV/إ8Ħ{ MfOS$I`V Q,RexwZl1B[%.@/WQ+a^2tN4g3f`8UQ-ls9mƤ5\q:gEIZ0a_ks?GFcsn2tקȓMKYu5*0Lܷ`2r7{Od<(r۩ }NJ/:v&>}a 1xxIw0]!s=dNF,&Vb0Bj.& aF6oۚ]w,uWk{J4>(f&N3J O.gYO_B7]au>kDa3vWC1HLr %B:&o_:mTx }3\޷{E&Y[dM2I$@J. G_F"[ \QT6LNj1TGnڮi8'hϪxD܃ԤV)i =W PmTWS{gfIeTI$ߝ-pœ #ejmއWا_ j4lT4 \m;tS^C.O3v;&H6uݕy٪|0znq?zn+ QgZ,zTtLVc#0ozM8lP$Nl@CDI_-3rCˁRu @#vFG=8lXeSS>Vֽ Y-U4rłHF]Pa@&JtP—M(hAQ7MD/XVO?TZoꠜ,iT:C}xx|?C݅ԡ pf_cmQ(iC<@ 4&Jjdr ⡘Glk(ELPeuBϢhO_Wk34!<윂¢7r!h=.*Qg͊& tWTN&m"9Ϗ(9,x߽#jsk.Y7|v੷bOky/ u?`3s\4)ឿmj6\]u$  jG555 t{ .!\Ы8%/LnRC{_1yyx-qw녺jqzPܝ\! .V)%M%b6n[5z$uy./,F`F:nsDT;J؁ x(dv X)νbJj16k PB :E֙U_/]>9]$U/e>5֣^,WmoTP十Zwbl6:v>Aֻg塙ɟ<'[p|!4*BZ/$x(Z4w`5pqñzmҠ訵KU* ԤơY{OR~2vɽ8qmV ca\E+xrL5].^+}7CG\բɳ>zM;s$|~0ER dGÔ6 ye8sJ' $}`Rku!꺛*=8>Ěٗzvp>>fD_fw|%U6;蠚/p;ֽtWU5lyٿf hb]xP\O뻿A=r?#W|&1y%7 ,N cOD2u5UTNҍ=t5<##CI(qn;H1T-[֌3;l:fXk#FS&o̘:䯉l5u.?@endstream endobj 73 0 obj << /Filter /FlateDecode /Length 6720 >> stream x=ks#GnU}]۱Z_9ul]*o+JQLRpo zDRe\W+ 4iiN~=F1Oi*S`9]wuy6޺އ^ao!rBWXdk%>^fq~)בT3`C yM%.*Je^G^(eqƍ.PU›Hh(? p"( Ҿ  7P 8UUͿ  7_Vp*!(0m2 ݶ 0r 2B!ҬY-y<Ϳl˛E5f˹L> #|@ѼOԎ|(FZ~}hPfup5_ބ=$Sr ~^v7fa_( `)]\?g*$%Y\I8ĭ` b)pfX<%ú ׊,@Y~1'kE3E*In< f6[F eĂj K+0\ 8|nAulz' k3 ,(iIsڔ$ >)9l ָskٚM|MC,y\m sZ*0E RslGbbBZR nbpQb.)<⧀s2 1. ;`X f(np l,^l} R9_eLj{Y6c݈ !v"-hN(=zXf1m1:Ƃ`.w;SZ1bݙ( ;S*= y*ջ<[RXu7Co_n!)C;!$E kɲ)E{D"CAjfoqϱIc)j''\ٱƢ %xMnXoY`󫮗Fu1qi?>;+ Oi;tN AOL)<4!5T>{QO_\ܬr>я B:σ?x.ʆO*kv1hBDl:KfZ[ TGşӞ@h\ֳS'gϦMpZ<{M;c| #1W,y1 !UNRj`ĢGZ4N%9pnPl>%} m-=Nmën=UGI/'ՓiM= xbQaْL{dZ_K  a 9r"cܒ%p{fnij.^v:z KmOB:*ȠX[-BM[&`V,yWk;.@e$~:%!bU,V"xdzW? oX~.EdEJaR]Yz~ 3A m7 ZH<zOhb XSm phprH%<ղ:dy,@ .K )X^ >Db =S A"?>&xzD:'R\SZ3ig ^A,Qo x`)y^-o*R+xTxkVn.'`MOh慶}f2K*^t [惰iY 9EW=)d@qTS:$yIs嬡6V(c p[`z(LVI(%z^} nl|Oj[Uo ي+U/*-š k+R nfL)6Ga8ãlxjOtYiu&d?%j>9$UtqMOJ0Fy"'P~[H)RR[bF(R~ !*e6l\<_S)ɔ"^tsrϞj 'RFPwXPG)~"(lNE 3Aڶ)wnhCQw@ڡ*[\3ߘ UXe-7Rϭ~tPTk*zA Aow^۞RU}uwny ^bǚ z Ģ? v1M=: ggcc¤3|I@``zBx~9]?jsVc1M3Ö|iA{BRN4j}xUe a?f#ӔF~?tlGjY*p-liv#Fe]=,[n5KПkг'65z zrk1u@9V񔢜$YI믏qR|GƢNN (j%+茢8E~(l>MfL2֩YQWzc]58g¸IXVƸv]l)G Cp 4E^Y!XJh>k{D].RI+SHHlԣ;6(% ]kp]3z!H^7_R)`~ ݡFk I8.(~TzOQص#A)%J$q2[l>G\eD.D\Eu!a6 `C”#*h#;0%N{ 7Tud.;iW!(ُ?9)xHv6MIhQVXOIqNV#9%S$Y*[Sd%֓\_),g߀1/YīG[=Nm-᱗5]_Mq"~qWkf.qimtl(X`2:`G1xL,܄R^_7EĶIRk!@n 1oV߭+r6Y}&FE~l׳u>vlۅV7EoIY jDg8 /4ùL`Dv;U-gQE -tbsH' e:>.D/U-yE(^5UҦă P'mP$?K]= ):\ ~tr cxԶ%HJK OEbiC3~kCoۇ9aAحX;!יoXAilf-ѲeƴhI LifWmW3/Vz}6iQJkH$r;^ 3·WsyOlHجJNMrgN:<իl>QΙ_%õf|$z0fǝ o0m5ςc1sd#D oOMP{ ?Nc^]b uX>Jҟ5_;{S"@n$!}]WP`XQ"u.X0Ɩv]r((CPT/uXh7V%uLnRǮ5¤k3 Ӻ_y1z EǑ~9 "v@s1^}"BESZ?\BP`/&Iz t㭨tr!\ȗ$ &,2I4)/szpo Bms8@7qod3t03:\.*{#rCHne%K26p$|#v 'ow> stream x=mmw_墻˹ؒbJr(>~iHjg1ynj]3!r9h4'U&_)JkD+fJ-&\JS:7ܖiJg o\^꫗\Lv”)|A _PMt:= ӪM W_1$3_M5&UM^^%LO Uzzu?^+49]|^xJ*% 0QUaҜ-p3JeU_ *A7 2D? (\906ͪ鷺<~0qZ u#JjHd\\)8,͖^e$;? ů.Y+ˬe%rH4[ɘYS,Ht p$NQ\"֔Y9&qѤ( t8ҝI0ҭ]aY,Hwp,NP G$9zD[N%cV# tdy%Ath0@xT3JV.jVh~s&J^rz-O)|p\^5b(].+)x @~kn\1`Xb>[?bw5}6nج7K%zW7}D˵d\MF4]LU7%7v_]} !?٪`lWcaƋ)QG4]UFfR?G/:$]ljy/Lw1 fxv -;?M7\?a<6:#IQDĐT2~,(2΅)ϞnWyy.BNlؿ\ᨎRZT/Ug]@YFP@AM6U4^q!s+]ZdqxN)Y D~0dJZ@2 oX`% N[ɋ[(%)KX}+LNdx?^PWwDh =9q-l*Y*2"uB *쥳3Wz%eX)<9!|j/ʏ'ÌJQѲ5>J~Ic3,}'K-uFYF:SJi"H6S@6NiMg,|-g[L&e*s o~ꔨvR*S,,#d!ߝmj p}Dm }bW];T 3FuK-ęCoСBw0AW̓ yEHͿ>H5*] MJXGEώa$ I687foI. x/0{*4S zZV[ G-Y6_|7"&0 `H.Ʈ^h>&`ssNKtWu at]p,ezmK%(wqUx'H. _ o ˨VS~ڊ<_~HI0͹]SSC؁2D)UetO\ؑkx89E$WlkaJ` T">ҫ䣕$@0POm!JOrL0xs} (.1T.l˵{5ъx^ lh< \Yѿ51߬wAo0[n 57כo,ژL!$tWDC+I`!4WJ1\dG1(&^,$#࿇=)~d~xq3GIIʫK(J ƃ `zS7~8cS4"ܷ bx4NɩFpΘ7}ݬg { QDb_*F5YO6r z蹐m@bVpYk9 'PzX {)qlHy)ؑףvL }s_b8:ƞ9oj̸yUoJ̰L^Ef%912soRojJ%G 'Rl18#pk@4D;,qg< x!(nc0ci)#Hlr.g(:4&(. D`D]H&}0kc0,L7|}oq q1')NJd$N~8Af8Ai8Akڏ,[f8XGݩIN>O?R,ks?e.o_}i܏2< G,qN,Hbvu[ Rsv)QJaՋߛXpb.p|Z'l{v>]Ҁ͛AԟO)Cg?]v=Rͩ, I3L>qTc 1gK sA^+/_܆/ '!˅a}z S\zh/~#֠ ?0]V +BM(pG4_aI9fz4O:%й$XJЇR5:0LS4)Ara3"[×Xw8ty03x6 ȼN S۟m|c#z3F_c*&j[֙.1FoS47`g``m5 L4}8iMι>])k=R"Eȴ%r}ٶ ~nmQ.b&)ɑe<; sgNmX7z&VH 'o}]xR),iIgV]hpHęafitiz. hLk WZ;='1Kaf^ :E#Nv>L. S*ǰ4H4r~[G[d|Ikoe3!ˎdC|un7M8΋UE:t܌e=6ٓ]Ԡ|`Qƒ0/EW][q*hryƢ4[!!d" J)fT!42C k¥͉N r < Q=uiR|hEFhJ5Tf V}hS]~|YIG_2\\"'໩!ApM^'a:lͽP}z=LX ^GB*躙-n[~b;ăΌ'!HdC0XuP%/0zraWYk}4 z?U,0Vm@V49A^R{aZ',(P = KF {H\2xލ]PՃT*VPyT#|59-`f=i&3csrK!G1`r^ZXf#4Ah(aQb '">0ksæևc}~#>}V:p|@q[6qP![$(q\h{-MF%JWDKv>'8so,>$gL^ r3tSKw2Vc&a3#Y̓ZX_2Q nKop6L(˜Fvs?Hp 9xci%Y&H<0 -E*qB9\mL_}e~ha?Qϩ-s덭 M:fm[IA|I+nz ]t̍1O0qBf7OF[l͇ō7 u}FosVк0#;j`9r `j >ԳC.>(_u1O oneC*0ʘ) L^x{2?cY#lxlX0[A הEߨCpTR#c]KF Vr ̻,xx/B[2lW˶I'g2U u5w5!Rr5824>?g+0'Cj/K0JXmvt"Txt/61kjOpF)r.wk#-vԺti?x85aK;$oV!I}Dnw551U,_$̚ѱH}x(ly27ECئKT"DkSCyc_СgxcOuto>bYwGaU/Lw6~Rj"sWq<ʱ&&7ŻmL~[b;LttI=|XLH ,/C:}hmW1Z`\^uqg<ڟ.G*Q$d5ry@TUXa?cJ8o]8Fg f,y: Q|6u O8a3[V3S6- $fmR0QpzYpQ+t ?!a@ Oi+kGo={l.ffj4aeq.Ls91?N;lֳ m>jiJ MA B>Ry!r*HQA lϖwfρ99IhM=۝P"_)) :gs i??ȴ„qSs+Znj4ti죌(6# =P*YZ֔l.-Ⴡ is~ V&'b~nҦ-?UV4Ӟ +A ~ԳaR)3Î6wPd~VeQenc5mU %s^ !%'Yé1^kl X8 ; Ud-PEъ_ 'cR`66Kv1QatoDU KxN0q0xUGGA󄈣^G_#ZʢY88s/>Ex>` =/hc6Y$Mmm׍K&,=Dvx=u(Wv }ª\}֋ :m`%+Rnagk,]EC.jY$(VJdO5qص mVQ 涽͓zvNg_m5aCU"#+ 46|vŒHPNJrkoJYыZ8.ؠBQQ5>m-zob^U鈘uh.7N(GfpZ1_cԞr}>ӥA=y])>`PFT۳ָ`_t" L@`+86yVMJ+̏"4Sf 'ysn=9]ZNO 뽵2R3y2dU5~+e0E)i2gP|y ӰL##؏*^H]=zH,1?R9[D|Q7אEJ\Ŕ(!r&($/ #xx|MXL%M5HJ2.3XFTfn( PwL%8c4ף|Bⓝ t7n4 {ƣte2%5|AӉޫu.c Rߠ`WROUE;Þsrx?޻zvY~_9۽{6M4c [%R l{y܆/tOU7ֻgqA+lm9D}=\~i(N#],}ߘx-hE2_b3f*_  UD ]WzsF<$4 OD)R~B;ײ.Dy$Dk&"Qli , @{(HH7<&TLN<9]=Rjddo=5Eյx ڂ)vT"OFЂmME_ Wvendstream endobj 75 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 257 >> stream xEJAw3 VN.)lBH!X= hw݉[\{Ivoܫa~kss>wW,GM_quІzIng[_wpX)Vg>~w~4;.=L4uHH@ܙ\(f,3 UaYl [,M3>bB [@C2%T3\CTH;(9RuIwendstream endobj 76 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2147 >> stream xMyTWƫhLQh4Kh8ekvpcٺf{ͦl,-K,!.aDA4N\r2qWǜ3?ꯪs{1S u߄Bbz~vT(^yHY`56H57[ҨocdQ{Xaۂa'yc!ۍ}`ǰ/0g[by{|k1 7l\6Y)b'#7Ff̰j @ltk0g-ZQ&^D,oܗ˟Ionl`TȕRarΔg+@*\0]x2Ubv #Uڢfay 4P>Ntτka""=.$"}nf\?O7ς99f:`g+>=g~;BЌ5yY2YXpε{%l>"Ѿ! ~5]Y \S$I3QB@ZCW&N~-r{/ό)Gth3f |_oųJz8jy.(@e Ϻ2tiHkT6;pTCd?#NL%eeYvQBq%դc)v\ ׂ/W;\ϸ=0*_F~16zY<ȞFE^xj?fG`v\oOckBЙӁ&=T}W7R/!wx8.\Z(q|g {1zMx#J:ȮҒle m+GU}oycf~$$B/TʑdE/khGxJ kK+CPK@>\Ƙx?CW68hw[8*3e uGѹJ*ҿ&T{hR ȄjAx?0@ʵ ۄS +X1l«8B|V`{woG3D&_oA6٤oMl&‹V%f$A_wxT~DGO]|PUyܤOsh WPF; I&I(IyS$!SEnGd@4.X{E/?uCKϾPpЧ>|w/砉.6NFvŴ{t!RDH"cRudE hN0 }#n'$LKTV2k˴ 1|`bxjS e- -ͱ Rab?='BYDF}+;e*)N*o,R_+>`>`u=x3y,Eۈ\ iyL^& v#0MKKx [ -e4gB ^-c ǩl/u eb'e442gVAgìx=(75{rOW_<65и]+?-SE ]5b{627r<0%'7XQ: }wvֳV@8RQmd!ᶂ&PK NpsoK ~$ps~kiTBܮ?Wa 6>Fendstream endobj 77 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 XЪj8(NߗNN>ˮGֱ4%"@cQ`}*Bv7ޟ@n]O$ST[9hy$(6ֶI{`>Jqp8H.~r V/Sendstream endobj 78 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 197 >> stream xcd`ab`dd74,ILItwòmW KKR3sRJ Y\Dz":}aR6ƒ 5k1gܜ=7oJi?<'|vKH>Y= 3mZH*endstream endobj 79 0 obj << /Filter /FlateDecode /Length 6496 >> stream x=r6rU㲸7m%N=Y%RQ#J|Yycn$0+;3C7Э'E&-ORp,|ХRLO ͖/N^Icrrq{‱9JNL^Z6Xd>=fo%v7YffYfv'ibX*Z`"^CaBI~.7zYڪWCJ"7t.)7%bٶMVm]/mxe}xPY[Wwu7uPl'|JseuKr˂A89x(-p8Q&g  mwwU-iO:*'`7-mlj 6MV5~36[[5:k5]wmv[-狹'^蓰 J;= %D|) խ~\yva^G98Gw$q~K9%ќ%а `DgL&J w?Ym=fӱ9 + [ mQSW7[IJgj6RHO.sX ;䌗LF:m)qP J)Sp~?"Ť%H vUx}f!K[njuzX?l*,{̼{mfqIlʲ))-/ BYm3/nm?j:[V[@hZӪlCmep?ܖ~:@[D@8/^gw`UJ= _v@-rQe&ōa$ꀴi߉=QVf}T%Khߗ~[7 IجB"տ*HxOzQ*I^=* * ՞Pv:QN]m|{znpGnH\Ge6x XV#fz]LjzX  4nr,Xo zl2/?beJI~˦aQS2 r&<ۧ8ʅY!-;%k0@.CrŎiJ ~`MJz"vsSj#9t`zJ~ eshQ2ZTH-sbcg#4O@ ioΧ5(G+.zOdwnEoowJM99E;$sH< A5=ye'p.% )@ _&+X#5Nn0m ϑ?a ` D $ 4 p@ZDUJDB-[YAh0d ؖO0rrS"[=g<JR~[pqGI!-p{_6Ң.vf{.koF!]R0tq L}p/l({O.'BDl (AYn\?bOe)e]N BX Ðua&Ph!׭9g)'aSId,I"΁Ht:H(ܭ6,Rqxqe!ĕ .nD7C?? LjB@'"IЂW eq7NºO#U2 ̬3{+~GNYkK5~N/.g-NBI𸓩dYtjX#`BEPhX߭ᴠP* j^K :diK9yt2S<T5 \Jy<=R}ѥ:EuKRa2 8׹ʼn(mz0h!iA*'bL1A6%/훁ȧ'b4_D>1]׋cC\UCG10R @bBuy\2|s.77  >A|Jxfj,d)7q:jelv׋lՋ2#Pv/7YoP֟"@GL19% fJ g|v`y wMA`V9D03P41q;ؖOn tG*ey#e;F>EytVބ +&A6I= ."xP."L;p!9J]x7174s=Hi_Yp ápS䝃!!a{? ah7xF Ww>blGp/yQJsbFJ{-v[\ߌ%,Ce'dD!mx~n!4zLj.8Qf$%gțݹ IRx}v5! a?N{&8x~2bžX.$Ȝ+af3:# bz=}J X<^Y7b!sZ'"_/Q}t_RUcV-r- Gqd}}4#kinD{I5u;BcAIG0G1#<_>^ PL豌1`s$K T;:ɉN@1 m`oi HIT#{0'r9e 8c,#XhƵLd,S},20ǴL12|"cuγ$0*pw_'r}~?t%0Rrj~c"4eU^AfB%5nU7,l rx*AH);S#o-ρm=/:˷prFerN; Wbut6 C\ZR&k_JXcLt넵T3r<>{l Wͻ櫁*{Ӑ~ <[b4xB+h%x}%@G(SX Î"\#X*%boCSL|:LaCZz J&+5bXi7sêc[1-"mˣٌۄmIl 8$B3nJ. "#-5nsCg\⽂Sk<⅟b˳r?BO&cT$gyD}X|;jۗzMhXTD8#Y K,}FknF" 4(er>bhPߌA6kjͨ3Ibwſ}(イne?)ǂ&csP£GSЬ >O-}SZ#CO*(s  ls, An)u򺾡 9}6~QTU-BQxl`6W]˜zkY2Z 9#I{x5nVwR#Ta9umg4mj}"M {}9$jZ؁቎^قc?-௃g;)CȾ ucvK,4:X)":b=}#0*J*0 xT0Kxǝ[1Vv͗$`*xD f ߫n}NEŮ]{ޮx 0 Q:9%,\!D<ľj 1"Pxr,,TZ{y=8u@OZ?E1{+%MVP>uڐ?ssK8]=`pI!GА~wrŻ٭ j_IGuPǎFp_" J"3ԞVtQJv[-L"ʆƙ$sSԠ[ [_"fV']٪qMjZ.hǡGv}T=1#EReLYR i7Y >Q%ކvYG=!n6R_ueHJ3 ":l>W :CWOۢqY5 Urڜbi=Hy_iT=@ :Eδ 3;V@@뾡H.yR7pӚjMAjjfT-S-˹A]%ʟ9E׳ٮW 5IҦ٭n>)WGJc,u)Tc\1lx.gS,;Q7a'.],@1$~Sccb`Pj5]/`Yz+oIaNA%NEԥBcћ9

Y9Bxyt)ᮡ+6c< w9t^4Q)2).p>lJE1}(8w)fsPZ}kzp+K?T͍ vȤեѻɵAլݑH:oC(`bdt|GJjrU.;|A~gDA1<f lJp>KE[|m0?cm;8e)XXծkg" ֧47"zCu'/ m~$86J)BE.Ӈ"SM"H+E٬K\}3u%9ET~a$<0,`*D,,Kl]|ǐz~HZiC 8Au#.N/!A._tq"/Nl` F uB0`/mU @ujv!. cD qP'tP,c, x :];1xu8Ay+Vnvn@ke㬑ȟ`T  `t\Q#`!bat@}IkH8 1Stv \L8qS+.`Np:ihNc,G`[k]bնejj)8%&]zpA ȹhϛQk薢| E{R{kt cx#9XhA"Lǵ&PX?c}O@gO4O!GP. ،@8HX"s-BX:2rݥj G*K1ꠌ#,G ~BoHׇq Eo_1d07>,Q鵻sea`OOJ  @xF zb&^QNĵ ;8?L`d;77CPdw+8C3O1Rፕ¿fLG:}xNW Pt+ pj'ApYES!?:@g(bt@{2\ѴgeS{FvО1SZ!/l0i^U6Fv %R #Zf*`㭜yyGH^ Å1Ar1юh(WV%+>eQbTrEdlS.8*qN y2e7 L4-MddO82|h DF{"{"͕+A5^F/J˼R;QIR9XߛEXGǝ)GV{m(~˚/ۉΙƚ$Ks^W;$H ?F1OfcS;YC ab*emٞz5Z*6Vys:=- +_7w6lʩ;~?{GɑDJPLΛzq=rIendstream endobj 80 0 obj << /Filter /FlateDecode /Length 6226 >> stream x=ksǑUO"%nTS.Ǒ]I.H8$@Źߑxgg= D죻g=Ä|3}뜝(&Y+D(e['Rr ;Yw,X2OٻM@a9 /:|A /ZP;iG@f4O8 R9:}Lxp݁+魛@[x$L ZxN&gNpP2'e(BUp]vzoÅ춛~wH&~ײRPL͋uiea40?n9\<}vv=[l7e ̷Fښc&Gٮֳ tYj!q /śo.)1۳qZ~Žfm/>sՊG # E˵^n>d1!8Zӭi|l,TOUP EkB4РqTbڴeHҦI~9.V˱!̱3w!Jj^OQ(ĥ5&rޥq$t~"'rޠH/͉ƒzR9Q̨@rA)6-;FZ}KOy4);' \}GdbٍYh513* L4Dnomdf  EM Uc$)2j{* GSS'ĶL1#5'"B[mTǢj-\y ⺛c:?dʑNx<4NF`6(" la(B}RŢy$x3?-7+z%om kfB~\kl}u-. !!/of~G ^5EelGF}iY^.[(@+s ̴^u.,&dJwUӳ6˦M,.c( 0ThWo! #.bnB5xr=.q^, 0M{g%{>yپ?"NBʸ?XD>X!9lj3K;{yծQ'nmMfAhI)?<m>f|ȰܭKL9 9AP©]G= D}ſ#`6. IqHCʹvp|PpچK0A fp/򭦇y>'Cb_GLWd~Lx~EX[GL,TP" M;.&{*`o.rbP(ĎO+C C0?vX)L(9HX ^AuI>F +7O}Hy:/KUK'yu֘VGK0pxHZCƋn@cFGox,^.2* `,D]{Z<( r ea1R;=Q̐K(nZEN~CL<Ң75S@ &|gk`kyA)4;kcq6uxcyh}I:"ht}pBKx1f vվPz`i0,#5JP /Y?u uaoU;]0mMz (mm2.!qi;nYoO?+^vf*b IPlZIsR| T)R9FnsU1 _^ƀ-{jbZJʊb))Q1SVhբZ _sYX*3t#5oAVT6c퇣+80_1v_PKS8֨jzD{/&Glp)61[Ɗ5̄.P,:#c<-PR^Z9X| :h}6 ;V]a&B,?B1s%RI/P`Y)IOĐSyaAɂ=:Jbj !CK{a˓]YsOC61`yM!?sh-%pYDB`5l1RkNմ4 L>ִ0X, u$!яXNe(Xq-ZU; 6BִX^RECQ^ Wd[ճ^Eэ^T9CY*Zb/n #Djho;++C/wԵ&C2J)[oN hogCgې@+D8,Gzˮ. &5;OȰ{dY*˱f>`ޮwxԷRG2L儬-66*;]7}>&,F>nKSj==Kr]RP$L.v%0Y> u4wu5RIQԥ62N]uy9 FiױI IR4cz6| t@r4;Ps"W>U9 3V5Q϶ (2ο.4Z~t}'ٷ8q%I*s(Ϸ]nCGx R"` GO -L \M*cqN 4Dxeanc>x_ bH0o??^, 9!Owݳ Ր91mJL/}x^,bVzu{pi"EμJ ?xN!SOF^9Ux(JbXLaK;*#N^!\( L|+D}hOTe+Է3ES35U5"$}eLh4--xa1D13‰D g=bflǮ }R4'ǐ+{ưB1f#*1B1=E>Go߹BKih"fX^E g8F~8؎)x1"mNef&j.,(I<=f(n9V:WVC1Ἕ51Y}1Y8<%g zN$ߝyx 1bH].ulN#pD$ NO < .:kR}r~f DžZFe4LU:ϰX?&޾[/>COXls`Bg`fdu[wycPRq.n硒%0㡎~S2r7Em&/uuUIjAuE2YZ?F୵JQ<Քvc췚R,NEB?f>i6b} "3((Cf$96l3-2NF{?(wmZ3$;bx0H/<ɍhbԞB,uab^Ɂl|i\8ʣV|QOǽ g z"󽵴(B-0d̗  Y~/ g+?NNv؜GK^]z~yݼwmwZU2m"S T׬> stream xZrF}WqP }[ ++NMd%yR[0 ICح==3 K*===}N_NO Kˣbr}w't9yrqtr*<\\&h ;z8a/}KCͼz[hi4d} Tc{&S6Q`_i|9=WoM HbpI1!I {aۛz֤^rS?| vX?[KrږRDtͲ\MǴmO/~ejr' `E;܂87Ɋa^+L ut/B _0m!; @VM~, z;d,J18_=*@ܤf6E8Dw6X9LxƩ//r~i?=.3ҌbN/B+ 1g2@#I~dw]ᰁ`ɍۚ"BjXe6as# 'd^B!b$LԴE<5xlIf q1)uuhNx]u^>2g&`B{֚!e?Wфo=k--~$]t 7 !c\fٟH1w1G @%a_za< q=zk8'HrWR#{<ryﱀ+$1) 8K$#1 {>޹#i5D8!]N3T F6p΅ؠJȰ M. :ԤG4PF#Da+/CrYncOŠ}(>iڽR)0j^ɗ0aC< ;P2jSUXvfE}ɐvˬkˆ"ybg_|&A~Q/۪wU[75oxY\ U_[ )6XӰ.6:W n XsEeHk0r jjRA(v{u~ݴp'U*Î(VcDj* Y NgyS{ ϪfQe 3(w# Z5m׽ZWѺe?y|ib"%K$pfAYP'p xH7))-lXԏSB'> ;v, GLn{M7̲LPϦCgIꀵH۝THo`6%tK Fr~#+U*\AUEXs|3t ?B֩*@00D 8L (;^R1V*ܚÀfBF݉3/3B{P3:Şf0 -w݆) EAPհx :>eD(5Dxzmn ±FyX30$+ ΂w`cFEm{s5|o<_e2d>ۮf QA8 + !}A,1LP,6tK:S6@?ͫժ|jiXM,C pgՅr(~Edi06Y==Y"g[.zZH/QPVN]. 28B=޴jcR~4e^ IJQt00gbUn\L(r;!#S!l˞NlWg5(=U%[&䪧=s$6e cvTL~LT",}A}G\iou^StMں}(ELD3prAnPĠ2<5] Vw|]E/ӧ#5 ̏ ޒ[*x~zW j6Njou^ )a{94l\w RKDЋHӮB{I>߁삇p;(.9 rˎZIV\h~Bb_ @u^V&um-eߥ26!MH슒% *ꛐ C22ȕU{g얦Idg=2Y;jю=?ޣɹA@17*<>M뤆5CpdQN9AÂ4r05iQUAXpRP`xr@> stream xUViTW(#1;4tgLDc(\EYdEdEEYn [`dQZ1$((1C&df^~AgHC6oKzw)o͞$a#"-:o`$(p1E}HVS6ʖ#_)ʑZKR^(rLOeNYPf9/(=mj,CSyxZZZvXGӮ3H s-g0}Ւҷݥ/=_I^_r:}&q(TPC7G`1  f;(F,e=zF/@ُ˗s3+Ȓ` )Ӌ!U5<|lF\T!'^V ;08:ͅڑi=⦗scsvs+@c~mWzz%XZ:Gg ૤+j<̀ŝL (Q,[$6a@xKbwP6@D`qO=$ n 6O=Z&HgQD~u"X- 㭮6$G>f~'S哻jo@ޓUkشy=%m\`P[}, ^􏴴^F1~œDŽ{6j)z$}>^A9ڥ ;7}2a# My"=xx$yO'&$Hʞ3(Ji&._']^imqRM#$&QIfD;79s0 a#: ʮJ  \2 ac*t?L~ɷ5ݍ}6 0Z~N߅,@߷jli ˾ȒV±0+SU:MЛ)WA3qjv% .Tr:ꄗ? 1d^2ߐR|67bJN\H 'D2G+obEd&>XOhiɫ+E&4̾(D^m/J.q"R3ψ#P4%(8ebs6,2Sae{`mPGDc|܅Z^P4WId싋Ln.ވOw-:|W}u5{~ Grx?=H71h m5)oA0;$H(geJƂRϑ%Y $M2jrr m UaeLoݍKyǜ.1mYmgw%1y*XHQuJ%nisRbDX_`eYz&`ZlF, x"6R H^ע Y50q]+P)3;/K2va]4yF7 'nkVz1΍4\%HH4`sِ%;95'4k`hS&bQQQeV`uH|2հHINڛ*.AN'~yMy_7i^ngAΗBf͎ PPW&*yKbB8< P<ʣ2x;>?e[8r ڋܞc7M%Eғ>|9W!S:Y_': `Hb`E:&O?>,MJH :-1db̝Mwe7 者L:R ȍj/sFfpK'c4ɐ*dIw뗝)(htTg> KP}ȊɓYBhVtի6up+qWoiqDQ1ێx#x@a-vg S@?po` ڠ+U4,˜Xܛ KƑJDkƊ~jSbc.ބ_Z; j&S j#vp vqҾ[⯆n^m!QػY7/\1Q!_Ҵƀ6]@z0?^(?3G? `wB],.TvuwrfjT!.g9q x(_YV ‹EC1I2)c=ћ0v48wx8d F9 8q3!(DV@Ӱż7{jß,&$GnfB8 i]Gx]Y[8JwuU̞PIk2,<]-nnɤFi3"gFU! pN8+s ov9$.ӚƃnrٜYt )%6=\:c@%eEf.\N(8SB(8_]AUeЖPVRY_Vg5 |g/ۛ=>>XHLTG_p =H2}ݞs{Ifʑ+Ԟ/bh8yūɱd'{/ SpCmUIDCEyDo'vPU.I ːBCM֍1ڸ[!ݩU.o3+5 %ȦIc !R2SO"BUiZ%@) L,g,uC̞{`勂XuA#!I4ďJXꕔ ޅ]L+!q)}Gby-j|!T'֞Y%s`fc'>Qc ~avQ>t/U .YfiC0G>fo0%HJ#BT)L:Ng> stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 84 0 obj << /Type /XRef /Length 119 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 85 /ID [<1635d0ea7ea3d59036813facc31de2de><2a14e378b1fef901409a41e4e6182470>] >> stream xcb&F~0 $8JRs8²) 7(" R {"H&y<X3R RN2 Dr} &$J[r6 &0>9 endstream endobj startxref 85194 %%EOF Rcpp/inst/doc/Rcpp-modules.Rnw0000644000176200001440000000041013555366266015756 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-modules} %\VignetteKeywords{Rcpp, modules, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-modules.pdf} \end{document} Rcpp/inst/doc/Rcpp-introduction.pdf0000644000176200001440000066265214546767607017065 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4588 /Filter /FlateDecode /N 92 /First 780 >> stream x\[S6~_VX%Jw CM_Hȗ-VӴlY˧s-g>ӂ)&B 3LqB&,bBe&į`"p k|}T2DK3 9LBa4ΌR!#+ _G!ƑװP4K*MBq7 YɰHGi>`z>&Uw#it[Ep ݵ؊T()ܷ$RTgt` =Q3Y@1ܩP(1UdZ @@TZEӠ[( UY\0"ЛFF`򚈮@1p= lB(D! ʠ@atO9qN @ϡDtO@q Tp S1e/D r%"C- =G$ =G>"\/[sd" APYу Pz 9@p9$BA !H \\Y$&D[?wQ:bbΙw6z\~{mGd11nYq7 _9Ke|ݺg8FóvHd<AyBWwzL!BK?1d'@{iv {qFCp"#w2/163yb:דZ*v|^|?rbi]Ql jha:y.K~!$y\(tuM..UbPbҡ~H)j٧wSxsuxSCWFK4Z[O&]V`{2kӋ`ˠp]-w㓛K7~n !s9lK=dgVFGYd݁EB;Cٗ3"4䧐Pжp^4Fq^qYPp`<*c);uFQ*C$tWfTPt0"(:}UH%Vt:r<_kf+:fUܚB|_yXrPX^Ydۣd}I6  o:`Jhk@_+ B@km W½ˣݓ*U lig/BާC>ܕGRT  jʂ[\AnZ+Y;tl}C݄}ѵ8oU*gvOqzCr5-k+4.]dziL_cT6+&PteO?`d빁vTlJ\Og`(m^llJf Li΃ *U*EB|k3 +S5W<};j4ˣ? @ *s:ut*Np6ջ]Y+灞_ė=R!;TʘhX/pN>]xxC*LݓMQUY16ti2Q {IhHIh s,\Z焜{EZ'bG: NuBa IQ|ӂlBӎ fo?Ȗ=чVQA`Cwn}M ZSNmXM\0'NuIҰ_H) t )Ra:v E{sdQ6]e>K%[6CwtͰ`)ަP&a)lu_Ĕz#A~Aev.y6x%}w"秋"*_rdk}_|w1>!\^Y^Z4!MDۖj3mF_m. 3<܋:8R5e倲f2\eI Egh ʢm5ϽM/RJ[+3ʏ|WbݏI\ԭv$wjy]C|EZa޷f2;\Qla>InKMr{LuɆ{ϳ[^(Fb-K!إrU(hu-~v'fI>;KGF0nqr\3SnmǃnmJVb bw> R&PK5|X\\ "tM~'"\pDut%T8h_^u6r--fhʧ(t4ZKIG4u)m:4 AQg}XUpwW\|w1,lL]MáO ¡F$0p58O!NQ){<hC;![/i*)\gxS\1~)c{g_|. ,lX ^Pg sTes1AMo[颙 Q`0-i;-fqJdύ?~nFv[LFv~VhGqw3oլcM}umkj\ͯϼԺԃzZ7%; (yY&K^Z뷩p&(I3:|sWN\|ipw[:ǢL6epV]y/JDi}jlmfg0߶VzD- +5m 6T۵*hیl|l>4#1C|lϕ$˺8 Uܐg'x!Y.m+ϻ?_t,oU 54AfeigxLztdxtc+Ch6ءz~s-a +'S %Cz]g#˄,jJՍMMmWgm'ɌէPPjp膚Wi57#%m [nƖp"}r^=Y(upG==sg^)Pu>/kz<(K1Vq^TQwDۊ.ѫi O9?TgAhI1͐ y\d_ň5^O*IK컍ӑ?%#0 PΑ`@7N:񍍉޿6 dкo*bQ<hcuwf=쟞^k8+툕i:;e'\uo6'|m#`9dU.- ײBVvXy4ë;du6 nXw^`Ȗ @S9xҽgvMO: *bI@?|>ńACCMkᐪGUM Ƴg=WhAGۻ)}zCSy?xiY :Y5YcafZ\p!TpѰUzr%}\qܥ4NK s_ STE/˚] */ST /b!Xpx~TSF6Oeg'(L6gd,]kUpr9'69VX\=D"OZ+r-\ yxy/,X{D+N,"aGji}d`rOe.uj F!+̡7;ʭ}b?v E)oHuF:{ÉBoE㍤S]UAz*+X=Dn^]4£endstream endobj 94 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:15-06:00 2024-01-08T06:50:15-06:00 TeX Untitled endstream endobj 95 0 obj << /Filter /FlateDecode /Length 9273 >> stream x}[oF&OB5s]72Sv7zݮ{2)]d6Yݘ7"HJF=8qwn]({UEx7M pQzlu߼+E\뻋޽BK;rY`^f?oep_na|E^*|*=ϕ\ؼp_TU _]ErU@.ḿvj /NX;6eʾmM0 5^Bo\M HƖ'66rten]5Ϳlhy!{-B0\<, pP3-ѬeUbD#]]z]uY}[fw]B[KOzAUH]aJ6wvvvԇU/u{@H^U9a~ ty~̮hK.9=fs/Hg(-jf+\2뇶1jhP6k [Gr. U"NOE%hAhаGvQ50C`=v[f5-U(=Iʀ`Y 2C;d(bEfoAzF Hi#7}}wnSPGC_&7JnmWʣոqHi]k:]up¡Y["U}m)(lPD= roADoͱ^!FlsɆ.=h P=(Jq@Bプjya{92yf9]&B`x$qB$ EL$v0qhZ& m;dgXx_nAot@ HJ^7Ĩk?QQPxV 嶫7,,ݮŻnsd3wNVT:c{aHS8@B#"/A ̚h+FY<~1I&ϭR ue\~,!sq/5)04 E{T 1,-ka~QkkclqD/K+p,,pÿCx*9T aS-mr#z9H};tqDN;*/5ہHM[t&{; ԜE y>5 HGMiEA0 px[+w +a`(c 5M什jE p>G)I qN3As`͈kök$T-.(XB3hlW(`6Kڨxv` Tk!p3A @ X},])"=I ˀjDnk\K@qO7ϊKص-ʈMMIзߪy2_"L我H dP@:В'If0fT xODK;PZZt E56Aݫر{ "ŗE&%jmn0M<|l˼}SW,z)JVmsA#qQpܴ?l'_,gb1땤P /IwJRb%APX`Ѹ)57CTx%O*$9`)<7I$HVT*+dVA O#6Ȫy_O/2?mu ;LKUOzf`dCcVLdQk^FS62 m;2:vOfK2Z׎tUH$.\n#zl&t`qٞ=D& 5ɖmѪQsy5{_@203av`do[2b#(E'_0I(Өi›4=)9zqQVF0_F$ ~ `S*&`.ЂSP-m4E#O^57nmeH k?:_0 ƂcG] ftzBUĽ"7ݸO-^35Fsʐ$ya.m;ko|o%)0n|pO鉀Nu/!2}.@+0Q }N;U1vtJ<@V.veK@]0pq0-ڰ_5dȊhQ5ѐ׷m?MX&3YC T;NUeOi1wfqgNiYN\þowLDhUG/'CV%>'hnPvtUl0E{wkz|W0!rJm@ b'/ T`IB9hY~-Uh&f;MTbA]0ݬK;N< vI^j6UE0ڌS*Hk?хJO.da:G) P}6w.Ք!1*hqiA9ֻ;v[%,[l;HA~OC~:A&:cK͒`n#bd C\|nQxd9 Or/W _ Hi6ZG?%X 6&f]~̾_9֪]whA=A ]Ф@vڿȭ;V3h Ɗɑ ?[㠡 8Qp} h|ڛѥr:w0!DD5i1eD@\aAaN=!.7ءo[7Z^=o%CW~~7 TQcWzzR-t0fg0 3O~` l^̥73h2sx(d∠ aJ=܌l0{EVtv0Q.} axor~i/%ʴic0oEral>m('V6#sJcLu^?IS90Y-)^4{*`łw.=(dŴTSj,."O]=0.~hR4gW7IQUj9elF-Hsr_>h.<ׅ11xtY/1NKHlД΁X~Ⱛq>Qg7(Cߜ1"r9qV)؍Wo2ZQU,CSBr G3qw 9 u-s=.W$+yY2,Bj#~#~G+_h$P/ɖn/ե%*)D{GN K11HuxNW㑨(}o$*: ԐRSSkB_2:W`*Yٛn0K N'q,奟 ^fPG2eB0u\I1M&ad OcK6F8!Ƽw5sD<5jOۧbbL)ץgmMmMM51CCWt>GGx'稂 "%1ĖI6q_hw'`૦cִeWi0/ܕj֏/M/CKbA2PEɡYNmd7"Y;F"`3AQVGOA?pPcΖ<9NxFΩH8&5U8:E.%MxhW(R'j*]BEՉnr !!CA Lm ~<`i]i7oے'xH$r)o~8>veMuZa{ CRnVkEv; ʡ?Pb;%vpyⵋ[NJZvUW3[.ޱ8ߌ "Ul&vwWQ?txnT9wG(_:vI0ZM_50&ah[ 7' 'V}ޥ \ҎP{?M);Vbm}j^eCw}{?Nyn8{?=|#N:J촿G]j5T'; jpJezrs{S LqS39Cų[zEGbc:d;k &ݰ`ݠl618aS;ۃFӕOVoVpP-zLoJu帊Sq,K0mB:R,ša 83$ٖv20mSo$hSOcFvod/))0dc2L? ⴤ fbPk46fM Lr;y!lڬ4*/ Y2FcK'"4cV)cZT7+: =ݨQFÍ", GTc՚Cr-W󁴺7?bQ]R>%Ю(\P5w b6V!|>Don뾻b¾KC;2Պ.G*)XDozI ?;@k"5@VHtT&I(q g;,*8& 커8&Hآ`B8'4]n:@}Qf* f<[{"vf`J dr tȃ[ѓRyZNzR͂YreU.A-ې*Z~IqYg|抭b>l9kUЎeK1 nLmr!&:]m~Yǎ@iYUUTs7=Ygvw+I%P)fNN1 e_C6ܕRK>m!Vf߃[v*eWA^h"m=k \fr_{\BȖQ"% yf|ZeO(ṝ~p lUQ$<׳Unh KAaE7&F\eZ 1(DZEvc'qiĨ8Livs& .F4濺ST@SYc1)"x@Ҕ4"s-Z~);E5#eU4Ss id=)NƳ t9Q@X3V,+=}5TNc[r L7I֤(=w{¶sm1)`sóICI|J:1>zC(a݂VL9&#,\A6:%'I`qh)d/4sR>mԓ[UKӉ] {x: %݅G.ϕ19"`D*dzPH-Lvyw>9M;Ƙ'AVϵ9X,D+"bNk&lt;{UL*0Rf#OigPgUUک+އ#"E}Ml17d%_ÑbPg(UM äN$y<-{*>gӌ.ӕV:~4&Mymg4(޹xavkcZd[WL7 5'b^fS\})M~4cjGbߞl&nʩqp-.e S1Jy52zb8@@lbfqJ=;v2;up\l#}IeEV tSVSߧApq{'XM6go8UzMj,4+/^dQDV&Sfl S>4~v֚kTL&&RFp v;LȰ+wR0N1O$ Urtv. H&};+jt}FMqc99sc{-VR$]~S|PH9rו<#u4|Ub@tHKmE7U^bet˪I+roڟmrFDnr]LT<9$+ 4L0*-rLl}t93EX^zާsXb/y@Iw1d|!)x1j, JGM[V>cZ1 O4zLzԥ#eHЀ6@j+>l^>r+9@<:Z$94{):MHh}9i:1HL==/!HÛh6-t}uqܜXfӁ\.c^<t ,3)s(G 3he)e$ #J  ޤBɿ^;,3b&pldPq]ԒI`q]t)/R [Ǡsî |'bN?0abr*UhL$ca+  slq'J1> .ȫ!lT .@[Y,>y qUՀf\ iu^59Fs6 X3gVBI!dz ^j̢ˊNCDz6UAj}3.ӒAs#h$1ց08^G4P,^+B^W6t}uB2 2b^VoD#CG`;;0\&O=8ǍړţRh4]lehwǟiuͤO|x<'C6j]59}h~Vь>MČ<.S !hmhF Q*M$eV1C#fO~%K׬\vnyGK S`:dv',obM`LR` % iD'x+'3Ok&^ >ƕƃ\ Qq8Zٗ^|R-߮ ͟țS^0a$$OFyr(ҟAMȂؿs:c7xW%:.2ȱѼ)`d>ț*:f$D2 N0M0M}v~hJ9'NY9R oHA.`ȱ˕zQn?<4c|ݯ(kwy,5Wrg_ qt&>gr}% S+0'KfJqb?NoQ!`L7zPގRdU'jJZea],EIy nBaq*&姬ҟtN^,Ei1`=_G`cOe׭#q:o@_ Ђ?ԴE`TI&U"MlT?GW[룥Z\ „XWG0endstream endobj 96 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2343 >> stream xVkPgq1I[`!h `vEP1n4ªLDATD3safpxP b$n4,ZK7jjKMަ>+n Usi1R(.[:۷nr= q}(q2p^_\K ߡX͊ߴ9A2)dEMS/S+T0ZCERQZj!NEPQʛ d|ʃʡ~P$*,sAܥcBGFxUym㞌~ U!RV1JZzH-3i-@N,Q?~WP̦6A5AV>J?ʣ 0N][NELs *pV y͛A$o.P Y< B !3e6t8E9\Rd0L>53EK%`,?_;Ow^)1-5Mf"Z?򒲒-dk54̅*Lm&g}.vjKe`ux\b tq]'+"ӓ|g=Opw,1'֞j`1p)x ㉧fg<>V> {[؇"5h}+Hᆻm=ҝ>@2Ob$FOýLks=Q {q'4<O(gjK &MB3KyOfDI^l;/jo<-Uf{:zlX ,wK5Jw‰:'j?ˁh+/3ZL"]AjF9_ Tv@Gׇ#0P;R#V:#{|>4MpNn s7wˍ3W.\UTɑ :헖o^>mk,7hhVqGn?qҽᷣGg)ZŁCpp'lugȍC~oaQCac r59D~#j,>W M{zE?dFպ %_Wڏ$)R)4p.!oaJ(rXz'AnNq75o"]5nwg@FV `YDf’b(hnRsC {H&Wk+O?BpY5ST4Vf]_bYq6/ÃKYn<ܲk[P+Cw{ ˲?jfLs8y|CZ|%E)/$tW%e;ڶʟd1@j8*'لjdC~v.1`s EC-̧l<~>șPT^ұCn ʫ,䍹du/ C>})4TP 6!SyIİ9t ZJ8>MjrPV|h/9.7۬YU l dv|ڮd!56+"˚\Sއ5QS>O 9\8 @h5BneIYv 4M,zZ9fWteF ljȶ`naSxс/naK| B#,R|דFEKb}HJ)1synWˁ(\Q\>p2>JiCsd:.|גm'Q0}ndpN?GaH ܊5yL @#[Xwz#N!A. mTۤ3cYL%!oוQ*Dn UHn(Ă'd]ib'o4;Z=5s;eP|]eMb?N3҄yLhj͢,o=x\FE9zc9oLoEIendstream endobj 97 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 273 >> stream xLMSans10-BoldObliqueJ  lR3vu$;g$'͚Ym^g|fgsWfPqUu]}Iu^i '  To Ȗ Qnendstream endobj 98 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3884 >> stream xWwTgݙ`E!P@S""P#E) `_,BX@T(1Q?&F59?~{Ξ} %CI$~ѱIͶr  ʐ\ɥ_12Fo܏?SgtqMp[힘fVrgJ԰pes#G/XbaL>YIvGSpj5KQ(sjeAP"ʒR)gjAYQ~ J}AQj&AP([ʓHͦ&Q^7eOR>e@SeL)GP ʔK9t))5ʤD%G>}~ ֹ-eRi,MV#v#Ig^pyߢ-ut ԛwXCn$_w7Xha~f H 0c*;2XL쏱2/8<~ 2J8M0 0)srr(:[4Yȕ0q3~+)==| XB>Ć0r <@ME75t/C=+1]Lh- ._; ؈;kx꡵9XFb.<*$aɛۥOcce?,z^Jj| f݆'ՅR\{ aGtFd#FzJñ  < q[rK oZ`ܿpR@1R$7:Dr/I$eB D/I41.c|b}.jUc vliMX61?v^(#ڑ!c6,Ȱx4Q<E8 Fj#WmtPQ.#Lo|6P)1Tjdjƺ|J:Bni  Kpe)]9yߝq4 qkڕF{E>x;2q(lZeؕ ke8.Î-;\q<_`GHS|mU럴:5œ]t>A h&O^B6"vb;]o4ZBhc{1H l{_$GuK2lMCl'Y,/-3kor8s|{ΣU+8M'Z W1𳢝/th6%]1j^[1p9<LƯ\XK돖gs+Utje 0zc ƥ3un |rѷQ+:_Xb]A_mojwH&`IlZ7ӸZLr )di  $qXeehj̼"ubbjXb+ QZq4Fւ]/OJnJ֪sZ;%@bugQnioݹ#[ͬXi3Lu]~}H9(x p0^h0qNJ5c/5 H0HGG`τy Fx v|0fE˼33/uQT~UpVHn\YlMTڧv0+Lq헝-,sw%be[E$OT'kɍڛg Ғr٩{6(?,'5>8d@䆖ćeAh7||8TjxLoނwnwT$E0qlZW>)~Bגʖ %iM})%=tl۱H@(*=~u#V#cU_fӒ#RD%u0a^á~O'80wñH~R^1~G[d)9习󜔗׌MO7;s5 ruC^% ,(5$v1mdo阴،-YӕXm/ݡBʞ-l{qMfc*fHEFG+-p8C4^?laZi&Hbp8Q2+J!4b]j\=G'/_COX!㟩[4[Of1OBP6.l>ze5W\0f=o`ݟ(W]Zxb [ö2h3@q g-Z$kLCdm%d:LC0K9`XsւgZ-60jbwH3M87OD%%S09͟mgʨLޢCW.GXJn~a`*KÅ E6@{-&IX.ڴ}r5<MCV IP~m˞NtQ L=rǭܞLZN'8*Sׅ&lÙ =ܚ3_EJ Ct!lHYb$9cf 0q߫cF+9-&b-(3+M OߕkQ25!:J,w`5eo =`lXh.; x&^A): %(F6NWxTݭkӁNv SGmGM`dUw,$ M%s]B#MڮJ[>9 3yTɰ. .0x9 k @yc n]© j^ҒޭY<>hwt$܅#&dDX)&?ep(CFZb)G68z2Ҭ3B6hFxKZG9 L+_ b{د=` C^ayk}u& աcUx/ϠGxT6<=tp${LNc-?%q S^7c>)#KH'~LC<}h :ǂx8v2D+]A ]0Fw?D7:*ݨY0(++57yE|k pr twkW{0jd#O GuVu*E NXX }Kh" &DtO*?A. CHzG.Gruendstream endobj 99 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5736 >> stream xX׷g]뀠ٵ%DiJ"AsQ@I& ( *X"jBlQI<^{wV}[޹s3J%H-ܼ{VT/pػ`uH[A2QT <n[{>ƾ&;6o\"pf+[V[o7V{SnS&N>#qCg͞3w152SʒIYQhj5R68ʖP({j!5ZM-&Qbj2B-RƔ 5ZFMLrj&2fQC^ՇjT՗OɨJN xJTJ2QGQ=ݔE9!! òQi_~7mB3ZLƋgg+n)9gdKS3{h7ݧRGsо}c}GoBdeo|Q+->@kx]^_՝YPo+3~}K(QQ()x{2v첸])a% a 22dEY`͓qop>2:UT" [e:CO^ %C\` ҤB:@3 (ڕl`5_M_obhtf0Jo$;hJH ~z'H=wb/N+Qt|-^71J6 |ln}=6g݉bv*o --w|-mX?eԊ`o̾J$R0vB~P7 c^051c_AZ7}yk圹w +uڡƒzIATÃJK]}ŏ2m`.8!6aD#XOL C4 -alD}rͳ5۞#s,Hލ-FJw;:L@9y6w:T}B^1h =N߼| LqvRTS-׈[,ٴ̮`a? .5q{~w|Ghg8|`Ra|$Yf|0Q V XV_gxlTĆHVʚ'Ѱ]غ ;^xJPY=,)H˔<耽?IAOwOD_|<)nmKm`~<1گXanuQVbtB4\bm;;8ukVJJF]K췩ǟ @~[Zt&18tX|kÕb*0\RD*|q?nB5&YsTl6uWjT*Ndg6YC>ǣapCCza#)gosC =kcp*YzGW2KEw5BLl`Džj'9岨,1ىm}ؠ 7 6L_#tkଞce-ԞBz#™]<9%2Ô*XL++y$*z*-ح:<tZ@sV䅂bC8㰥Ns[W{ZNe0[Wԁ_'}PZlꁔxO>r|k{\矧 y>7;Λ`iT]{yMACSmq7H@&G2؊4e ']!͈IIEOPױY6W??;A5'^ ѳƯ-k!4GH]3Su <|&;@[(Yio=nI0Imǻ{yoq?]Xx4;1]41K,fG.1ಞL".]txOHÛw)k Af/Ы*T\SmfEem7/Ώ U6Lf,L\E@3\@@C862Xlm?nsBJ3=XڂсXU+<p&A"|w-e ;qz#_=׷lΩ2E}N%5d <A I`}$=e4q ȦWdVG<_ufb")Zn~N,[Uxr-Vɚڸ&'Pl7W]E1xr,.`ft7PJ}D%c%?c!ϨL\#шr%BkTk$':-lC YLRJ)?v:'V FOsj08Ǐo䧳J]:e'>ج$c[7|b_odnBtdB& 6UEW ӄm)D!''-4)róBz1gtea^ؘr9l!J1N`80B^ Fy'zr; _jCd{0\o%˯,>+ُb>]xT=+fovw.(z0.OZ}F 6M~-v-NK;xG\Ǚ%/Q.gqZ$SV+<#G~bTO?^@ܫ/۰6?=۷0Plb,H,F\;9"#cP҂=?#/,ᙐM~X쮘pWewz$BT-|=zbڂ \20h]*hh5^v*XDX~Gv>FD5L'&*mpm̼ ]6)N!քQ(/H%W {voĝ̾"6tmWMo6I<*2xog#aX#Opo NXbk|EFݿh:bYiQ־,1 ]ekzruL|6ݑ-@S `@K ^~(uuWqKF1 $$HHzk YtNxY'j'e&[cIM5jZϝv~TZY.,Rsl^cads ӕOۡ;'q\<—Ȉ3Zi=cGmߔn6RMȨ2nk}6nBfB+<=-bby@+fI>g<=+3OՙCG+av4Dr<q9f C OuOޫ.'-=,P!r!0#k{Ȝ=d*i<W6:Aio,ͨM`*{uF=v/M>`Jendstream endobj 100 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5052 >> stream xX XSֽ1AE 8ˠ#2 RAAAT@bJq@*Ap**FU_}#|7'ɽ{ZDB$eKVG%.]- Idk3id(E/2ֿژݓ4_H4ڨI}=#7?6&7љڙn3!s-`8Ӽ'H TXDHcf^m" }" +iR Bm$T!4otk[e yiV(ee _v4_"X~ׇ%zDew]հK kզMhҘ˄&3P3uʡRNXYycꈮ/dSg>bĞ q<_l>q9/iݞY>Z l 89z F'EO}lS#uC [|((:6PnUeuub{*?Wpб7wpmhg-CВ \9YKVG 5Q7>Vj]D c$l鼲v.#>Whɥ1`Pe>Z/X?o|݁-qN.ܯv|D8*1!oPj&)7JS65%4:T&<1Rl6[-/LjG>` ;% #AvA3-hDF؜i a45 ?2E; HaAm< zbB kʝ_׳뷭qK7)?J .2iZ{F>6JӚ2L#1OŲsw;I7u ~+iQy~yH{ )6#ˢ/ B8L1x[ uir*Rr%$>G Es,J\,+q1em2ۏYG5L@rBO+f`v`KcFlȉ6/7o:'˱vOr~V%}rn O_/O]!q㷣9zX# lq,8g9B\GS~-EӃ2S;\>bC쏽; `s@¶ltf*-99$c3vߑ8 Gozaa;JհW-QϻD @pPzGSP9*J`i{!}^%tc&փ ڡQ*%!Lc/%Yv|$z5t]:Qv["$NX9ŢeifSfЃcgJ]>pANcqFY5 ciNcu69k{rւh58 9{KΙQp~8}Hddp&إxRp]ZB^?-kN3?ZhVn zga>R&zNF#gq?@an>+ 3 Q;}p`:s}= \MdQp0;-9-#!%}H]k[Y<)+Qt,l=[)M[s+w8SqJ.F)A 7zFQU&Y  H6BR߶dk ln "$wKjW8 |6Ɓg]N)І3Q`R\xD@65ch5li=y\D\ ^!1"nŸ!B^ >a'١ &`IZ<8'VLl?zd_u5vؒɝRv^כ{+BREGC+bSbGn:/.wKǫ\4-x yxžX !ყ}h*(:gt TWLZVU9qnØݢ {ܸ+ }㻈uWL(P?] 0Ҁ-4W> stream xeUkPWmQ&2QѸSWq) D3"t`@A"J0* j`Uur4wLmT|"ŒD:i[BX, 8`iMl3c<+Şh1qf16& bwƃb ƇYlb63&g,LN,2s66o1eb`;0$IAXQxRK" HpNcq,q.~gZ!-Ck p)V^Xz!fKhIoYtMV<0`eCbXF7o >hZrD@xY0K)V8q!ERب)2gyNtkd+"%S“^.rIFxg;\i{P…S{+TEI"! GV+0at% W~(~w@p9+%"bW¬ m أ">;FNV~Xw*(-;sr4G(ov7^PlE ڛE8 :aH0UkNP6^) _?MUUd+cv*7GǖTe<B6h~)鼲'x2h{gō_VKA/mn=+glQϖ[ ^sa`<K^j);yy|5dHu>l+,iߨs T^ZuL[^aW6)E/\' 7\Ґo+/A|f }ky45? Ҥko|t,}Ç]AGZ'Ι)tt]nTA渶.ډGUД֪1{'xg_=>ʒgeۅDc)m-V4%ק˺;yh^:9lYcx:4d:I> |X^JRqMFZ-ԔǙ0Ǖt sMj7'!Φsʍ.&=J\JsGxCPRY#6эXj~<_y= 𵤰 vƞUta oI&'Rݶ˨z(7?v=OX}o?7[qv-PYRԘ}#8fXM").`OB۞n:7XkczӬ x2MGs8"") xE61{DB%ΚNh ӵ f|_4!Χ\FOG0mub߮3[AA<8ѾΚ>[wT<uI)g\.? 7U[ڥ>5 F%rfF[+qypao1郎Rw ^i!1)OzWz$l :vܬOShmL&-K빛iQy{TQ!SU !H)TJ(jKyH-N?Zou|gt 1_Uv7܉{),t?_p@mnMzeFAH4,}ExS',M8pڴsp{ql\D?Sp,R(7j+A#prIFX}%&QNkRmp\r愌TY }x۾)[z}x<=?\RxþF=G eTˠԋq̿={JrX\ qKVp$DVLV+…[;`[qŶCrWω`jOf~zZNF&DQDtC`6JX'mtCZ_,N1嬔Bj9d༩`9,%fF endstream endobj 102 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4412 >> stream xWiTSg>!*i\jbZVaEI$3dF^0!LAQ:T8W~mm/{Oۯw]sg؛EL#X,֌^[l vygO3m0IO~2>N~|[@Ӡ]\"-<,=I[yY{Jer\b +3šX@aO|A8 Gb Dl%ۈ%vb)aJ ;.b%0#" ’XCL&'2HI .~f/egNZ5dkE.RT2uC~ddkSrjT9~D~fL?[GA8A)Y ZV0NfDz^ 2+-ؐi6 I2s͊,CL=9^AG yH }fM)HIU#܅%dde)>\扄և;n>%nh+BQ6:F fѷO?MœACsհ^E IXWl%Oq^Ȗq )D4[ EJz(#:3/6]>8 K_kj 3P:S5*M}Hefb5fڠJY(rs:gqg) O9LJNֈh9 %$Ez y.'^źp;l(IAkFy9n2]k:(j'e-WFJOGd+P&s;X0V[WZm'RD`z-RRɲUI~GQR%j>STwUHZvXѱRP)t=昒a(R(iV*JKDI(r) ;~ByDIJ˳*7`\ٌٸ8{!esQf&(t<ޒf?;W>0?UFo3c0{Kڒ,#9~Y8&=6= QPJH\8K85%;221&JTy6}! U½#HPG/5,W: U.Ax8[`|'u* a:{\aqZQmRUXBml&UsB˜`( U s`-ȟ'421*FmVl6ì{ ݘ E<""mtUM/a"+gsv\mavRXo`s"Tʱ,]u*򬨞rQ" Յ*7[`{ѭ޼r!CfK\,js $ב izʨA2 Ũu9ԝa.()CUTC`b']"/$ԴN&;F:Oɢ9 {ݵHg?Daw{$7'۫:IDݔS[+3-bȷ_żG;#,L/&R284;wpː`Vb"\I Fx럋m Aa9wC 1ǟ;`9>$^3c%}16 ø@^](bQdo%߀VP6}z򈨛kgkQ}?ɵ_g#!iלfa:<4\IvtY Nk8VqgIrtbqqx2:T1TN]mU䎟}I?8/叄kJ'URH œFt¸ <=W#<1D)rEamAFYf-3%Kk}?`:xwWxѴ\0e:G _P<>@2ӧEt:f`m? ۚoAru0mh<*edot =Ok(Fgh+WGD=\+/N/( ˮC]dt?jYR%-Yom\=±0r^<".Ax"T{Vs{@9RzyIQ0aIf,oӝpbUiʴ"$,XtUعdo ݗb Bo; ?(sF*̲W c䌸PrzrȌZӞy[j*^yC=uVo_b!cG뽍< /s,X{iG)XG_᷾gnh!ob#c7[x"j'0މp.P%DCNFua2~bbIx>rn 5šcRZF0+ѵ2tͩY'RuIfyJ<$}X,Ez^!'C.hbV?LF҉YlΊ-b$TIVE;rZeQ Uf4dRTWpye|\{.zcځ犰0`>~fs,E1>5J{Xkm *.WXL.%?Ew#BM.pD" js2NoғI]W)~*SZ# ,S]N|٧+ʝV+td#W| {pҤ[2u:Q~D1< \%0˭@ Z T TUbd/5 |R';_9; #>;/o2}&YEIn3~VL!H)KAN=0r"`m' iY|gٟ'cwȇ5y7F6#sj9_Fr)aF&aZTZ\]POoa/6odf:~\$z=6x}1IH!t kʫb* JDc64Jά8*iϽWU]yzX0;^[ _}f|>s/1jVR'I{p72< acqh3{yƈNvB7IKf̛2kQp[or(\턜lYO?g2VӐ?!䒈oQƻ!tk糙^HΉ~6t#kECxnQԺ \oB@cǡ_K͜<:'&^ɼpa1^:lG`Lv\7| DT^7cxE3I_i7*-$!SpaVC2Lac|}|TFUMcG[{][ۑSfm; Or :A0 (~sf*ui:Nr(^d LASh*endstream endobj 103 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 160 >> stream xcd`ab`ddTM,pI-Lu JM/I,,IL 154).Yk7s7Bwo_`Fm&FF_|?sO;#8DCb=v*ئg gI9+gpvpupws'4endstream endobj 104 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6055 >> stream xXTW۞ d133F&{ץ w l!F1vW4114~};Y8Ν}e%Lml|N[&n|"Z-F pã'Bh7ۄ\o6e!CÜl׸غڹXk&wߛ}ψAԬgy'}eKͥަyDj-5ZGCEm6RʊJ-QۨtʞZFO-fP+Jj5ZM}H}Fͦ(j2>S#Hj2FS)%vPcKQe@YR)z(F"PTEqoްztV]ķV,g.[?츑ac;"tĝGV$ZӉqRc1]f7[fj̺ǚż"q]eO&G9#nJ"j Epa46r=EQ_y)C^u]\ZZȝ|"t4yzգ⁻<^X<I+L8(鴠<{e ]*[5ةJ d2mG:ltWRKtک$, p$ʗkЌk# rHƋ4E@L\kn [ĥŏ:R2<zt~M`[dFTJd*آ2} &- ι^YStu25w+HA@{t X7ي)ܿ` V+qknM@nҝI*}r,LxdlMNC0| LL[+++ۛ\ 6p0<&b[ 4\?4u5_ĤmayncmDg\| # q]Ԩ.V% A5YLPBSv % .x+%13_PuOMZ6T]/)F^%Dx嘆C 6x<^WM0jbLU~*I\s!Zaw;'}?:5U-UfaGϞ)+:{&9ws+>#ݭ:0UP JG+FY(Ϣ-p;C/6~.@Qk59ݚw.Dj(#AuNк`!ޜWsf=i*6#OEE7+o w@{` =C<7sUdP7k+nQ Nx~t׆BTW6q|D@bفY`'_L[迄J6WLo OaN0eQws`Sm@YQSQ\ɥkB:A*[Mj%$\ʷprK"gm:X nHzQu4xƩ\Prv! I$e7p'Ϣ y59 1HC&lb#BRR{'bBad0go\7q,Bɭ{8~vu@jΘP=ܦVR\ii1 Pc3U?Ƞ]`fS']Q,{kJI QjGxKWX^X5T!1BV(Ȣբh8X/tJX!SxmG8IoLJũtr}ęϓK\JX[#t%5g.U,:Pz^iw e)~6YRC UyC j`z2=&`A(iլ-"2er&c{OZ[VSҜukH/CO]FͳtQӅZ-QXBikliz^0QfHP' B6[˯W\C&oX_ 1)vX7O.fEi+3 j&1"$I hAX1ds['w_ *S kUZ~(4NVUgmxX¥Ɛׂ/fffb`y:3@ 4;q>vxySc7!19u5؛5*rV5K|%65sR{;g7&SQp6#T}3QxxꦝjU{iaj\ $X~xsz7PG*X;W`6ilWgx"*(BBrMZKS:Q?io~WL!aw[7Onިn 琬1Ɣ5}=L,QH,+ҨPCࡤO bȥ 2!^PH0{FD߁d'BuX򔁣tEjfO#N"a0}X/,Σ^8%m^ W5ls,n6&X;J؀uU=hZ)>P>FAUbNoP7n-&ZqTn$ZY+Ka5O\MMUjl Y^޼)hg+Wifz8vWؽg5dfj R0GkX#_n)-=Q|zJF*D(dG6+D}ECx_UPV/"Ʈǫݸkז-:::Nص Ӳ]kuЩ ~"q?XJ{]/ G3`vP Oٽ~HALS"΋(KQEV'3nm:Ÿ|qxߦk-դ63*6YH*ogUρ_؝ζӹ|~|nǠ_d]-Æ' awC5m jhn ڮkc2注Eqq|Ln+ )e 4fQI6K z'Z썍y1M \H'bHqw_["7$J-O-Ipʘ՚¦l*1̍WfVɉw_,"\$` hIMQrw%~)tzʈT%áTK< ‹.I`tNT O1שac $ i^E9Oe b9~U@7o4k oT~-d^NH }x[후2^/b`o#ĈUn!RSq\ߐ5D͛6Y~!QOh<<<эӻ b*cc!Y,VʄH!]a[|Qj_ۢ7g$9Z)U uӄ{[:djHW\A̕EqJ[T7КXiV88IVG.%#F4x_6&0KOګ>wI_ >Կ/iCVFp8\O !ur:+J(tm7>'V2IH*·0F Ww8-"+gϿ+}kǪW|9n(OyeIX/?_%Q`fIσ؅e DUs+XK*\ѱȥqIɿ7 &Rd=Z/kV*Ӹ$y˖pŞD$g"[^~~#pΑ}_0VQ)[)CWvPyKtF'-\KL,'5/m^2o/fYK[}sfx-8 9ɲYa*&աaи$*>ȲܲL)AJm1hHJLSk&XlqPyǂ!8X-g$rԹL :ʵ׵Mc t22+mC &NlRSsyF{i/_JALY@ F$ZSsщ2'ӞTy aBcj` ,Am3=ݻ]מ CLc>?j߸~fxlI'aKMZ9ioE]iSe|vR&_zH)Rߨ^ɓq!>!!EZhHȔ i::j֥nQ*-1ad 9dZBѶ3>뽐}?Mabt YV{9$ uJ :iL^Y'*#^0R 8x AEwm8T<}텗ZmOUXmmeE]l^s_s9%Ds#˶X0;,2=6?0(c֓u0?ҾRV}44<:!A"|CQJ /) ;ġ8&$0;;7+.j)Gy(#4 "x/q}AC<^EݤU 5tvs1stJLr,+Q f|39PN +~w[b/Xn)3U߫!1qV<<8!*4Dž!_Yff^״hQ'b>:m.Jev2-@c]H_˼KA y .舺SۄߦJIoY~RYAm~xd<6Bۙhֶ_9`b5mPHNՑ绅]egK/EWs9]~yNz}u ƽxϸYnݵ.d.|ncWYIͳ>s+i1Ȣ(kXt_'װL/ق5i:EOә1{^־MXr2SxD&L 髩PUϺ@P`%s ,/uwuJ~ Evnfw۝: !}IJD. ͮTWViY*{t&SZY%Stp Wt-- $lawoC!,f_":7.VeJZya$i"c1 ()r2ޓWWksí۷Dm& l[<~σ@'gb9,бnXИgtaep,-*7>?/t )T%ǰ]DjP]^*,/,Լ-Ģ,E66TU=yxsv&Ѵ|&/B4gMES/M\m-b*’|(]IƜp#4뒖,M> 7?endstream endobj 105 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 ,. 2D! }I$.|D/J`H_#49U a:8 d >LY]zCKHQDUkhgtJmyp8I.~r 6/0>S4endstream endobj 106 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 227 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy8yy7Ξ3GTendstream endobj 107 0 obj << /Filter /FlateDecode /Length 9002 >> stream x]{Ƒ_?ANvf?<8}c5ęW/Ҭ7wWUlj$:Ǝ$U_UWWtQ¿ųO}{,.~g/p™ϊ\J/JirWgu^ !pY~yJWNf[m'kYV}ʚ7My!D6jNpдf&^\h+m#j5&5YQ??Rv}eBG MWoEnܠ^Nq#¸XjȢ񻤙 +ffUxBT%ba/i,W8'-%DmUX4%(T65.)Ϻ{nDd7MxOH b ~:Ůe]RЕv͜ɪmfR(EE)B Z̖I,=imׄ^;En;`JT)>fA{陱:/JR`< Vm.Xz`g@J\uԄi5vʼCSꋷИ5w^# Y"eVRXwaKKY糛n߽Z܂8D_g=\ ket؇԰ן}!A2<'M5,Dy_#tO[z}*/ XB9OO*WU:dsc G)#BVè\ע0W?"}c5oU&5mе QCJijnC]Ow^]i3 Km **{:HB CAI / Jv9PZ @  "$@vs&\m`*¸,M|?MՒ~t[~.m7G7[ ZRǰj#J(s\WCOF"``k*LuLWB oghpEQ**%d`\H 6Z)`u8%Gy}8@Lunl6Mhh`e?aDR 4"} ybz0:YF(& N%{/H4L/LP+cPhOJvEש{rw4IǦ~CS4 mhRUN-@E|AYB;o&oc6eGe_A4Z9UNЖ~=f\%I7i) a;)em5AuV+J[c9RA]vř\%Mh0xXaR*kȹA{{jiЍib)m EIp 1N_ xT?wČfq:}qjTh89m7ISB}G[ +PX:IzoVCl6U {tL`Sxi+ΰp@|(KTEyZNj8)6vHZbD#P[PBCFzވ+fA+9>|t<%&ĝ _򔞚 oO&8T%,NJ/N&+'%(=} Vrd }hdkN 2Fթ<ZδWaUux/ޢs&1i \7m),PL#m +Tv#.fNSq x$MP'0F \U;uzsp^Jް2PǨ:p3y|z(Ȯs2yi:%T&˻-f0݌F}.mؙ7qKl4S|D}};AgدWl runX,OEQ6ʑPҷ1T')bT1Ǡ Cp lu3}[(-Xe+&!58{/jߞ,dɟq X%of}&SJ\ZlRd7@؁$'bm l4"Ιn-}c&AQCVeNgNIhY c~W0[9oO6}l+"1Z+AKjK$,iËfu&ՓK>6i?סL˗wTTܜ_z3l>ǩ/A…dXa~8ע^NxWTꎟнqY & E50;cSr|Swʹ{WfSdɆ]٥ye@dwcĬ-,|2C*-+Tj0ڼ<it ^cA:KZEQ5Wr fYY>oA Oai^O8`UYO]}$ EݯZK5@$dYShΦ3yNIG\r8B'oW~A K0hڇcLY@YMdؿI,3oQ8A(}bpr!qU%aY@YC;ցM[L4uaaW+>J{^ fkX%^ vkM)"Ȩ^YB 1 ߵCv*itv?AD 4|M oI^$&$ѭW)B=6B(Z7Bz ܡCN7x~Fӈ ݶm>0I EnP!% >(|l#fJw.wΖ1zh[~kdPKBSr^hA=g~w(,zahLr[DPxP Ydw7.kAeK$4SJz쫒>݉ӓ{ŸSIF{=~Mzw'Ya,_ (J;Qj#o:&% S}$-Z# λ!Wos!F*O8o'KM7nNt\ NVQ5|>%:VI;3RvT|dz,1\tUĎ7R*[/0(Cf>Vy!M -i>("VrHش{&UvG}!geyJ΍֚Qk/J3˚Ŭy |>-Q'R%4f܃g%{_}M)}QROy>\3puKz袢vt"@v>#(MO`a5 !kPG03dnU` 0FYc ($grm-84w/=s]GFERb#"ZiPϨ`ܳ44^ЎxX#&P.Czwpu *.\'[-ƃ5!yZT&) zJ SSzDHW#46 aMd1xNғQNKH`O=Es :o/?q}ׯbot,9$vҙ\]Y[dv; _By%q(u>>y%c&5`mHdMƦ}'ͲI+>V0@w \UW:% |dʸyҷٖsKOe*r~ӉD,p},huYu{p 8e_/Gn[7W4tqENq:I 'y+6?Љ)g!%u_]m7ebgof<:~2r/y/1;XqZv(H;wKBWHWTaK6 ]ukU&Y,q F׊t8EIAUf]{@0j)Mrt.ڣޟ^_[PI: EЛvq pG3Ꜭ$̇IZp_|߁qtgXd_b},V41h&+d$5ʔq¶qiYj@o,6ʹ1D37TKH[xUִQxR8h6:kqy;t ,iDW:jrN:Z=r< Ԏ _+/\fONrOH14dMTE(vr}n+Y$enqꌾ2^vS*1\H%ı4_w,סe9W*1Tn0'<6Ȗ_W_+cMo&́Sh JǜhKQF4R{˗rfdIUS2A X*sS{x!|U_ -WU\_qnW_mMӬCMUz>cys**lK,g UQxEH2 1HNkE@.74R<*l\.졂SGUX64d> ]0>&|HeLr=8^ ա4`v@oп$R/!3u-p7]p=U7Xa+!ST?:Pj/ǜ/žfͱz{+_;U/7 mĤ /v'd5wz8*af%O;:BˊW,@+6ԓqS)t/F~w+[ DBP[_* u^ W1bW:@ rӴ$K\7R|cϢYwD^ lEV%C K ڀhY*DuIq2Um*<{Ld8kO]UJ>] c|'U!7xvVTՇdQc5<)yN9H1y ^ắǠXk߷m=W 3gBUŠ#Bm swlΖ_Ƿm,Ţf[6#fK$W">uG VHX_S,&+PpbIY,\,c5毞?GXatha_1tW] `:XtC6V yx&tGzf0 9\/=Mډ_op5-vbKQn㫟|Xz+Tv[w 7ԗ_,[$od4cjO Xp%ݷ_Pa&Un2VW9x/F 0tF r% KdGajYj7 ~P!! 4;ƹ٬I{ F k*$/Qٮ~[ڻ`9.3)wjWpovjХf~s[6X$H~[ť2"ng~endstream endobj 108 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6934 >> stream xyw|TUH=DPAFB/! Lg${j&'WBMP@ QlׂrkهۓA뽾_gg<ÇgssX4]a|fZb٣]x. ytp0F>ti<~1{gΪݫG-67JnJJޒj،mY;oq =xb˞Z>uŴyvs b*XAl!13 Ub&EmvbID"VjbXC,$:b x@,#6Qijb,1xxOL ‰a"HOQpb(A 1XĜi&ΏÒ+ wiCZF^#G2*vQ~oq>hBR"~}87Ge &ފ#("#T4*<Gg=Suӏv&)gL~n~)a8NqXK;)lS r ]J#ǽ z#_--i>g/\,&y@_WuJ r 4vx(S)TKp:ZZk|0E(8˪Gm7 oPo'(NNeɮ ti|+PSn*->_PnD,5h5 %&[)7]y˶G:ϜT[?3:^ޖ]0OINp%p[H_?(i"4'436=L?k&@h pC> PS(fd *_>c#jkFQh bRp,3f,BßYY8[|>/oU.bv ߥ zV+AR~пPh9Zhܕxٷ7*NAL >[I|4\v&l ~?뭰wV=CoVx#+ʐoštM^9WsdKpB4B< B0~uTҖt!'3O!jsj5~G_?s0g\@VQ%\HX?Fd4,@)z:ҨepU; ]jUq1=2[`t=}˻ G4J'ey8Z Q>F^.a2Ŭ\ekKq= h| oPGqP זJ׬^`V_ᖉt$)-hj؉3=Qh26/z[mP)¦ ){0~ _;Ґ%&8dzؚ!("3ǨJВu\TI^!KZUZf(7e]NvFaI@p NWnp$.2xɃ౓ OȆJ co¯yWW$~l574Scgʻ\=M*2@AƬEY0C74> UP)hwNzex |0PC4P#t.Dm& mqN^,t K4170'Ɗ jf^Vgrhea^jdZfwyhFʢF!( +ZuU Hi┢c6PX[mx @uYTLͯA%}S?yMу4A@ɼf(2$;^S`ߴjZ֩jqUJC,hDtѧ.l}W&ƪ VA%½qq Mv`{ZW0+v5y~+Kd4`>"_FܝކîqMCdD:Z/m.wxY}]/r(r9zQWfiƖp$yM O&o0іYuJA0IS>jٔގOK+GA}}؇'!AGP1C ] 1Pt.y#nK{4M,YUEc%ND]Sce:=[~2Try;И`d5 ]a(oV.-1ɳ;F-}Mkl(^ 51CwuS~p`Zl@`o*R+ ɀڥ=PSlf\'u/PT)-Z$NAp.CΏ~Y0݌VҀ*JQR]=W! GSؖIK< Z@'8cm0 ݩR 8kLgR\@mP/[o# yA[()yIJ 9DuI h6 ǀe"Ѩ{\&A pϭHi _ڙ@(ff5ȃa'tyQ/T|0`U8ŮBЇf9XwWk}#ZY0>7@rJFZvjfV֮] [*Kl67rFV+ㆃî‡{ۄ_V{v.zz$4?CoMĔ{{YRr33tiZ ,tOgdIe+֡#[TnPW`h2U25VeA5uqgKh4#*1{Un',^TG$ u?'qz?|^e񎦵Xt[uq `oDhD=zl-G8%¼9f'?q\5JTv7Gem,5 zAa * N7A#f!o3'.OI13ļAO%/A#7 ;'W&a=L.6G @\<ѳ.m`rנxq_>d1Ype$P3/xC?ySDUt8aC#~_br(Ӳ@)K0[Aޅ{;7nKȗK<=C{`OTSp$iݏR36T//ݞ#UCGp6?Ĉ_WAhhMB 0gq Sٔ]gW{hFp> 22 RFȁzz:[L4۸f +bKׯ|f]40-[#b-R!vdX~  f99> tː8t8 1k?Ĉ?]dEkV ? J;vxηX5& )-5jiaǾm,,(oVӤU*s=i@SMh+&Sx;U$g{-; C{f$\~w.u'm6Zzܼշg!||U&6/:SA1"?}[< NO".K*@jj'p10LC'wxpZ6J80_&UeM2dsvĉ5"R8m<6dÜ |N5 yCYYKAúkgycH07O#wyu▤9RčGu\ ?sþ"(iLHwgh»"IcBXI0AhrgyZn(sde=ve<86泥h6Zg0 k <Q(aµp${]KTr!NyƺNkrJJ0+(]=f}}Ϸ| N~Co?q\ V[ o<"ޠUrվBz!Ԥx`vZa N[* L4[Zr`,'UzmQG"PR1FIPOrZJTv3qB m}pM3\ ,TPJ s2]9)Jbs0ޥշW}2TU;FR{O?ڏR |qBﳭH'&.7b3zFȅR >I<=GԵ.\rAxO)oSN ! ]ojyS~Ckf sJ;c]T@Fi왇*:g]efz2 סE B{>!'ѥ-ZBIGJ^l"S^¹;(,.*`0I@;KZO Q13r֧7oo={_dmgVs_7>y@;aё3Yf쉚: / {]<15)r#^7de%2劷`~؎i|מE >m]3޶:6{P4yeWf .@wnINpy0[Sj?|=ѻ§2 C"K3!=LyW0 WHmw!>w_}bf.h&7q1ͤ0yPRm@>YH8hB A #&FرԴa#jr}]aĮ.}u W!a;fNitABc@r O  Y#&ox wH #wpcv~\*^JtJS6U9J_@kYI1LFwHEƴ#V S2L څ{"sp?!CcGm0)RT#H-E;1_UXᴻ,B۰Uyϼ,}7;myq$EgxunmnTWbJDM3f$3  z|rƄ_uNendstream endobj 109 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3001 >> stream x}V TT>0pTq@]5𖕉>*5K0< 000aD`fpx 7vM[*X)ݖ,{hvu\Yf=>Nj񦼼fqc:˖<Fp $0wU3)NNIӤg{Gs%.?3 V-5j+N=GSEj#fPP]Գ=L*E͡yCPxm:=*Y$9L/7Ig$+ |\o gf. :u-8 ׺TN~9 ~YY ␚e)ҵnhjcdRs><GuZJs_ڬJޑњ'Ijo#t=ntubY&%BR}/,um ɵkOVVvW]?: @*7Fs.Ljuni""\: K2%3ƀ;܇#hSk |[@ROPr.^v6BS;ю6s?wDX)e[`4X"ڲ-4;b=OoIHc9Q2)ϻ%Ah{m笥c=+Az゙6^FI )%B.!dXai?+*I >:zq(zbxV 9t.#lWpڸKEY6> stream xEKPkҾ4>2-tJqW/pzCEf!k+ɡK_vp9~p%fPJO{7vbp6]Yos`K`GE(!o;8%&TI)5û﮳򰓩ha^]zbA@ jZIx-GE0Ҁ%]L%J/9 %% jʟf ??`w~X N@;> stream xM=KP5mP;\"T?P"Jt@%n~\pqZO :t8ű{MN9H@2 JҬj~; V1pCD5Y0!7 0gF^/qB9-_sɑW!*qBI#|51V6n9tpK3 =Fgѫ.çt;YCaC/(}TG{_?Xwȷ rF6|G nLwxO݁,B\8nw:pG \ /iTKQ-Mendstream endobj 112 0 obj << /Filter /FlateDecode /Length 190 >> stream x]M 1vѰ^а(.Xc\<̣Χ+mnѫX#.~ 鈓uV*e p HSW9cs-+W׸0J7!1C53 HEAT1wU T`]Tm1[Kʒ"/o~?"]4_endstream endobj 113 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 542 >> stream x-]hRaw8dQiXmz3 4D]~Z E $dA]1dV1 *  %H+`dl@GD|RbdB4$w;IJ3@8c: ~YV"&n_ B/!xn"<&P p@kjȄר|6xݘRWe!"ivVz4wI?3Ӕ&nv`[,{vq`ƽvRnx뚓oGه^ŷNK۳M:!Na]WŅ7+R6*a?< FaC'^i8/5 "@ UIU5RQ/Rjkc]7 0FXHi=J V6Bͅd^3>r i% ڗX>R`E-EhC/6pf5endstream endobj 114 0 obj << /Filter /FlateDecode /Length 6843 >> stream x]mƑǁ.yfwo.b;p$6ęW"eu_q^Uu7J&0 d^.X9[Oj{B8ro0-]J-v.W8,h/xQ,n/~`]:g0nqush.8SzM!Wۋ|yɍɝ˗]7RP3 .w\Hrw~-)]*7HfeӴC9mۛ@٩lii3Hڨ\s."zY\Z)yO??setw}_n[1Vy~}˫/~{b֚Z//j͢(`R=/n/[D)-G+p4FVx 3iUЛ߿wQkr :TBP,;P/,fB)s@AdOٿj_WRS#T͙Q2n}_ +2xBwSl,L]huƍ3M;&hc)^f.sk9!KnrJV<MV9>CbmgmKv݇p27NqnqN(=g< @v:'g@m3-ger+y i~>&p+E@|'e`ALSyWC5]"zzǤ#o 9wRhMΜI*cJ9Y`)~u.#\B8w9g@O)C)14w}ֹS9zi'-xό,_3̾ɯTxչt#醷wsLr-f t:O#/}8@..CEwVw%\KH_TþkiSO,v~ǟɤD_U:f =dr4cSaoMc3\ ReWK>X3X^jZXv-\kАBg~uO-ev]kᙳTԸlb1- WW:WBZwCGeX9Y,( ޭR0}@H A+ O 렟YS>Tx}Wh0穛u,Dv]:[TPEV3&6چjDxkvC l;x`g%¶+Bu;]2D$Sf( zjkƅW5l@<_?zG;)8D8p#%e(£Z$hUPޅ>V}P+!90}ih,bABk9e=޷nU}}}p?{ɠyz3T]ݦU̮Cmxb m 2ld܁v/e C.i[BjRfѹp[-FO&+zS^Ӫ tavcO|僖s l;=fof{/0e\(k4Z?kKvN 2?7`rE5f $x(=8R=? c{Ë\<ꮫpT`*6ŷFпnd&]nJh0r{΃;m]ܕ`XWY8ql&e䨛>s֝E a@.=wv{4)Y='"+ ;lW/W7]2^߷gzMgI PُU׆+3u$9tz"M~RbiM<>0p/رb( G \憑b1 {Cx:8:҇8`XYjDLKfOv}՗\P-'L6O&"Z0 N!kǝv&$Iȝ:0e ĘmtP@yPB2Lwx; E.l\ْ(DJW%Kʾ&Gcm@`a2|b=Yv u )!qD}I:g-2 >JjyQ^Cr8 b 2R^.鷊L|-. 'ʒ0\a}zϹc. /S~spPF/ 쫥4d,s6' yp*~)1 }03f KٷqD( R:R)S3[|@ u" ed. CzF:dnF-Kp\hxO5>>TYU7|UXWQ7Tve_ޔfo8+JxƮDXǚQ}QH&;@b@BI_qL|96 o`# PCɒŨBTqʗUj! ')Vo Hӆo U7Y 5PzL1U-8e*WCUɏćU y~8`Ēn'[!? <hymn2W68P+DC~0 >@|.$iQ 4"%%q)51 PMO"C<*@M'*,hM4(ӝ'5S-ڄ;+8 h{grt5T Avo> r_XnA_6qklTT ¡Pig#H-7Up4ȴŞͼ [WX\/Q?h}nьjN#Ћ':2XjM} ٗ7CՌ,a7iUz 1։on=K輙~gUc9}9a{01@}tЎ&I1}j<B57f3ckFA/ 5_2,@eZ t3짟~zZf I_=kRaqTWmb_׀cZèfh T02DH-He` :9Z#q9Kz Mdb;x% Ioѻ~+¶,"w /W_SPƱ .+_eo,zC 3 }D W3W&qB 9iotT0Cѡդ6fqH[ZsRz6BOIs%/ - EP2p- 0 k"!jo+EŊiYr0>t+A~$0j!sx+8vy`%?wc9ːLB]1&/vG!Ah~}f}WKL5&BC7:у56`W:#}.0|z2r6x!:Β%FìYWn[Ez8{KF>d%'Ǎ<KW L@Nx*E'GuIRp?zoMB\>c'+ȚeK@m Ͱu@$^w4rKx~V5ր|Y)d0,s} !-Ey'<;bMPm}߮'p*D]*T76dhloĨck'Rendstream endobj 115 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3913 >> stream x}W XW.P)EMfuIDŨAq!(҂@5ku pAvi(&Q!TB IF2&ofޭͻ (fU=?[2|%ɦnrs s\4]㤆\- ͻ_`߳CL<2}^ TEE+0(8Dƛ{Z!%K-w|)j F}HyP۩'RSmʕZBm6QnfʒB9SS)[jeGnyQ){j5EM AST:'suOtlaW̍K-hw1s&[eViVMV_ZOl2{S=v:6޳{ l9u@Df/FdntC4ppH}Q4wV>_M'CPP#T w|F0|36a6SVzp/IJ!u=?!{a4c@Y[}[O\@I{ES$ѤCAc3ZMʓW&f6@?Hdվچ^z(++)*f5BAVyK̈R#egDW W l_˞o{o~YϣG4BAC%PLTo(hL BwD]Q|?M0 *+;_Ɇ:u0#77^˰WhNˣ!vF&quRav6oC Ysxʼ׈Z=~^ Dp9@1 Y2,rHprY{a;ovӇJH^dEi $O*[P+n9 ;}qc?r7L0}Y*츣M;E[zIpi`]ΡҒSfBhYXY"^Bf-%_ʽV>+sVgbع{ s*!$0ׯК|4F-%[ m6gϖPx\墳;ˆuyg7h^]{d 9%2wrӊAs%"_{ cx6{0SBZZ(Ahd$E~(L;ku Gb*vswWf]y[x=~3AwU ΦL",M* ؏5wGcؼC $/.q_̯CNwoa!"=Uɇԙ9A{ 3#E%ӫtJJTTzN矀Djf&Et&t*C պT+JZ s vd;bi6;ntrp7 >'2uU ػ5Ϯɮ 8MWVVŸ gY~s J# N;|MY`/M+%ΰ5GAQA{17*CdٳwN>YWj]{f3e,Tߪceh}Ρ" Ҫ4t-Wѹ֊  H`JD'Ed 2CwN7lji}rqS&)p H  h.mg⒂b+#Ԛ ?k$dP&V7UVxAQFN$))Ɣ\4[`e<bf W~U)_ވ^Fsj>;:Dck ! cr7]C/9:hGsQHHr઄`r?ԁ* %0 den _({#C90Mi&"R ?bڤ1 ~ϛCSf)1rq>U)I0Hߔ"NqskC} ͟~:vv ll2XjXXi(8Z$Th!ݷn)6YN(3cTІVKEII{s*Z  Π-(1d2- A5v\ ۮOPUg1)a#&S:Qb# c' O r7 snmsV+?HB_U3>\i/B'y}ܥ7n\HǹMn<|}۷ou Zyc Y3J^saÅ3|2r"8S@qyeC|Rѱ'vafWuWn 2;q@Km_}53+gR 7O4*܆;'++-> stream xuV{XMYiUN7;2朌ȭ0fHM*)]E)tJ袋 tj^.( ce1 s}<߷Nf?=Yg0:Db-zݶSFm .D KNXncA!as>|g󮵡="6zm2uĸ1d</faV3ƗY,f03̧qff3.+ƈ1a3 zYFIn ?L9VI<|Lv/ w C :gݽ=9һ*FհCd$IyR|$oݬ/lT#=1 ɞT^F$VkO~$%87ή{d dLNn%,| Ald4!4}ZʘEn?drXa~I^Э>L*ZJAJKA- d%J&+;d"[h^DF%`M 8x&J,pDȈRwfzWU%W1go\ni%xjJ3 SWs9q,Dw!GpXF$Rfc$u&HRFA WZܝC}QoZ1q͒BxP?v'$6Uȧ cғwB6H] s j=³6Qz;^&G}$Haf@ְ7ߚSqx޳J5^r8:TS0柶҆t%#pVy%%Spǁ'2T< ^m ZZPݱ."QۍCb4]PnX2mKf3{6܆7S Z^bD[>HT(G z0^dtz}Jc.4 ]Tsr)T0}]qQ _OsOca=/'joq'%fe%/VXjv4&Z>Ao#NL~{Ŗ7ڌ7`evlNǤ婡.c|I9 =p8A,N._s 'oW9_w].q~onG/t(gMR L|G#RWjK.(pȵpTh(v$dvBI6W̥'5v/;+(ƾPFCris+\tҦ/?ʝ$>.mNRY}祔Mڈ#~ww nGu,W/Po.uyRKbY"%A WT\|zA'UI~o0r"B3+~. rE*+{cHA֯ah8[H%ZԦBaK8vZk{C]k"GC\mQun%UmX HݐB9 Щ<:UmXze^S&ctXZ@>hdH` i&DA`l#F`Ǜ8.~z`Q2 lȲ|^w I@` y/(4RNRBPxx@`]xLJv&*NbxFXH ͚jELV%100-e"$Y+&o:i޼<= Iڑ`20~]2XL_l\*+-:*(˦>Ĉ&{> stream xcd`ab`ddM,pI-Lu JM/I, 154Kvisk7s7B7_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8yyy|=#endstream endobj 118 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3934 >> stream xWgXTW>xLjX&GxIĊQ,XAA)J0M,)6  :NKaś31y9ߵn1Mp8s 9b,2]ab_?=phpƴs:9pƬلnhAFGv:;4,^V|}mluV  sb aA$Vė>+š!F,'ۉaH$*ˆXM$Ƅ.aB%vSb=aF{o $f X$D g'3G;ŭf4&XQ7Q?.=5vz?k1}FPC4s̕3֤45S4׼3hVsf/7vvДbh?̮sbϔ!TG" J+gA3(Vɶ1k)F@A\y1j$v?_ t<u2RÃXԜlhIWI* ic0jl.;0i99jd|Lֻ4m]SNmP{ mCŠ2j<#@ u1REBcsh#B?h<17` C)۞sX?[SC!Σq80e?g;[Fj`=Cp+C핐~GyJ*[:f33Xgo+d$}tATX}>F<:;qeY,`Nݍ!LkX`æ!@siCE{wM(5d~yF@/63_\Ca󁺗-ڝC)%'ƹg%~ aS$/40iSLhlLL@-} 1?ۮV.@os>Wy麰K* 82IY&>!kƟ2kj'OI^qJ̱`!k5YӁ7Ů7ՁBѪ_S)ehm{;m&,V9Sr^e{B<<J40Uw<#لmz(Iӓ33ԉӱ ki!8A/hq/eneDxPSV< `9ii 06 Q&"|k'P#.m nxTkoȳ7 H+=/f$;/Riꐿ1Z]7mX L ɺ[:CA')QQ[5Zw1 .Λg\V KU%勖T1GmSI@ҎuϫjT .geXM'Tw)jJ RF4bbڬOimeQBaiޥs-g_KSCa WB( \p#td  3eڀȕ ecHLBm9rPQUq.tS@'`87#:/!Ǩz*!h8R׃~8_;\93n-#v.;mtt~awy3f֪{J~c2ulاb$"WxD2ۓh#C8Gƻ~~AN"F)awCx~vv?=/ [Iր'.dg x_I|:]/>G.@ӻ 5^^*-4"օ?Tv f`1g }Q)]ZҿDtc^?f07a mZ/SX`?*!L?3`"6EU|AlL}]ݲVd-oF\HW?~:1po=H_i]@\VyZ(騵bN KcgȽׅ՝jadMCPv_.ÎMu.h݄tZA#A+!װof"JtQ>#/JdA{@?D3=WZ|d5/j/k,~6dPsSmxTlRhݷFXO(ޫ@S'BGGD%ǥҐΜ>VJ ; ˙s A}LCŕ|7qsvJGPBbQhN`pG9<#SSףr %G/OM/ٰLzyJu]m7%@_dmkz0h`{(Rd |]6`!L־IH-~C%&EPi<ugͻkMPUR%;--Z%Gڠ*bYMeK<6hQDӉJ)S2,8|,x:)U:'uqHz"8  |(t #F%L2Bn/ήƞܔ|!Khˢ@u\D@iƽWgcZ&e?)c)0~ׂJ1bXpϽ~o( K#XfV,>[~|Hi@#f5@s[LNxt^Zpt5bϗO~OD/wc'p.Dqbhip0ȕ:D↢aL|𰢡%&]歷zX왎3Ǟ@ק=Gg0NSqL! )fb{U}qi؞ƃwxGTeljcnZmi#ſii@31h_UAendstream endobj 119 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter /DCTDecode /Height 343 /Subtype /Image /Width 825 /Length 38700 >> stream AdobedC    %,'..+'+*17F;14B4*+=S>BHJNON/;V\UL[FMNKC $$K2+2KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKW9" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (9oxu[O;4d3SM/>{}o pP'T^8Vmf,#Ikxv٦@HwgoGouȑ"BKKXP#wM?7<9*OҸoMց#ެ&(BGl /y"n@sD9A#FUZ$;cj9hvhG$fS%qXd=Ϡ+?fۂSjE{`n7. 11qL,M`SvU[&I:Ǔoȍ}Jɷ >V^jvC٥bFG\Rĩų1uƘ.cğWmU\j?br\ēoݽ{v[F64mͪ$.T#^CV 3Xi,ulR >"E(ӠԿݥ7>jŴ'n>Λo2;tiE+DDr7LM WO2Fg;ӧE1F<=#~"^EQEQEQEW=k]2ݭgxU !V]*Տ]?VUt.Ɔ7Ѩ5. 1A?ӿ.ޛY}PL KoiZaiWT"^zM5ֹos5fsYLH}x]NKllniX5m>;a^eYWֵ犴;ƶI T>+68#D1kpkQ7VIvnJ-p_ >vn`PR;ԍ-爼m:k'ОMXwBar)[i&_. t$=b1-*TL`piԪkPXx\NcpYA.IŸ;GJIYmo&u/9q7T1AmR X+6y _]t r-^5!CNo{E恎6k I͎Áȭ#yyO:kƏ잙q֞('m}2ZE3nfڎW %;F ,3Oҹ 0eRy if DlIzpqgU;N[BKIV\gs啳zbK?e(e ,k8$<^5gLckȩjsQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ hy`ƥ`+:/3JG};UQI*O Py?\&4W؟mj6j[RRIkWRo/:yq63T3z.iϨD Ps'FExWҎ9.4P>/՛)|JHLV̌C*ghQ=[HyDk6r5fJ]rT~m-SR_KѾΒAig9#E"cV訮Fq# qZjkϦٷ1Q̊UbݍkG.&Xv?}?ZtPq HYyjzO\ w:]D %s'S,565/I("#s>G6%մ}ʊuol3X$Q˵l˃+fqwڮ&Ek(PxA#ܒG ~'OEq!L-Vu1w {rNj'[r+ēG2m\hl ,ѬFQ@Q@Q@Q@Q@ dV W#:%|669I$7̟U{5ۻKuxXÙ0qFc Q\Urܮ[JX۸QNTU$IXC^m vE$eyP0H*T['W6erg U?QÕ+ n8QӼ Z/al&R1<>yiZQBYHL3b+ssb|*wJi&e1F`Xj3å6vQ/d<I'i0+Xf2+T4lsG#FnQ+FEV*2> bS(<0_h>MhKf\}2+YiKr*0>’bQlꂪBORZh!)DCp'񬘵[x OC2V9(`!p};{^Oj02ͬ$ ī+N3Aퟥ5g]EQ/%&4i{"۸@8U)5MF5Kے̊.8,q,ץ%ĢٷEb.4[#_ߐ0]ŷc;v<5{cH&5 &1 2v㎙rfp^Z0ʒe]Ou$۴{BcQÕV <+o ӦD%>hmW*@'g &M5S]CB3Nm^[^vힿʥ,*p1HF2* JM/wNq[6Țpk19|*r##t[cT Tn9c.cdz˲.n;|\9qs&O+Nֆ7ٺ4m+oҏ*2ظ'$ccX7 -b HKm'`mq+8c4fF =׊h[ΐHQL0Vy9ƙcyaG zI=ҝLHe6 >54.Fm *bDP\ݴdߟn*u;ѾhZy"I$b# b*fYv.D8F0=+_2Ɖ,ܤNj;V7uﻖۚ83TE#A!,d#CȲ4hοuG<љnD0g!ӆmRᶷXT?;;phrآjɧTC} jl'Žak ?NInJ{tV싶Ia)^k-nL,XE+DKszO$Q/fryMC /-RxB0 玆Wi2̮`Y qZ]J?%ʭx$AZk2j:C3\F#)N0F0Ñ?_^::(@E+dž[k/s;gwn'ҵ裕 S1u:I-eLzX|cnf Ҍ૕ MtS@Ż:[kgwny(ןti+WCs0@ܪ_j)d$c25$I'zRHN19t+4{BZ^s׿QQ^x~+iecubOr'-sںm$ko,H#Km..YH6'*vOs[zZAq4NDLg,#ݑ@'r0H#g|ҵ!%ҠtłI RFHURYތ$ ˁܨ/nR{C6 TܛS.滼`[$F˷Ei8<ThgGڄ 1ڥJqƺ`t#5ݵḻqI AOV0Iؚ٨& x%c')kc-* h.`mc)R屏G%}.-FVQP 7gjdh-VN`(n=OW-"dG_H'"G '>kj9عYh2ڼK.M3v603WE'-Rr(_-]cʌA>Tc6r|!~qgV-9n恘uՋ;弖tU!sfsO[@;m:Vv/L+s&aj-4jlcG~yZ7ֲLGg9 0~j +۹}a*7g0 ӊIas\NϪ A#ۯtsiͩ[߳?PAsǽ6M*P :?+uQrˑ%\NЬ>d7K$IVlm$x0FD12~+bvI:y#bF׊h˩2y :nr1U*ܕM cDoW-{op *vOOո+aRqH!9u+{nйnH01JU֣Pz\R<7}zn6ۏ7/nwd7nʳA]2{3;r{ ҍq.pR*q9?압vd7Qq U zҧ{{ Kyu/K 6hSt#dz}*5{K&Q elj㳟>Dv*7q+*GmN^{Q4Jf1l?Zܿ҆GeZ &WkzgW`tŰȉNۿZjV^ymzֺivjINdF5zsX+QPQ_Q[_8ǥr]^uH[11rw/㾀C1o/z(ʹzFt@e*AhQm)5epґ"Wf܅ ɪz4BQ<>4l APc9?3[/Z| Y11_\p*9|;i'1-y qH3OBrsJ̎GtS+6\Ί&bsRQ9LBi+!<2$W3y r ͌{W@X&͹fC+IzդtOtt&vlv)BO,hw2۹ sM}:,S4J@pO8dR&BWo}",OU4[V.j:A.LX@Rnuݯo _G߷=)Y4YK>9''8UCJh󧷚5*$SOiP<>5w\. ^9%`I1 ԓ ֡HhQsvKy4USi{g=n-+IpbI ld9!~8j:M$gi?wb+̷)HQE|Q\HK,(qqWlu9I6#R#V@ 7,s­zIYX`[V,i\E怳RY}8RBFuk{YSQRVQg=>b}^j&`f[R9uU,db[hlgn3ky[ǝpJvPfk~8ڎqz= I;N^{Sq$6[bKcoz7N]6=đ1f*C3815>m=̒nUfPD%:3Mz0fK[}I<1i+X|1[JSQ.EϟmkKYIuD}`8BGc=[N7SlOKR1ׁjOKiKi<6BNJKy~ܒaO h5V9#ѣE-0ӱVO;aM>٦/5'x?v-y|Y;(Ut=$xi$;IcmǷ|f諢{wuWuĉ"J{jZ\\+<ktJû/ukTIiQEATu&aq*({G!*C=O$偂O1q+ƓWCFmch̄wu'=-URIJČ'-cd #sX͢v ,c6oNe(^)#E?y*Fok4ddb㌜WtQ(]Cjs:w0Wc'=z}2Ld[90#3OҢ󧸝';`'%bl6:-BTַ_\lxPI: 3&jdroՔM !?,Չ4KcA$0GosyIŶs$lZ<8ir=JөK*,-\=8IbەLw G ۷-$QhVR-Gq̰Q1^9`W(IW3n'E[ sO^mq\y, 0: -حmy ,G\jip#X0i3`"r JGoZ=>8L4:N g# Cnf]3)T.B1H݃A$Wnf(/#n?ypyD,yRsOBrsS>teMĶ765ݺZpҠfC7}iu+WMkH9`b$'<+^=!^i̓we N: ږFvq BJ!hG@ߨ'T s<}ېӝլ(9kqm:C%ٵ<(8qU+}n k!i7pF1j6I3=?J[\f H8 弆XL 4PG nji6iY%Qt*0&`I[t۝A8`CE(2 ( ( ( ( ( ֥+hLO{fCZR H%LDb5N[˴O+wH~UhjFel5cf ǭQ n; ieBp2{GOzKeo.2+4giqsht--wFdrvKNc9nG4n]0£>=K+eA#RT F;V&I4 h2yRqE4K. bL|0ş-o%wcn}MMnHD͗Čbp<x='HJMx y>o#fvn!rw%E졀"ZqzRgNuP6vlu@'qU;5{K˦)k>Xܔ#'@"553ȬUW[$o7wCczV2Me6m۾_ FF5hҴo$f|$Lh,v.&&PF<1`ZP-Mv:!kUXdqz knbh_0LSˌgRp5ec)VOv M,,&CHcFMAﭴCWK5W2<]x5;i'6 K Rf1c{SPLj ae)yH$*(ܐs [ڰ_ټyN|w~6=xsNtM:hexcU;ϱ}£GS]޵ѹ ,Yϭ[n cssLCȱ=EsZZ&AI }I j>9.d Y9-NW ,|8wizF7W"1e$Wy1l306H` -grFU=+y;x-B,}0(өsOTm>Ud@o/PKtzDW"5a2$!aaO#W/̻dy[sk.=RS֎\$3n;HNϗK[R!rꑣgGU-Ci jѮnG1]%L[$ET^5{M56-:Xc?bp}LSq٢ U߅lXzU cymNQDۋ0>v0UFSTf7k[W30YC^X6=TԵ|YϞ.#,'zPm'zVNa=2K.m2ւ4_$'=\0i0irtWhJCBhD\EinH#1cګGY ĢFU]򇉕q#8ǵGs`ΰ2YU!p2;ߊٻ\u{ {D ݤWllPp:jiu -%l \] 7{E`qzXş8a?jm湺bK{ $̻`c>{6tn̮'+;Oc֩AciS[,o$L3\{bjWZٖti]3n3!UO4͗p48MI9aVE1r8+%ҭ. 51l!iݻ'1и4G>pJFwgϚ%M)马HN)"H\#;X*BV3y)Z.;?f-s &R#\VgKEs}4[YT3s{{iNxH27$~'ԓv$ D&õ08>-`qO9mPm+yϽ+0Iܐ*K=̲'`̤;28 c.YVV b{y*J ` բ(h"i'dqS@q %ɺ[i- )\';JHҢo}{KC\4R~Ryqڝjm$!Q z;`1֋YTpUVt,Y*\EfŪ]]>M*n(U `#A.vl@3ݜgf͛V1iƪ&ͥNy` yTM2[ypWsHF(s"WKy4 vP]څ DVHggQqcB(0(((J` ('I4k$N)#㝼UT]|<6=;MPYe#kqr۳qsir4d"ff8[x_HO߷v|j @ss۷4r4aIB[ʒuƥK{ۨWY#Qv2ǴZ.MBXu7 +EbCG(N#8[ڴv0ZiL{©=zR[Xb[MF 89w}4r/sr)hH^7VSG7awjY[I -#Y<,H [ޛ+xy[lArsNFycFEwUiS#Kw!I.{ r \Cz.bL#1ϵ.Qr4I,qtt: `3):C qVXNKz%8g2*Qz ,{M$["`t2p~ڎ@:+:WF$fg$VKV%QHAQ\Ck Mq*Eg8$!cSw^[H3F 51f9$2M+[bTyv {໰gruleN9ڪˢxR\*LI!r?{N+Z! I'$"ʤʞ)Inm]lI=pxt@Z]X[][f鼒W1y(r"0C梀l AǪ@&U'0W:%^Kh]Vh& !-v *ۋݧ.m"Bc<{ = + uXəq#8]uXNg;=ۏik Qs.= Vhk H!CHt^, ʚUӭ`UF ARZ\DQIsֵXv(eQ@Q@Q@چ5ƣA*#ZWRC#`60x8T+o5sc$n͏ZUs2,ǧ`ڄJ5s\mSIG˴1js;9b_i]޵1ߠYá..ܡ^zvri աEgk%݄Me<j5 GRAr#5f-6k4 vI.x\E9{`cs&F( ?\՛!%s?ФF+#Ű:rEM3e:#F?hPWORo~g5żI+$Hi.>wn͛sxE9tI{G"7v=q³5=?O_̋ B-88\5oYHm20?p8: QvgA{+ y8RKOΕ{Ja V@0B+?1A+@SqmcApL$V[~rg9*JQɽ TY-,o@vZ H5 \&,ZO n>ΪIݕ< OjҺ  OjҺ ίʧ𠢊+2̝_E,~53T<u.I)S's99>FUqB+c_5CU#w2HFHQfc1 SMD?3tq]s0 9"ew'A\a=&6m!⺳s|N:sj$*I>}nKk{yc B90>ξn5緿ӡe*e={uzv.h (Z|- *xNdt@}2?H񞝩N[ ck@Gd|6مܥUPUH=>UĘmHĊn: O3Y;sҧ' m6ٮ.8Oq|7JmުU%a>[$gTo=̶0 [|e?Z/t,xrH(~̐I/zoB)M]?_٫sYNLd~Jr@V5fx&(&$P/2q)&I =J%0ɤ[Io!vQ1ҽa~WGHcDU7o +8tU$+Cֵ-5kbcAoְ`x<0~cXK`c\7MFГ,m,x˷nG*.v9ԧ6]em}X*  g sЪ-4[&p# Ӯsҵ|9kCcr.i 3t/5Jܤjaab?OΓoD'*_sѼca\%+L(r Sk~*o7c>zW/ `Yk|-Ɍ6psVqRnhv~Bu&C|aǗF >+Hխu_>ᕆOC^Jm^4i8\>[᱗R.#7ns߭;Ƨ5(sXMQnKx77E\ ~5M_QfPդw;: cT2M$^TLcE-{"9+xOPYOwp\1dN+ZFE'>U@xִwFwG\ޖo$w1fRg=+<4(Pe#!zTb&5-~ ݬR[ L@Q~uꚥl./e,y8kӜ( ^+[h/BdP89(IJ6R<핏u+eJ}3]摭"_d+G+Z}njKi푲J-,4ayyڊ?3U忙Uyo\+ye58T'\@2HaVLmBϧ=;DABt#kX(k}@񅞵uQNA*Wݨd~X D'uN:*U"*Ju (38bk=)<1?s߆ mK311 |g})ڟ( v- 񬑒1a\= xFTCW LV^[ki 2 Fd\ZRiIY6x5HF}5+i788˩p+\fqW=);yU֦!M=} Man7`c$zdb3^lGkic}?PN3O. şyA5ۼ}kc ) to˟ʱP5s^;%rvY&ntT=G_ֻm3ɶ&#;Wyz=Q@Tw *" Ec͎=z)ap7I4$gi~c5Z[ glq U98޼FQh-g$D+g {dF>@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@sS[1Һ**7tL9bQ譸~M`m#]|?zT#Q ү m$pU+«mv-u8!oRO&:)jw3u b&|`%SNr]VQVCpٟiE 2HXe^Ziy|\P9]-I'{-X"} bX9FG]U-JrQEAG=xrS7k!PJL0<=|jHu \O]<:0nJk4/'RXgLWZNxʐu:(qLn]oCj'R. $`Q\֞gtą OF Vz#CU\-RP{fkT;. NM%+]5΍|֌z&HǮr)tޯxגJtǒ=9{^35\f%2c ?z EF՜)ȉ |9~QCc(ݣDB/$eHh{Czg=*kjk61G nAֺ(V9ylqO9ny%Kc''?uEv/t:XZ7Qeg҈9qO%M/N[d'1xOO_j>%|me9!>6രK;8I'i+Z{IZ (3+yc=s"U>i^Mb]^BQ:[|N*VE)*O5]n_8"Xzs4RX=M:%7-Sr(B((T'SQpQ!V2n.b4I$nY" uuvP=0I3NVOEL) R_x2+o~Ϳ9B̛A{{V<1q4hq@z.sQIQwHna^yCe#PmtHn`{CClo2C$۞G=KZҢ((x34eR ֻ4;mۉVܟ1R"Ѵ]NYmXry>( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +7į5R YA? h"Ǡu עc3"(VgCEU2N8-o 3 tQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQET,V٘eDҪ=j[[{Y0_X[w7\cwMyq7[^Jo_`KFs|P^x<}yKO/wm@>׌][OدMk-J2d"F ^-n#mgxF0ϦEM^Wz}K,1;2Gog]\j)t/2K43Lq@O"֭^scVAY'kV9Z1_T7n&D, 68< P?$0I^p;A^UG[_xNO&4\ܓBOy$'n-0Y6ƻ 8'w}v] GNI w[մiXQGKm''@?3i,Ob_r'z-亭ͱܘZfI8 =TԼd.]O-pxǒH Noǭz h19C6Ѽ!KcghJ( +}W٠irq_PٴiF\4jeE9 +?_ԗGou~ :͏~'ëYϪO){t*=q֮ȧ_S˽RwYRMtic @3@{g_ߍ|Y4ll(R3u\sVNR5 Դ̋*G 8h+ƀ=(+ֵCXdyRI( 9|~!MV߈r>jϗn&s'{۠*2}r}s|ky⧼(+ )I_@Q@Q@Q@Q@Q@Q@Q@GWmQ=ȑ˸(B+HU85WJ.<`uC69py W[gdFTh%Wc`+€&((Hn̂d`y*ؾb*G2mub*}lg0A$(ꦀ,EW o'M۪4zs( ( (sU񥆙{j׷/²!  9y,: #lc*FER_DEvXe+8hm-5'Lz"y,u'=*k+m[[M.;&XerAquQ]\gk5i$lgjx2MkQn%j>p)sۮ;sg{W>5MJot]{`~xFrdS"RS`S7Ʒ[ʁsw&n76dZ!폈PLq>Fw{o+x"D@P?ZyяZgxE[ h~E ݬ7Zܠ "#k}|Mcw#0Q'nO`wɫ'_EEod#[$s;)i%iHdrF'#5> BF`>0$vgen'r5C m4q]:8C^s ڕ/0:TEs qK::V?_ <rPO ΀2<'"_uj-0;p=i~]C ̰u=1uMK[xO-sZNd +䫁`ۥgB֬ _Gs*p<0ş dA"> 6JLe = =j=+nOS؀N3ݴW[\&gFEǵr?f6ȇ͹8a ]K#c[xS_3/Wth:-iM‚ᘊޢ(?/|BkC됳HRdu?!@A Ԣi"W.*U#99 5)u/ݦ&%+8%!S2>{vVv[aE5;T ϵK@Q@[xp ' 7]  LbP)˾2ǹ=MMEW/5 =O]EWPm8#rG/uSr/ᬗlW8e-!g'uZgؽB &hLG!V$Rpk0*? h˥وU wV~Օ7VhIq$mv9ր:Z( Zmͭ#կ)ucwGuU ]JK[x$dq>[χ>bI Ϲ@@Q@'a$Wh$vF~}d-hg–pYvW,o2In۝gI&5y5Θy&w1p K?jm4$863Xؠ(m_7z5^%խRD#Һ(skfMZ^Y "?[P% 7> 32+rUs(+/"wTVùO_֥`j 545̀:E tKs bn]߽<z+.ẶO6خ<[)l#`HbR⯈Xh K;bA uxjs DH1><hKX`HI(nτ/!y Ƕ,Bl? |;k2r;z\EPEPEPEPEPEPEP/-"XK1 0*z~Ս@wzݢCթfb%?!*3HE,@qI&oyqA\jT #߱9ۇp%ٵ+f,їx#`NO Zc" Ep+7\Ms:fjAAoIw-N0;wnGI 3]boWN|_1 ta9T<)hf.~,DgwLnnvI/,ӯ[*r˹_r2{@:h,mjVvZɂ-fis8{sQ$t WQhVzotպ@lUU oo%kC4λ @Z\Xkzuڕ|g# =3Yv.w6K1ͼ*>oH vϨ_3%I0C<=+*mok%4h+( HZ}ܥa !6J6\yqgs:8-|3 i5ķ&9^m2A9GBkҴt%p3{Ifm-$$=$:cA L/'Yemss\qp_jRJD% #!N;HM3NMIvIp8gm 5cyzikiG,  >PH'$sڶq[E=ݽeY[ BvăR:j~,m-@%cqsob;߽L.nල`V)u'HzD)O,a,-“#{{Ϸk3[]H׶&AW>ԮeRug[Y</@7c*F+voaYD ,쥋n-8dtGR}+Тe'9# P?wj7}HURf|A r9Q5K]JQX^ k{nZ6ñ:tZUYѣ;!X5]Ujǥ_\G KjoVb“ _yTh k}ɴ=8Ϩ5̾X7W14)yifP#NXv0&$$ r99tkԯ"{mN-=GFA#!mvz9f|?^s*9CNU0&G\]=UyI €9'4xE[ h~O"֭^scVA@(((Yo*G]( \(((((((((yi۷~9Ǧ})Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ H=W{nm>ޟEQEQEQEQEQEQEQEQEQEVV=+D8+ ȥ =V@>?T{~:]^g_c?{RźWfKY_%>qlayHCZŠ&e7kJ@>c{pG=2@K:#x?yPsܷ#+ 6 XP'.q'֠Y{S({Wp->t."!Q\Dp5I2eYXʹq@D^,5+mV"0ȅ# +OSΐ]tߴ+1T76ڹ'_OѸxu|c]][*yG*Ʊ!wg$6rwt; KĚN RCQQ`1][{Kf3'5jt: iGE]ǁ+C@ ؁`y@^67VzđAsq{ KXm` 9i z䂮nQ\jjv]H2,r8Dv5-K 0j?ZyяZgxE[ h~EP'`mxc2li$$cw棻Vɦq435SХϋ%TgFCejm٭h*? ; 2pw+OZ[Q3]A125FF|\ ~u_F_Wma3Dךi- +\PISSZm~Fƍ6-`P~}?:m|!ą!8_qqiZ֮CTJX[N[fdge󟠬[O^ﵼẟk5Tz=x\%tvQEIQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE P'() pr3ږ(JZ(U P@-P`d 3E-'')6۰7c8 n۷hیcbEQE @ :KEfxE[ h~z i e>]u[P?u.> jke8"?Vvk_տyeЫ[Þ̳}dMD{9<:w@K~gKym1Ti#rl.'ȋSӭKFM܂8*{}k0G ygW_E%&"zբ1蛞&ygu7z~u&,rG$dQgw?*Ԣ^|l>Hhd01" IUco H{?ZEM:UǏ5)V̂?9UeW%L;.;t溊).Vrk_*kG zr1Tm"9N#CgE`.cʥȫٍB{C+%]ӨzJf0ݛ$Xg\+ZµHE/FqO'_w1e-6RJwQEޗþ?1^c,wm!]֥cOi>NK-$=NTͦ( 3]>D⥿z:5Pd@c3&( 3}a|ѺL'h ` aA_[nVw NJj )_e =݄GN>V>v_Kj1ݛHMG{R>;dqz۵.;%@랸#"x9cfF[;(ɴO9|?<:'yi\R3Ӡ^;Z{\nݍW=;U=_ӹh# X(b]6g:dc1ݜsWl/n"  ׆#UWfn׺ڕ-N?{POcXzGЯ?В1{wkAFU+ejq)pKYk>HWV R\.zmpsZԳѬld- ngf%N8>Q,l2 ą(' =([k|̫[( ]̖$:˶Cmeu:F4KTM AtW}11+e= CZAo4@ ' ?N$&([U p- *T.s0_3s[܏}po*>$|$t=qTe &H xO9}*x9"8YU*$FI5h:kBЛUą76 z~}RCx.2`k-R֒4hp\p;d(* 5+͎EKn 4889-*+fHv$l '';O\]}[pҒ #+{9W[fˡ_[# oY UmwMm wI 9T D9e\HNO*ǍJzƫW[v5D6p3$c)iIi=S*!LJkz=";vLXw=H\p*_F//2n?v\W1+}Pҭ5-CBZHGT.lmjYIJ?-K.q,\Gk W3\"bY‰'rk7._v>\@ƨPA.KD*W>[h}4$F,{8>cOTڥ"ƻA9O4u⶿9(cn Kh=P 854u{$2gc0ٹ>ƷO<#wX9(?3|񎔹ֿ?9;ߥ;7QJnlm/A*]˶6Ylzuk#Ʋ # nW.aBvG1)Z]QE4l.1!azwPOmgcm%ݬ+iZ6z[Xe id]yL/+h(((((((((((((((((((((}j+k4Pb\ sG#v3Z_JxŜ֪K}PLHwcOOJiSdd>$eA" XRKz+#?gM[lo+x#:*a^0ya"iEq*FOn!/9@u wpČ iF0/j+kw[]DHw,7 NONҲP(`i_&@Hlj/bgT6G( +ǷְWIшu4` 2Sqjh,gxĤ@#2`r=ye.Py ^9JS{N+\)*M?#Yuqj%P ׭E>nZCuE_t#CȮuy+"d;۞ sSYon癩K "Ye#73ϥ !Ɯ"K*y %- zj~#aep3 =NUѭG$n2HX0x?Jeo*[xx?rßNx斆j0a5y GHgiZc(sTWZ5eK6Uܿ2rq8Yo!{+w ,&ݫb;{V\3 dxr@yV7@%p#20Esg$Ie<^Kt~b?@&HYۀ76y !TՑ[y($VŖY{g<^E+̑ʪ /duI!HXI%HM2k ܼP]Dr86>@ק$qd_%;_hi:IAq=K6x\k@VY"T1d8xa8 PAŦK`lK,ٳ 63"X=?s,ٟdϽXzhi 8F7z(9((((((((((+?^ д/H 71""ۢr "* XPW3 (B((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((endstream endobj 120 0 obj << /Filter /FlateDecode /Length 7778 >> stream x]r8vMuC&7t!~ L2ӓdn{jh&%{I"yǼF9H@d%W_$p~Yg7͛oz-]=g&e ;S:\ɳXx|573 (rkK\KQ&o]vM.44_C@源"yj燆b 57S1!sM/a4/mnz殦g0Zvigk?]bQlKS8sX߼wdθՇ ]ݻ_}߬/h,n7ze&5] }c&3DezEaa+ZZoo ַoy껫E6lή#e0 1IX߿٬Z,*G4n_7z(x6uluC=hw}݇4N ZWM[ |lm}_Bf]a6 vRꬻۺ"nUv_RAw0ª+b[k0m~ׂlQ=P xQ v>sm5loC)\B,H, 0bJmx΅rL9m`g[n8'#و-9A5}#QPq}Y {m]ư(7N"h\wݸȹl)S,Y.W7zN̖/͒O-xV_fa>J( l4Ȣ,J?%Jjmڛ0qHy8 8nϛz8Gg\fȃo}Ҍy=kuOd Y@an/ zիRǪ- B8FrM ̤z3RTEMPc;]V'?UNw*A9M gZ\myRM 5lػI\ J$iz|O U5i2IW#KODmwOt]!ZIpW9zkҾ& _n0ndT1ݬ 6=Y^5f&0 5*>8L祴nce ȼnA6vk4:dpnmm_jC6'vvhmWzziث) ASֿ4[$0]wyK[]=~cYۭd׷e4d 3 {QkApAViZ7&$DЇ֠ _pZB/k:-qa TvwɊ1*`rYPNS$D`S dU>U7 _v@D|wOo0` >h%~ᑫ=.%2]?'18m~O/:É' Ʉ2px4ҋe {U_]jI !-zYeIM?`!jGUkHE:][7%"vrRK_"#0oFĖXHp| E [d/X(zHzEZ:  a>G SP"4 ?>w vaNes($]Qj6W AFAܟ,1hao"@D4UWm'BeD҅9 */0*ì[5qa H PI#U}3t-9M86L@r1q,1P5-p#% \5@aRÂx;?cT ?t?X`",xFFfbC'hʳ seZ >th-s8>, 2ܶy?#tWZ=]w`vgIgCACģmP9i4'3##,sQ2u?,})&Oi q@Jx2ώ%_q^ z!Ы?Y7 8*8 -XN2dyx+,h3*8N(uh}7 y E3'`o$i`AZ@B/g-.*,o|/@CYZP7CHtA`Zag~t<pciIU_b=>5ti`Y)r? A$P H"U_1V't&XDxqft}lh}zTaUax-t+0 {c]ӹT:a9_DŽ5=ϛZlcA1=dt7q>'L*fM}EK\>溺pOYPGq=1"|θڞCF WN}03FJ\LؚcR8P e3G }XBp6&jfᷱvɏDV{K\*[R! 8(JWX @ɒR=|Ϛ,%/'X24᭷.s;j%WX`.O6*!qvs_T)ZNK_bPƳ2†2춹ێe{# o*c͍roHxX5bAe7s*2Xm3UhMibz-QEؤC6x71Wʨ -wy\b;_|5knZDXӢt`4,wy𡄮TT*'Á!ϢY~/"7FiωGX 4t(:xݕQ.6/+!몡Y΀UWB2xUxTq($s $zJh]o7ɤ+f]U8ozE(VIakiJJ3JTb%}k~W0*u3TerV-ESSIj n-B"=ۘ,XF@\ɏ'-lcYK̥\$#J| 9UkQ.,_/ ߘ60 h"2JeB*P KߧkbSżWkR]E S0 +? =E m3ȅ#@,^'t@ ŝݪd67ivpGaL>]9}xXBuŤ,"~% ofz@F<~^:20^6/6H("j-39BIh%u|s ^Yʀ}mٓ189 ųQ"}.,xB"յ }?Ą dFlGaPȭ)#9 G$oQ1N $b<аt832cۓc`WdvD_ͬnc{=  ށTs2aGg}ø |y,KkkY`ÈP6զJV"^h+g,m|#ִJ hmJB={3EpmO߻V#N(KXG}cʒA(Sg9ڞFݞF,%Z^_9*1 %0SBm]$h-c]Fpk1Քg;6TJnNt/VrɻbGX]|zEb yXUuBpwǘҳER\ f=LJRћ%&,'2X!Ϊh$)AOPsc_zK9P7|=v7D&q,қEVwB>|àwcj8E5fcBS&n vj^ىfٹIol;h|Q 'wU..4.!dzϓΏZVH}eՈxNgU*dQ @U̘pR[RrIu#@5LwtS.ct6BE!kJU nu,to&O]pg5qޟo v56CH w]ތ]# GS fw7#AaWS*oJGis-`]C0[%CIaJn?fHHr!d<̇]e6MFc1Q<cǐLFkgO)?\ӍtXFf5^~؃!Zt32>ðzn؀#( iWw4kJK<,'dm`]U?l4wCdn)#y"Kl&׊6x,!2RL8ӓ$fWsT/T2 TRƽ.0X˒Nъ:(p2Xp'~Xl*O?60Lz5(V,h6'3u? Lv)8GJQ_ ]TIGLi5/(nйvHagu R,1:C H)~Lv&KNZ)ڷ1{藰46]eVcH1M|B(;#?a8)忭bDtUI?D< 1^4:(?iaGǽssNʤWcjРfuYYǜZcI;)>p$3]o.MצCS雪)ÿqCu8ov4 !CRzYJZ޼8?<)2 "/Wp)Nѹ4)Ib" ,T6PӆCeE<<861ӛ,endstream endobj 121 0 obj << /Filter /FlateDecode /Length 8329 >> stream x=]sFrKJ Z|[=h].$)Ii`J" gi '婵TƤi4= 8=p~&?~"Ͳnsd{q=:+z -)F ϣ=4:W` U-3s\x,"# i+ij,pv \*#v>#9ޠCVc&6".㠔v-W}u^]_M~ݦu?V Tme/;a[+&~#lLʂ'6~*k}B)(;{6GUөj>L5OX<17ݓ'ŢK cI-Cn;fyk7 _%,& 9n#xO#y;zCDE%'G{Xã;+[z(Syr_.Xˡ f-`7lŀGGy”!G9LT¥e؝.o6)f0f8hNP)AbJy!13_XZwPB7:K4ėS("FAIf 5OLLG8vmEO`/,k(_`UmWCu5J# ^Q !ؽOSK0ф<JN̮.GCOĮ.z9'F ђ}~g -Shlu-d4tG̭CvR.#?mitя&8 mܔ_7gRK{!NX̭.rzC/Xj^M#J.Y.1ٜ}"Kg=.pJFIH>2 \ o#|^`f}9Oc}Uj$Ad?ll]UP򼪕F` w%ny$O4y(J׫fƩ 9_u%1#YJ9w2bF!^N&B%LssCqBWDfYpL )ϟ.1* ~^( Vp1C1B[+%XwMhܭPPJˌhqUFEDn% d6 Yo-A)ۮ*.\0oE|8pU_)D0~8[|M߳4aPtTZ)`66an  a-4fVQM1kr8e!Xz5 e:*@ INu~C EyW]U{ {,!;f*Gb [L " zh^.O0G]QJK3]W.GP@=^tld<,_6wx޶z@q  ?M1c{&x-Hfb ,O^|_Z<5ȠZ倬ϝE~XPAS݉AU$+HšXeBeo6xصl\j\!EXV BEKjdJ<Ѹ8[> HcrA_ ֏/~l-I>IggcIWTB;뾀"W 5l(ќhЋNCL61qjݶbnEbA#AhC?ʦǭW)yv[F}h;PWHsdZNcP6Qu߃ D{U<-#ߗdRg0F1g(Qc!&:0DP1nU`a(*eX٨@ dv :O,'MD18 єZlr' RP8$,v򇁗5bp߮ke޳'m))},fs7&K]!8`"l hlʦztEMuNMZڰrcs7@ΰOh$%[쒸s:}Jzٓ\:X^ޖMC Wб3jP_9)\;*'B4 fh]- . =e4Ro%Ҏ@A(0a2CK.y p{9dOr|D;]]'/7~ v3_GPM[Zd0Rnjp~Ibw)I0 (d,>.U=hyZ]0I~SwwoYeɥgɅNoqqxX efȹb/ܭ]ŁB+7`h_M)f@M*CoXz޷ŢSy:ċ>4+:;PܒJ 5QzK.HO~Դ"HfGzm 4T'fb{EGBl{M)!T赀>]x䁱}$uܨߵqY&E;\ToЃn؅knП9*J~?}@[ );fqO*y84q0V?+SԂڱ`KE>+J7xZHRӃ[>(#q_sx'zZZ> B EGS̈Hvmi{k: GIQ Bcq"񄭡yxo([\EPw;xU`ڃȌA?V]GtׄJpӺ[L߭{θwsZhG&0״Se|;FB5ݹVXt.2d+;c::M#m1ݼb#?~ K3slicy̫kDZVA,E;'D j{JuX:AI+F'Ct\gi=cMۢF  ү_xJUJTvLJ" YBgQ@ɣ,*xp`QAUSB9~۸Q^9+_[#p&<;)*%s}_”tkA+8oƺn[2@LY O\wEw&^lSwZ0vha h(.|~FM6볐L[aMhÞ1wjeCdg1ca5Iy*gk3wIZ)B9 -*?rÎT CCbZ<}1ԔaZ | F0(`dSbFŪҁ121?}a1 hq ?# (l@D 0hr0{| ۪'af G>3܋| LAV o-;D68Fh$}9jD'$bF&mJX|V%yՔ0'w,4b|~T+ܜQ)KĔUcv3E2aȔ̥z.uڭUyѬrƏ&O.x#W8+=s|g}iNX.DRίK7>|%k,RQ~Y3v &;^Jy5 _ؗ('&8hI!:V!]Jy0e>aJ*gGi,Y~B2[wɂ.v|gʄ4J<;\|daqa\ŲNHSiH|AQ ҔN,7%dE}638Zz5 q"WeCO7\n>dG^Cji ( t҄[.iӂNXx[?e `tteDhNaRh|e@$)7ދX rϧ$JV٘*3ef/ r"5wuvɸhdS~S m&#Ob*3/1T03wWBm>çE7M5=Mِz]hQ]eyUce*`L/q#T!,(@0fP7nWۂ% KBizĆy]9AOqvK.u7 `9ì^e|Gr= Rw^Kw*iqG#XmrBLIpCeXY[#m>#Eot2t`ؘ0%l2 G7/% X^"C)m*hA>2,QOL.{'E~(FH\e>e".[ aQXiغ7g-'QB7H]0uS!YБ ⁨}uvbSR}<$q-Eٶ Q. yJ89]I}w!*{<4Lr S-ںA`ōss* 8~!RTh c.G[R={UiDfM6ayV`ܙO0l=.{o}22+|N)X6^GS 9OH[>ǕJP}i^7n_?fxb8 o1lh%X 9/Az%/EgEۇ}i(Xf74Yq &-!fcWM׍qj^^T˷EKZ}y󨌰VF9ǪuέE`8WFjQ1fÚeQ7 #4թ#SY 򮿙˅+6Z%E8ҡW$_zHy;zgyj}cWΒbPc+Daʍ짟UWwPd.3.NsL'DF`5CW>?պ'}endstream endobj 122 0 obj << /Filter /FlateDecode /Length 176 >> stream x]O1 y? .KdhUGh:tI;[6|xbp]H N>.Nu$lzGozF\W`F t]z`N ;>A5H#QS!TE'ݩb\"(l)aȵGYqEEwu>Zendstream endobj 123 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 583 >> stream x<)MathDesign-CH-Regular-Italic-MathItalic-nBt    betasigmaepsilon1 "Onvz\n b܋mZ|>wZ{rrargltw\?vrqt N>CcqaO_M'R1')pz2wyy>#'vdKp! $o$dR0zxws@817Z꟎ zSE? nOKaLXntqsturjwƵ_*Ë@?&7N4zcmR|[ZRJ^ָд / Hendstream endobj 124 0 obj << /Filter /FlateDecode /Length 13195 >> stream x}]u>bX`]mk2#Ɩ,ieckflc5#fITU7G{"+ؤBy:2"2ƍq"gҝ {qJtPYL\n}ggٕusqso}ug..!o_>ݙK~k:+ðMtl짷w9y[Z[!ٷ߬n^_(Zn,yao~DϿj+c~鏾%Hqg?WRPזTRn~͉R# AR5e"0)]Cבi>Lz5)K鼡xbiK^?wqI&=,MM ۗ K$Vۘ<,峴GdVK"2-%LJudVʇVE`V&42-DdV*ŸiZȬzRj27O p"U$mlr.8_nk48 ,k\տ%*.k ҟaY:lwLR8^4j } ]ik=a~lh楊k/SepT*yQ;NZԕ 5j CԚuYd\>\!KRecҵ:,LJ<Ѵ Cv&s$zW&SfO&ev/IaRm2!f8 `7PA²=6"ΐ,S}D*֛" ڪ!HdJ)DˆT"} PDa[- (g=A$"o5"_]DŽ uIEDE*˲``@鯄XއLZB,2>1&"nD2*;0"q$ZGQ:egr "6 h}rYDZD f@ C @!X|Q Cd@%[I#h>5Q [ u+P0@֪( Wg{{m@܈$"~D*CGĦ3$. Q)DrG HXZb3P$&^} `Ȓ!DeU$:)DbY z;"Hߕ36i}.ѩHRU:D*O +1VEF"ETmHAI$)&m( 4CD'E @dV H[bLbiVC#"N$檲f4H"ݪheD" H"";+ UEx3@@e|M5YL5,`@2daHJSCJDǐT5D"Y`ِqD!0F4lKO$jp4"%CmFw"HrRD':5qzD3} k !ltHa=e0m0*D*DHeękX`Ր ɶ" DH ҸoZHa@aHW̤̃u0TФp+(Kd.2p)jڢH*)""߈"ՐͿqEWgɑH ."`,[E %Q`%'C!(:OCEXPD8k4gۘjeFb|vnD!"QfM`u@\*͉tP*q?6] ]b33rFUdvmIF$**e("C 2 2]@-CJYSP@:6gSaͰDaVB`8CC"; E!2٪.k\H* lr- $3ۼ! t{̑ 2&2UX ' aD6HY)IO$AI R 5aTV_ZDCdm@R_- "}㚃WXG5ע:vk}ؑdD$ނU`oHY!ܲi $s( j2 ^FL~+HeCK۴L .Yؼh@c[VO`*~JP +DVmFjVi911ͪ 7Y!`@: fjyD?zD:2}]TN{"P{NΞmsMT= I'./&%=sM6ŔbLeЃ>ۓ3H(X"6=@N`lԿ5&{%рH[t{qў:76NjсTLa>mrgEˆ$"3MdH/H6FBF]4-eYu$ʲ:Tł4YH4C'zV}T"{`~V"Ŋ[qi^F$!ŀ"V%jH E ɽD =,ؖW6jta8'"d UE\x;"Jj3[f@`cb:f= @֗IՕ̾ 5hF$sDS|{  +"iCJi 2gAe%|2oIfy}GDCDQ>i`PAbj+#N dYTE@l cW&p칚ܓ6-fA,1 T3=,.HL!sЙo):aD7:oѩYX*jP:=lZ^ʕ`μ.px4ܳ _2NC0ƀÑb/4.y!p^  B?e6lכBdCFѐ*jQ)J}op>N""CpK|z;I3$&d /\#0 ʭ"Y&+RkrqY hpCM? i7ĉasqb< B5> :>E"O&&¶7L #Rۉ~C#fzoG[*͛ۂ2eف'"H 6+D(ShQO^aD8ف*aobTZE΀2ՐB 2$P8 `>\ud"G`P'~%٨K-P2}D* Ev7ɞY1j|Qt YIE6eY )`i(\?!xDY*`%@QDMR-I$iȌ8RY!"<1E"Abąt!dJ4x$\6-"UNg"Jq,\ dkt/H, Q[xIЇi]8i$y;liqJvP-' \]F*MUKs"5^1$oՊHT dK%^$ԩȊXF$KÀ6W$/(݂m݁Eu(2t\an`UQ4ܺp8̃"H׭q GL[h$ d1IZ8 VFhI@GȠt\e 1 ΒC,YZG]0â"N(S.#T 6oRXļTa\03e iV.m7C #?BD-F fqe/^ԕh8Y(!8p' =ry8SRD\k>,6URA: +Tzjv8fg"8JVmHus "a]9ϔMG'"x谷:%"R\'E8GnHӦ'E\V/8{ D蚖h㝊Bm,E"h)F4CB[]SD*ㄧ%5%SL&Ŧ1㔐y]ELuɢdND* z3JR R!X&cӠkLsD#bP"~ Wae4F$ 46j2#[ՓUF]hH%)`$fᦎw5QGyqV WI+b5670eSm%҈^ORTK52牐fZŏӛzuE>'"|U/# (z R;t@I\8wj~af NfEr-9W=FSsf BiX aTCRsF<9XoHD@k& u 5xF(6&KXFR# 7+LdHh?Z55G}H@.X"<DʈԑlTdXOtވȧ"=qd_op}nH˖T K49z_D%6I͒u,xI,Njj`0I`yjyj@cE4?`0×p4򈉀vOPO,&tLE&" =e3,Wb$Q&P(4yɼmMBH|̖JAAY.Sx",cŝ.(Wq Ȅ-țD!E}[5KS#"O2 3NL8b.^HAGnV0;p% +A:-ιmQđmma"8eʤ$ xF= ad[8"yd[tl ~EVƶܓzV:B-&H9F9"az"R0~(? x#Ig\-AГ}_*LjH AU J~z/{><0%bf{1~_)y<vG4^əެW%e+#,VRbnVۋC )r,j)sn6F]ș8l6BY " 0#=^A  &_o^VZm^l8PCaU[ K*#EdXj~j2hpˑyjuw<vqyk{7Лn}KW]ݳwb'ݮhh]9q>Y6 }{#ˋ^V7wO>%vk: VfJ[7Vw[C[\W>@ +HQU|0UFMg̺ޣ_Kq`t&}.qUuRS+9,nM޾[.bC+v"ƙ@5Y'' dMQ?Tvp W ݬUAa8z`wZthz5-[xd{~Zo{Ἰ\mo?J Ex&֗Qb ]6<~{:Ԉ?mSoĤ-Qlq<Ŀ#`*>z8˞R*WڡzzD4'R$m֎?iC*b L賋7l+O0ÿ/kr@=*ܬVx;Fݓy7X]^vH~PzSE5~י7"{n^k Jjv *J*Tmu~>dc'qv ZetTo?#gњ?ąh(\BڟaG@X1Gc=2~qU EsziM-kjLy}]X1KW^l6V÷FbqP^+VkdSvril,EzE5jNx9"GB8;@RT |6 ۂ8:tiy/P[SU)&#+NcZ⚉;PnFKY:\;މxޭC)h/yݹS -Lc}W <]֊mln,CVsx#l4Tʭt1N\L)C~y~q[_s7`W?^brOT31>$MZ rV lZ>yA1d&ѧ\E³,fBVQO;e Ŷ!M/>npAs+E$w+Ypvۭn6TwTq)Fе6u1A{> K6\G_HzPWU.s:/zagbk,&man/Sj]jCE'@pj~ A Rm0WXKw?CciS]Xl7 ƤU쥢q(iiqO\++tywsa%m;qb֕i((qISurz}6 Sa՝ECQ">&Ẵqw>N=pdI,#oU'/8& T(&Sߕ sbۅh cT٪?؂輎4 2]Jt:GFEsl"Awpa,K~;QG*ו(~uy{ޗXvhXDvs`;(8-foۄQ٤trK[[' m=O3V\fbbaon'lk NpCmw\XY:(@}Af\Ц>PT N>YTL?ewVkE'+P_H{zo,n,86^xe6jz?g}L=0 8ǃn߮/Rԫ){ɺݕQEXtEDVDWDըͶSzNY M;IFx~8݁fʇzuՉʻz7dQIA=qgb`ԫ41podN4teRVp#- ?s9ïPΔI~o>شs_NnD gNRryRv,nw痛I 2-޽NoYa1ο?vdpLgБ/-Y?o?03tq~5?nm{зlA۴f{9yn4z1Kviz!-A21t'2,}5;Ś5b ˻2Y\ iի;n8Q_2"z YP<G+Ŋp?%-SnV, Zu5oQoH :8{͈쇞eO1qyϣ hZgp_f HTLS?j}!nV++Mѿcr[rW7v3V#`! M8XVqqo[T}NB@}@m}Kd&V],bm1)'0|ǬOv v鑢FV SXqh7Ѵ8$Aw~ꬥH>Zj()>,Xy$},K?|Pѧ8 3.HuK]:^qUqG ?n*i^'5)2m|LqN{ws}nzAϴO%8ECɤpR'I+O# ?Ny);f(؞tcz]cbC[vR'I>Zhz螺'rY?)@y^'r͆p6io?%~f w[|w _}>s>F{qmcNMdm0kld\g~f\;=qV<ѷ|EO3`{Ȥz&O8,^53;v[ ¤'p(PM2~>ͻґjC'VND`W`jm2l4fH؞Vi@jD뽻={﹆L 7?U |ʓ(I(ojބqJ=4aѳI~'O;[j͛w-lb]~r`1|jwc^5&cLgp_,D_s;#~k2X?yCb@QԗLG۴<ϧSv=,c'[{/Sm{~yz.owWŠO\]¯::Q[b> stream xCharterBT-BoldItalicG$t  pAYZIb":;*CP}OG<9S[kP<s:|NZQ%'Kދһ 3[ʅgS{{HZGdޕ̔~Z˅{M6ɑЋz 3iFiGƈY{XDe{}Hǎһw3[̇}&||IZJ͏ =n|ˋӦ˰Q>\Vt\NS_?ehαçc?)9>qrv~}C endstream endobj 126 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 422 >> stream xcd`ab`ddM,pI-Lu JM/I,EW&8Ktwi2Kg@rAIII A L@XMdX ~fwo)+~ne[zʅmyW[ą7|i,[A]x{Cirv[]񧔽==N,69szfHO2e|ȈiMSr;Z&u^=o߇['On6>[wQ;WN~]|r@s~W$~`km]Y6Cmݳ8~5gA<sYHoߢ%-d7[7%oK,]'hSBeeS6u>^lٵC ݞ|r\3y8yyyendstream endobj 127 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 244 >> stream xcd`ab`ddM,pI-LuuI,IL@ ݿhbaa\}; (0WO:d)I4wYcX}@wdԼf> stream xcd`ab`ddTM,pI-LuuI y$d&Itw4i2#w@rl鹉 l L,|~t__G4b>s_g{ [o,oؾw~D7W,z{O6>9.<<\<> stream x+T03T0A(˥dial/endstream endobj 130 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceGray /DecodeParms << /Columns 651 /Predictor 15 >> /Filter /FlateDecode /Height 608 /Subtype /Image /Width 651 /Length 1544 >> stream x1 Zk $DHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHT> stream AdobedC    %,'..+'+*17F;14B4*+=S>BHJNON/;V\UL[FMNKC $$K2+2KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK`" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?,jjD#mFD,J_ O9NEAU#~,}}k 9}YFoDbdbXuV\ǧZ-duPЃϸ:^3 qN?:t榉Eitd ^7@{?QIVڕ_2++Oy^?h` R7p;?AH>iuGU^{=j "H~3@~To~Umo"Icdk"Fp}?PKVӬcĖ!c7OVݜXqDfWc nIR:y ]OʍOʴƂNmZ_gHFH)Ut7 smpU :J@Vn ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n ?*7?*umOʍOʡFwQ&n }?*wRnur[+FR@':t|g5³?oΏVg-Κ*yQw^_\+&=պY[%:?Y[%:pV˚G"˒}1淙gs]+?gG+?gWc#q++f5 UFA³Kt³KtXukce!7`pDž³Kt³KtXg+uEwCo=#p%# ?jψL_PlC3;018Kt³Kt5p2tb%$I`IwVV[-vFI5³Kt³Kt5pZ&7Ww - -a&7Ww - -`8MnE[E[p]+?gG+?gE7QVoΏVo΋nuw--FY[%:?Y[%:, ³Kt³KtXugQogQo&7Ww - -`8MnE[E[p]8FvEcr~Fzg³KtXugQogQo&7Ww - -`8MnKt=a]OF[|`8mnE[E[p]+?gG+?gE7QVoΏVo΋nuw-'+Qoq~q}`8]nE[E[p]+?gG+?gE7QVoΏVo΋nuw--FY gMJe?FY[%:?Y[%:, 0SǠ?'gQo&7Ww - -`8MnE[E[p]+?gG+?gE7QVoΏVo΋nuw--FY[%:?Y[%:, ³Kt³KtXugQo?X[%:,]1xbC\HԚUkgKg#.A'V\E{c9׶Q"+Fܬ4fw(^Zl߆Ͻ#jw+lIH|p!﷑֮dII]Rv UomL"W;+ؑM8DW7V7[@ ќL8'35 w {{bW$$E\M1cXyIpZ`m$sۂc%@jJ~h7rM. ԽP#wqk# Z·G7/o` JKrڷ_m+ڠ*$_!sK%֡soaxԪάŘF楸m]ܼ^`,2Gl>\ -ssk4 |t FޥY&Tfn:GU܍^cn[#J;65lPr;ImAIHd>\i+k7l-|6yd<U༽od0GylΪ223zj]ĶvGqs1$y:H8^ӣa9YH,`tc[FQWY.H+?Ob?cN]< mH`UɫۻЩ2]=yjg9 FXrx駕 So+;pHp6WOYkWM4W0y 8F{KqZ(p_.xe]9Gd]ElvF9ԮN LR$9ؖ9o`bWU*t[cc2dXl4G9H錜R@G{w7m,ɷfW =j3ZKuծ#xU`8 I;V\].ݾk# :$V׬uu=D3qM4Ea^/E%ehU sz҈ޛTY_)P4ai<BVWE25~{,UREǠMؕ9эU"6^Y.wLnH#g}OtdP zPˤ[̷xA~G@㎀i `YD"YdK*Z3=.wv < j{%.%e4el;$>_nϮEV2m漸Fx7z!7E0T-jJMhOsq+Iـ[?J [9!b1qޔט精HYUR$`O9'i'=23s-k~'iVشkZ+A$#4%_-ȓ$<ό|Vպki^Q%L nkv.4tw/$ .̃8Ͻ f[B& yer=E2X[?֣Xx#*ܳ\Y&] c8n ^t-H'.qd.p-WgVe2Gyǭ_#51C29-8yGP_I+NN{U.#;eROkdս]!Uy~^-Vx/E?ixCWѢ]=f{X2t@8H͖%̥J-,dhRL-m%ݵϘSv6N1IK.-qi:F^Z[{hBJD=p*^T{RvI%[G4BKBKGV.8BlLd۹1bo4+xVW:NyltfԖɃݣ+]>I츴S42wV?j[Wj`խ/ lNSڴB(UP0a@(((((((( 3-Eovm`*Xՙ܌UByQ\.2zZleucx-pyp`k{[-M~ls׎UԵY.g$kr=j[}eno!XCD^c.A?qB@TxAޙwK{g Rܧ UB63yvZWOmF{vUg ޣsC4DGdlw~_֧t״ktX3lb( J4 >{5[YGlǰD^ImO2;`8zqP\5d"v)ێឫ=Z泼.T#Ja1~l*(4_&O2xߥ}HץBf9 )i'pRB}En/-n|k ,ڐb%'qɮPʾfKggi/2B spk'1xFeT"4%ǖ>SZt;o3G>uFI [ A(^r9Z5[afgXܨnK?AqKawۤ>YV994}ՀWJyх`qzՍJ5 7vdAW^PmV%~Z 2y`J^]جlW~t_Gq8={4+FTgEڪa[n֖]u8-a S$} }:6J兢Ih̭ )pڟ5y D2ѣFrc'#ti-ERBc,:2NuPYKc mG7-ma# g*՝qu4v S噋qsK[\oo%ė ,rm*`d 467RԠ WNUwœ O$8OjvsYAnImH|LF da?Z}i%T-R PkkZ-XIX#)ʶp0.WY[HI$u;.!A$~X].rAKQ3W/@.bxݎ pg=*4{h%HcvngBpN:пsO7qF!Fy`˞kJt])˻ޭHQ@<xlf[v4fLOF!z/i^#fU|Pw4ESe:2"!ԃx#*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEe\jsmll_-T@'Z.$*4^f;?QAtU`qyu Ov{4<ڥ0E42pymߥ*VeQsm9lV~quiu r!WG).Cc 䱺J adI7ᚃC4 H >6woe ՛Exyb8?F{yds+3 ؎!9[a|l¡#Kf0;̳\`3RMOx%yF^z 4 0I96ٕX?SZUyX4[te^wHs#J{Q\íǦd "Ĝ.>i L7w;do/ шY{TtA"lHNOntֹw"tg~5 &[r =q#JrI3[Eu+#v1 [dm S[G#xݑ-HfBN9S4IdHm@y9j-2!l4CfJd!l-.SY{ mFeR1U$מ)ҋi[]KG"͹d1v&IzYY6 z^hZ"Zy&f T$Bhi [7 mQwAJSKkcf.^ j898PK{HHLO.Nz}n "€A@#Zv_mmZ=ѝH?Fzivr#DtTUgj{ 9 0"%~@:RN,.РyN40DU{)''a^5mOj=:[_[n#bs@(vrݼaD}*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEf]jɷ QC:€I s֬}mos+JmnY6 1lEiHpL:\.wF ,م8ݟs\K}sX=w";ҧBCo9f0s?3޿0y nίZ4"u8@ :͆9u cVk/y }$}{Y洁"ՑF튤:жf Xˉ:n=7SK)nh(t߻ڭsUx5 -乷]]Q7c6סzSY\Gh3D Y-26tj3ڙ 7Gq.Loaя2n݌:zU- #Ll0D\(QU=q,3vH2I'njoD Sr kt]>qҩ}GulQ8+=qVffl[d#w*ܞjɍ{N d9aps "2V+sk~["6U$cWMsoϨYI]ݶIztۉ丅 <S0kԢ*ۺL(Hf=pHcH2 ;[cAހ:ehHdFVSx+$&'F(NCm}mo-n+Q%F U U86"Df#>r ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (3{;I2hlAvƯ5{4m}>1= CO[C{ aX=QpFZI1Ij[dk 棙tmW6Nz g)I 9?Kė%YrVFko3z'#G˸g 0GT떻s,$*4mO-X 8 2 z(j#CHm7niwiz%i#l`bo=Jٿ4$΢;Ki.&$Gbp?x k^xf4aGhkާaѮ+8d0[G.i XKqQS/\F|jH<#dL~cS}ߟ#3KE\Ot "^kKmmg_ݰ?hG^Z-:(c[]%qE{, 6֐5ĺ>|x.l(i*iq1sa$s m(j¾:[[ŹaSl ?ŕպ.-EƦl6}ξY~5yٗ_d<ݎ1C j,׋ohTvq5j-$iv'M [I灝_zkkWAi̷,%5a06w۵ 6v ul v95=rMfk-K4M" 3m{)).nUG$lc}NʊԳ[B)93POఊ1ڹ?A-KTUw-Zo<EW\ûʕw.჏,QT5o>رq_J֮PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPvA._$fL<;'w}y(yeTF\~9Bi]5;me,f;gq:\:qCwol.7l9]\Eko$ȣN\Z7P'xNzd㌞5$q\xvI-"7J&er=pF9҇YcYG ,6PrܽGo o;ʋ2#׭G$TڜPM<;!q̅_8Pծ$5-t2\\]Lz8\Ξ-Zan-9pHۃu=+;/"|V1fGKn'I#Զ-u/徻oD`!ôN^8OagAq[[\E"I1 bpWk ZgK])YC>c?i5چ &21Lc݅}j&Zf"x╎K<{,֒ QʟsRW i{!KiLwyl`O1Q10+/V1legPٝ?/ ;Gw"Bu9mZzQ29h!\ါ$DUgUfp ?-c̑NEW(Cp [pr;=ʊ浖 ni,)otbxqԕݟ]lX)*m y$XOx4Ѭve_E4t%^4VOMqI&|t( Irjd$)n@$.HiqGi!ˢĠ1#IyQ&dld:$U*+#B854n,#('[tQ@;e0͜i.m.Z ~0}3Vf1MIꎠ Pmng-_g Q t1Z((HcXEDQU})# Ө!cUFT`*1gl.M\.^f%['ݑ_)%uKX^e4`zժ(u򉦳Q%,?*PSEdF૨ 2*R8Ǧ*J((HcXEDQU{ H Id *j((((((((((((((((((((((((((((((2]{XK3#mb8v%i|1dAWd8=ƒ]z&Q4"kpcN7\~rG-mDKgv99掀N,-KgXPV#&=!n w ,ѱ'PrO4EsqsY\mX~p1:Wzf[e%mi 9rNAH7:j+SR[wїVR.ItKhm5Z+x(A>Z V|1Lbż!;QjS3jbmGύ#2[ +>.y{vz⤮RPO[.vs N99FV.3O$w`6("K)fDrIJǕ3_)o.fh @)Q\֟~-sMam NXYF֤˛bcKn[ic.0Q)ꋗ`ԜW?!di@ӜU]VI[^$AH&F p91Bn[ESx' HS5-8%*X$Gs@z+^=+o~0]<`X{(BE孺,2-/Jvʬ ^ҟX#K{EKtux?o#YY-ԱFN CZ˨pf iF]Jʰ w a]lo[yCF#iN¹QXvAL$fK=q>]G{s jEY ^iQ\5L%'ܒ6$68l0u=Vm\̬"#rzݢM乼hm:2sIr\Y(,sSހ5f_f8Y eH 7G$RZ1ORw%D lPAgjwW{ۻjQEQEQEQEQEU8gRd\Ay:\ PXT9VPDlt|9ޭ[wm-1ʥX{2Na%w3G&deܠ0Ět<rO5zϰ>wRƫb*?5=vQMK;gi渞Ed~LJA +su[Ee(lޯ[Yo=XˇpOZ24!PC }isN(_izHd '˖.zAqP "̜̳nErs1j(vBNϚ̻Q1D,]I:ݧ 9֕c˼xaa(xՋ8x,CǻV -.nYd]`7.s{zWW3n.[hp== k@:<3IM5)H ? uΕ'a.?JѢ)i aI$˳HAfbrOU( }+x.-{o2Xg;x~cb[I>HI0As_U((Պ\[N̍nŕQ𭑏w]j$-Y9QdԢ*^ZMWIrؖ-//72IllVKyfIܮɌtcڟ hk$(| w*(h;iyn"" d.jiiױ,L28 +FͷmñAVXG m١/(p$VãNAǹJ(Liw);: <)Ee kryL~iXIU9i% XX&%FH';jU,/b·p#Z}V6\H!ɠ U54Z`#mZ E-77pIapLF6|H5{훋_NĈA],7C;7(f(% ۷ }*KY-.HT\,;B㧽K{饕R 켂yʐXNkVYGN>ZꖗBO*R C2 !8n֭7Ik:[[̼9qӚr+ZR[m )<ѽcD%[v,ᑘq5mu ȗ[Yve*c r0;1]}1 `b@[ؚkv}ʤiuQ0S7``~4^vԭtolf%f >~A5ƛsZęIUbFO@qIlv 6dQ[,@Q4),:l=#k"DH0_ƫ˩r* w$t{.z &a-+qp\azc$R`V, yv1yk3rp8S}FNCOn;8MR0f@P!8wUp#S^ KmJHE\$b1Ri{זgt%Ve+sק4ZgGy%arQjTjeFA8]jwS\YLžII  J,:[ m|9ݻ>): ds(H;AR_XF\#I" [m.G&V98ldڥҠ{iI sX38[,E-Ģ%V`OJGYOc;V|;:ĸnOjVmrIWmpUx!}iu5:3P4hQYZŕ]ľZ6BWn#S-5 n2e$ Ӣ((((((((((((((((((((((((((((Z}H |%fx >֭3rۑ <2gX+t\%m=9Y$gQFYQ^[ݡ{[PpLnʀ1ᾟQ{#lD$Vۃq ke~if "e 3'>jZ[K#$Z.bXeYH Np>vZhG<70Mp #(f̛#ԬՎ)/"ۆ Gg{T[vgncuھk+Љ6xy.@SGA.[!Ѻ*\\i3rȆ,nmǮhW %Y>xl96}UX=-0+V)hH]eYNAƢ(,u q:=&ҧ@pEc!e`5SFNb\qi 8;_h=$2 }ݤ28㹰l) i*k 8w.g nIH@!袊((((((((((((((((((((((((((+Xt xhߘ2mQ@W|Y[[Ij?S7_ӓWt[;Q\IF0=;'5EP$MI8*ݑxq+]W7Dd#Y'27tz,S,L3ڈ-dG/@vgzUk8jl'KYT*FEzqYht*i#W.b(@zՆO2$p1CcRS%pR *FsF׭e\~hf8xXA\wںj(Z -oC 8w*?Owpq r;t[o JcK3cji| UQёބ&S-gކהcx,H~5Bk)M W3LIo_{cS{arx>H; V;?>>l;ekbTNQViI[ŨAi3\#2 `׬vk&5Mnq<]=6_%6rǩ戭aiq,|KıHlf*FԁX' `C S4ۡiaQ.ؓsrqzQKBQ@Š(Sq$r (;ijĚdr.:uU-o JH|cO EfKB&'83\]_VLfA'8]cMز:P_4Zuzk%F?EP|'=Wa%qCl&Ve.3Q[II'O4_[m8ϩNwi>[KBv66Kfem -;"B큓GK[>-`yfd4˹˷C*H {dpLn7tʟ iB#C=Lr/˹=3?:g0 ;VH͛&E 稫:L&[h_Α9P =3H#8+Oo23qY W%P ȵ00oQ`+[GC4.K)9=Ձ4m3BLs $S_YxP]Poc7zx-1a쌈"f8sj\jv^C&3IUN>ՔeC#V(]s}= ~C~w@)v{~sg=f 2^f7/vv1Ѣ/SNH^Q]PeId;mB9G Un' z~{8au#$c _ג@rsbVa sk[[f}|c4p Rnmo|'2mm#Ѽٻ۳ o?>^ss]= {KyV)GOsɭ\[nmm/ϕFEtPGM5Ŗ)1Q%$8==;R$mume\b9!"lPp!,2K}X##08 My#4DC t6w^Fo Q1asV)<>yn9T&.ī/w .ބn޴"5A ]B}AHcVkr>|evX絍\)A~8'?*']ZFڀqS// ι.=sy',nY((IDufg55QPy1<лnҀ&ݺۙx޸ҖIQDUBX4=]ef%X֒ ߟOƙmY[['`2DR?@誰_Z\A,$ G H5+ V:JG [7613.a\u2onaw H?L*ƣek7_2U]dSC,w,ȲF*"%((((((((MfX.PYnd[,jSop(m-Y,[Ğxs@F3֯RMhPmCg#N>5~]<+ F[n{V jqf'mopۥu."u 0T*[K2 }*098M_Nɯ 2L_}W"ג^5̷?%Q@N%iz{xfV aYyQ,|Qs+I<3.Mg:jwW2E:4W%^U 1msRkY^M[EaIJ)RœϥtZM:%/20X~=j;k #7,JXQu&X*BIfHvc}ᜀpx*ȥ1F=(tY20R2}n(dkla *3)0JTF c-햛5dٚRY8u¨Ő"GuM2=BxȞp }{tcXKtI!&N9<9ǵIa!Rkĺa$8<`qnZ[![h"X('𤷳gh-ᅟ1imіkneP{bۜtcx͞xɂ9%?3gOn+*K'jfj7%7v;]]3WRxntEa*mMX&Ga ,t+{ox_25nvswO4˰.퓟~K/vOt5/sW*&n>"(%Z1|Os<nXqyxSbEtppđ'j ei=JŠ{E>Ty8Ѿd~}Oݷ?'^+bKKyny-y /\Jk/g1Bi .a俞ݭcF,TOI+^6{w5s4{s\S ю Ri]B8Q" ݓf+_I,0y?Q?lY ''LT"cEGUEB:HFw%Ҥ'1ȭ XoT4X];r2ѳ] (e*#-lm,`-ٝNȪ%Ni-2st-̪` @s,ɸ 0e7֤(R$ 1y&g&jwW2E:4W%^U 1msW܋b ٭LQbܤdF lVVS\dIHѩaZ.Eռ,af{%eO?f坔cc`׭IVoqp :?#p㟛ki3Aq:tikk m`9ϥR&x좽dF:t`q׃³oV74ʐ*DR3ҷ YX@)_XVc֬$1" 6 J⼎C$!~n6zT`[Zw٭ *` 4{Kx}D4#]OeY=ۥ]> G9tgl pдe1zvp. &qS?.'\֨װeMϽ.~WMQ2<˴9#>RҴhWgHےxT|n视(Pg]D6h`2J(\KXov93\qLNm~9ʙM#sn=~[+űGCQI%\_3|?d܀>L,m쭢,XJ 34>wm8ɞm\p÷nAҨvW7:kfJ cImcihYm`1?\TEcAPN9K7SjbvHnY݂%0h[v/yFl'Vmln`! Ѵ׎ˋ[ }$a!#kC|Pmܽ"!“N;y /28%(ע"tQEQEQEQEQEQEQEQEjGqjT}Ls9kbc-88V^DFt* \SP=N,&I0ȻrEa_Zhy>j.#(`}k1$N0{kM*xb.2He}>bx1K>kt^WU N;}jh~bq@S*8ɭMq5TF`RGXErVEr1Bh-&VbsںvM28U["o>XFB#?^RLi"6^gV.8^ZPhK=I)"3<@0%œgҵ/, 'vT~*EF44[AÅ~;NrNySPIҧ5ԻQUP\p3gku_ѣE`<ՙ&dY#qVUk-2I#i]€.9HumFY/$rG);r1خ(i"]3osrp ([<>'_4Ik-_dHu4&*ͅ2M"dPvO1so,BTAV}|u3ef.+4)1$>v+SL[Z/*o?ZmΓgwy.u5j(OSG@Q.e6^S$o9S9f#eyu[u`@hC{1$dAPäo4 LN{z:3.!FRxQ,瑁?1'-lWr&fiNop;,I閱^qXlgnq|S_j^w5ٚ;ɚ&Ơ/ |5[Kߖx ,jAQ CFrzM68b[?~V瞼=k"AP2mβ4S^iu#k72]iz+ ~nrH#3]uV6 fWFIA'3;-+NKIN8\ISSygki^K=DӘpSW$,^+G1EolѳK;KkXr!eI+@p'?;$w: N$H|u2*V&LdC/͂ӊK'lUcf.wIcxrL.񲴘qe8e#n[Pn FF HwOYhΓG)ˢ[.p:Ԗ(Gk;m^WKm<%}4;C2Tiivsı1#!#9Z[6Wde^TG`S++n'wQYQҡ$SG ;@Ta!9 k8ͳœd{xx'A$R 22|Ni'kpy\j7֖ڤMpd)>F1n=-F ݜ48m$Xʗ>b,_>hZgZZeX =^*;IekɤE`b*$9!skRJ6Wu Yg8OCZ[ݽ12JbFIv(Z]hglȅ"*Couy{{c(XLq#Dq͂aZV?h&rzP={7zҘ4QE!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@fw~KE_]OѰkJϧ\$ — }jRKe +=)gS21ԏMj0ꖾ}#?QR][^f!ʫt?Y(SկdG0!Q3 ~֠$Q2$זIop`AXD*RvR0~΀)ǨqWnEl;FQiJ^]i`) c$Z$6 kἵ=qrjo츾kgcC3ǵ>eɬ_Ʒwe-ͥɅ+yAp9y銞dO4IE`rw`T6I-^KpIvҭudH?{V fXI1 F;)xi>Ry46y>gUk{hymF?9=G\ӣfLlC*+&9sr[e¸s<`X +^Ig[uK dGD8c?q} M!OȽ&MGqhM=üo&,ޠ?OK3 I;H)5-HأU"4KrEs6?7N+z.&rBLP i%7βEuqI t˭CQH1m*Y8kKsgkrat aP@qzbhi 6wQp cۑ=T4&[b[p  Z}ޥ jW+"]-'[Xnpi4Y.=FIfq @\x$zvXc@v5ea')dl('T]Υu}k8eHB!r2^}%KMdGMJ 9˙B71nчT25F'=( s$"mNo5Jd?Ob?6?ck 08Tzvb۵"Tg&A\754{in\QhDX+(bWбZv6eg EBTP>P7aH9~+RhYڱ,)}~ id-qr7[6s@4CDYE>zb`zǵ.[uioH6CNUͱ8aޤKms24 tEw0[h2)2Jxsp[e°s<`ĮShp-lLOn?1֯7myldk{)P=$ib`uempe~c&,>$qҀ/EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEBN5D\A VLmr{J/6Q"}ntn"cTMCqVmEm E訠 [ pHR@f?ڲ,ExgXZ[&V^zhWs-umXWP&ߑ#QK\O-|Ins\8^Z7 yWhX"hL[I sS!Ц-$F/p@']H'\Ha1E/(9">F5vm%ssAW"n-n]n-Ib 9`# 2Dx-v΍N1֎u4칵ʲP RFyNHہw5 b8 UB c+۱uڼJE4PbQFi }6 7CEae wlm/m&̘8R ^-R\,8v+0dSKơI'ڹ_]Iyttb{@޺Z}ݢ2o+ɝN?Z]FRѦMCRKvyb.WQ,,OkyY6V?T >:&v DZOMB;[ ?)E2>:2XR6<˕)Jڷ'99I2fͥN\ݬh$H }kX =(Lo\^A`d#gleq,Vq#$S˲8d zUJfRL`qSu;E&1OH iЀ[[縷,tA Vˁ8(Vmmجw=ϙs|^o/F0\ZՅ<3 !c;$+DeioNݾֵjedɿ|&v~ qus*Y `C$9v#ΊUq6qM2VXC#G$;Ǯӑ5FM6V.uXwyn'۽r}^g E-Zo/'*^Ge{3BYiiĶh 1xnG=2hYp;9 K\۴e@8Ћ87/fߛw4e%ıߖdTOm%$]:q*iE ]nuu Nbq=;w)4[4^#@p?Z^.n# Ijg8h_, V?9tv+Sv4^ ,.# o7ldAi}k\{kF,>P==E%ObFՁ;,G.$݁{ Kf+YeA<@gAX3Hj[ I-/搩[C@ ?f^,v}@B8 :q@1:$u#A!Br@vwQ^% Z9A#- ͽ [DaR@TqlX-cE[G)ƒ3POK"p2ǠCv}G]1Z,b 3k c\XqVV|Zk2Mb$Ixlhg'2!vRhERQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJQ.i3 NϓnPmْYJzVJU_}EZt!\Rci&H2r? O+O#wmPL㷊u*G* Q_A-LJgucp8U(Ż\iZƨV2F>pp>7L7V).GeW*nTאZB鑹+]vCNA/EШ$:+r7 ?{u5vc>l'OMj7ڛQT@ H#X3+5.U㱨Iil"e6ڊYaUe./Vh[3 PHp=it`/iX,nbD޲ɳiMY/$ [1 9P#8s=+?B+x-)-ǒtR8򎔐Pt/F剖 -G k- *ВFO5ZTɧe#͝bF z})ɥKqk=y#GB3jđ2 8z j1X4S5HE%C< U/ٓMr XfၓREH_.ݶ'8vKC5Il&$-* Ƞemnf̲"ruolvW! @3 >7,V)eOEݤrrN?3J-kZy+t܁ p@mڗp b+YZ v^`8$60OLQks2D[^/5'85eXfvHDуد$ ]J)TQ{q[׭n-y!H?5\tmݺhlJm9F\ v4-QHaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP~W}7++YMEctp?*_\^  `]qB M?ZEgjUU@Gg[:.6T QrQ\ΐcP񷘑C֛clgLeO*;u'C+3@((((((((((((((((((((((((((((((((((((?R+DZ_Me (*;\ۻPD,Vm6Vڮ0lGqruo7y:Т淒8GUfddz ޢ/Ge5nJc2prN8aEޓh/'[i<η ^2@ȽiײCS8Y6V}SC=:ly+?Re f|K6=-<L"\&?kJY,'R9;6fI Ԍ P}[6h|ke8$F}+Ѥԯ\&sHZ"G]CXX:Nl/̳b`' =cjC;'Aq5ۥ?*_/y$t7k"kFS#H +, 32FCEqKi;м^Ms&D=~a#[]s$aQ={zmD@ux Pݹ{ knnX8veg8 5UYYpONW{u>tٹWI~ /ҭ.'ώc?B*gN溹I<.5 ;Yw7pC# URjҐFG 17Wx]#cst9q@#Ѭ~"Z<ѹ wQ'-F: ;$hF9SV+ªNUL1?9@(QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE_Me ԿJ2օQECE9?G=_dH㶵 Ȭ,vau z+?տQjeƨBFB(RgkgwyĒ~A }(f]ABȁT[[ECm: }* ^O68,)[xa$|ڮuee-Y<u*1 'm_0mH`dUˎ拥]>}bCɖwIkYpݺ -WFF KQp+I6^*1H}H-Ij]@ӥJ$JqWcGnsMl 1sk?篖7}j2Z%s2î2+lhlZ fi(&rȩَua^W32`3}sۧAGsS&rD 34n{heHa3ұ5+?d6ɧʋsvXѵI-RҰaOn m"S! N_ >ssFZiypo"H}HiTpX)ZVPi7[ (iC\Ҵ~U.Z[:O%O2}e|3y5hO%-D;((؞Ƕ?zjC-ԶWS(#i7nmka'l,O-Lč,?fx"y"GxQA*}+#KcR63׌SI l|[U$LA˰8!:/*?0寘FFHϥD6n-t å:)O{Hʻߝab}[Nٵb)UIpHz!EIRGq8gp?\:63ypV9w0^z9~Xdc;22'^Êsz(aEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP~W}7++YMuatpT?@j_"P^pʚygZMoJMZEdK&x$i#Q"˨FSMEӔ0Y#ʮǸhT] q8+DZv eƲN%cj2{ v¾gYzEܭ%; \+cA"|Ț[U+cjF랆_K=엩b|^ORԻҭ.h:.hhL{S[s =QRA#]V6֣YDz-HK6׊Y&G i=IZA* ƎSFcHUZn'˰݁:cүYFm͹ŋRNIAMwiqKżA;x>kVndI33)'F7hmZI#A_7;ԻI%ic!{h P=T:4{w w`?AV܂;u6Dd֠Kh&_9bA_K/ ,f>=p[#tP*J('UҿlLy0o.Sd%:(9}Т(A<)Z$v'6GX96J6Vm=Oh@NI bĐGlg9n`cmtQ]N zA~WOX/bn22sКjM+ +?sI'Ni Тok%dg+0gC6pTGjI<&*Ss3F$zFF= O.] I>/W?tTP9^n$*IpB[yMQԀEdP:Uݜ3LLiZB IC>fF-䉜H ;q8Q@nֶvw/g/ #-u:wZmPy##[4S2757d^HeujV"ieneRWxs[4Rl&[iDw\69 fi$Mũi2{ǭj@{`eq$IL05[LAjŌ>󙼰[Qw.T]̟[ dxLOIl`u,Ӣ-QUbwcs6 ER`fXDQ@̀](*QA,pӾpO,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEVevFf%Yd28 iď3p~ѳ91o:T>NnoYzۻz]^ei,̑O$LQKDg]̭/A 3Oٙ5KRu2 ͒7ĶK6qwF#d*mlVmٖqp L`d᱃ǽ];ִ|}Eqi hUģ1U!%p ^2A8z(.t{.U[>̍UFцag/`t sm,HY#g`rnsvэݷnz]za#LlLym¶¤z U [!llW %O95h׷qYOxj!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@de[y娉@՘[ j(?տeokB+xZ_KV1͒py+zFB(Rg [kQMw5ۇ@̭S=麘Qw O03+>9<ͥ)֩]趷Sٖ/ڇ(ۆ:tP+&m{/qpmg?,V#e{ t#2Ww|Zi0AmH`dUˎ{gG-p1R)uMbiK%jGv% żS9S"}ҝc4v ?|2NXki掠Kq,~T^I|8l\#) 6{+[DR?`L2q5ޑm5#)cH +4grD8rQ;U۔.[XK 1϶qK \2lR:IއlsKi;м^Ms&D=~a#[r-D'c||sjDB"A朾|׊me-%c@27n^[f $r:D]UVuVo'֬11q*(ª=G%['ݑ_)Q-R*{ɼ?"6tk aY$jlsL' &\bF3RHD2TzR[X:\Ϯ-R[19 fV݃xzu@I`f[V|/`ryK{ sS9 "Rmn-_g Q t1sI^ Od=X~YMG7wp0@Gm2Ww|ZiPAmH`dUˎ[[m(tX(=QH(((((((((((((((((((((((?jB?vƭG ({kQEQLGW}Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@k\_#[4da┈2z6`@ _ik|ݬ2 <(#Nւ"Ɗ00+3u+˕ Vrʪ".$΢ XN@?:ݿӒ,DIXH 9}%%,] Km߶")hD2qպ !A)d>-NeX2`qW^9-6MqS}l%bQ1J-3\acK5;9NU IpOI魡eE=N5kzPm [c2iO mbn?_Su_y8<\@ sW.t]SA މ O"|,qq]ԎmJ{<\ 6Զި|F#GWۿҮ፤0#j}/.TF1)֑_m6vH0v)yIa4#L0^ $: maze2n/ˑ[9ɤ$֋o=Ĭ,H؂Kӻ.`R>5엉!{im62$~T,tԳvkPIHpQq_Os+S8afݰLS\{;%Ɠ*deXtPxz_Yh63={pfOl<8خw\i$gl4rFcaG=kVqm#O10x's.hz- +I11~"OH'uܹ8#ެZEk%;NȬZ=rfpU`սM!Uy~Ԛfyq4d^dnI ߧ5> /Font << /R11 10 0 R /R13 12 0 R /R15 14 0 R /R17 16 0 R /R19 18 0 R /R21 20 0 R /R23 22 0 R /R32 29 0 R /R34 31 0 R /R40 37 0 R /R48 42 0 R /R50 44 0 R /R54 48 0 R /R67 57 0 R >> /XObject << /R91 130 0 R /R92 131 0 R >> >> /Subtype /Form /Type /XObject /Length 7985 >> stream x=k6rUq _TNU7KuqV|GV$5sAn jY0" v7ƻ lfSf\JZ;SMu.gM9qRko\\gݶ h/TjxAq7SB6FVl2O_]p :p'(ʀw,g}hbL i2ER4b_Fi2%,KX?fq,BbYjx1hYRM M.*ϯiBL) f<3ә S2Dí`SnnUX>Sr6\?dҌ7. p6ԃX;0²Ԡ ` ɀi0^~IVi*5YtL<  IxQ\4X-獺]9)РfO3 |8tbRͮGˋ俟ьAxtzL+eyίx1M )A9ݭ(o' ɮ62cwͲ^wf.p'l7fA_}O)1+ !ͥpW@@ 6cveHϡ+vUSM2j*7pkLS/wzEw*Hb~%YK$cۋ׿~lEٶUޕh'U=-И#G-~^mx&~؄tR\%+#rQҽ]1Djc . m5v}=pզ+bZ"tÊ=P2@Ob z_nd5yC $Uٌxr@D|-21e煚!#3bh}{rxwؑԃhv|G̐  X!1ÑFe9=ǎ% ;`N3.S)XvǸf08 ɛ:t_ Wc)+J;/!g`ļc2'{k1R MY5=$zIO*U7"BB2C2܂$W ҢE#\\Nb r60N!AgW:Oe0H;#V]YTu`^x$YC_]Sҕ$,æ/(:CJdQeoJQ ve]uف}.OIzV*r8)"tWh ܍Ͷ~pawm-o V r%H'y/Oo@(=ɾ bg<^jdYuP)8RG'1g2Z|.Ԁ `ݐ; zm$!ǟ0|uW.Q 'rScޕI3_@ ,s Ro*GFKIpai ']eA-hjT3D)֭_&Ve cgE$'FcA OG`L|t3WGHTn&y! ^aCէJ&&AC슧O'r臉 P]۹+tCm%i :pЛ2`!7G:c.}fQ{@C>h0Pv`bቂ` tYjeUN'˺l.D E4oc~/ a౔pe ,S(.ROr!k)&X'"^D^DS bLp?|0h~2 G DKR|``Y5%r܏9l :DS]sn`)–b!|rO6UGkmh2$Ib|{YfQ{ S JwHIXAxMg!=9s{{ lngY31% 1e$,9,^ƫg!saۗͺXVU}0 "S*R A70 ZsajL~LWKwCR[I/J?zJ %w֨T@_b<̦ #zûa =|50G+ˌ`eYY>SÌ`40_OlC  2o4,VeyœSN9m2wўGd}6ռyxrlJFt4IQ8Ks& c_ 5jQ͡ ~laո k-w yp Y;!{M D/hý[1b|lF}א}Ι)9{'nqpQŧȾ -PW(H/Ԁ n]O0Tb,'A)D$Vm7py꩷kqGbo`^D/ɇ΂u'+쯈aa-&Y#8"Fw, 1?gCEL2iJ.$p@1\X?xhN@?&uMٞEE&D7"xSGHdvM0G '>\,=_knhb(Gsˏϗ2t)-ß]=򩿝X,Ou>nEٔ_.쩿(!Byڧ!=gp1nuy[MYVF|Cs+ɧfTcxf91d_Ocvnf (=pH;F/=mGG2WmBiW2p~M aw?N! 0q[z8% N oټ(Ξt1 |*p3O{qD5ڸ0AnƔdϛX&"s3r:?3oԕҳ`:jq }L 'ub,MDU)e<hggbۯYXNSQUq;B1ngb̟Ӓ ?sfi:~YܟS!P"7a?O#aFtL5BcR/~JmuZ6ƹMX]骮N]_YbaB+@Ȱ kznGa 62sLF\8 07[Q ˗8Dž~V^w5~Hxz!)k jg_c3"1ydb:5oM'" _sZW!fڵ]3cWljra&G_])@P,EI+\B5T?극^E\0_ckE"|#Ī0kL-E*_8~P̽Z3D!Sz}5L B_!%zjX/IWɕɌ+SuKyK;:InWUd\zdsi"0 @Qtr\TkjN%&|:$CɃ+V fPTzxU̮ƍ2N)Tb <ar\1n˾ej%}?(9*"Bw9(hC$pSyI/OA-'Vk*$Aͭʰղ\P욾R QKWރJ+SڻtX"TgRoJnQVuVH8yKژ+ tSh$u|F(Qę+QJ"bIİ|>53& J[` e<x"j V&dJU˒ JY{oc`n4:H+XDRKoIRbN6\Vl(-vl3Bҧ- -o[,eFQe0E 8VSy\k Je|Ɔ RbI'r f}]캚JB(j{C k\"iT.G׻PGI£rAv;Mpޡжq+{^+luTn؏T-?k᮶(QXx4i߷]eKԋ+Mw Pߔ䡩$3hqN]Gİ⣗a/mReIm*)R] N37'T* :HC߇"mxU7rCeL0, nfzMeY2aw]b7&b/6{Z^u}MsnپynrVps7̤/rmvTE wLOU`G3]qoU՛'ʏ!Ě #(共&wWUzxKW 0'6)W/r4cz/q+}fXk;5a2&!}u_iUƕ3Wѹ57h@W)2tWMgPM"m ] ccC!yEMP-.x.yZ!+ŰB`g 7l:h=4eݯhZ~(J?Y8~_|eyUugGJpHLRB!F>ŁQޘQ?qa0sm ^N 8w4U)y*u ˝c19% Ivf Cz9'Ev@r* Fo ]߰TZaZh R=0R_`zJcӖx#f#]hn0劌7_~ƪD.tĨa`,|a3ʥ5S_;,FШoD<($% 9ϻuzs[4M4oN#:~ٵ&\ƄP/ 4 Dj=o8XRkluh78;&HZ(8T5a*\ m?iդB;T9̆]fnݚ~Bŭ"Y׍?EB+Spr@JXҌnJS:* ΂Ma8gyp\^/HævI< ۔m*_܁h11EWe^ԸJ[qʫ=PwҾxj]lq.ǼqY0N~ӈZmd?Jˊ(qۑ-D77n&ޚ|drÞȶ|Q}8cr 2Ŝ3>ZrjxFA6.!\S6N o' a1Y8J/#;X9[;G dL3GZ*?uiܩsZ/'*I86 DDWa_>`225"ذ&MR'lZ2@!Jh{yendstream endobj 133 0 obj << /Filter /FlateDecode /Length 10291 >> stream x}rFf\*!x΍Q" mْZM8cO*X[Pq_2QB)t"| KAţ? zz.=zr"ԁO]<i&ՁF8iRţ_u94-ۉPY{<JYfj^ŸΧtSMO9ɲ uqYƷ>YoVi뤹*7eI+b;j}8g?BB98^HS[,fwI]CL&4E|Wi[o<)ex;CKmVf=Ym\ŝtYVVZeۉe0X7 uâ\.rl(y29{w<\)unKr2]u[TӊON>y_nj'TMHCJ<*RCЂ~iA{ IZd^4%r|\*V1lզ M[{ӝ3 &9|{ZT*çY Š۫>Kگ\_lVBC` }U&H2RC j40O`w2x,ǎ\T[C󢆙A]NJ16|I[y~EuYFͯ\rY V)L0?&O%xWED`2NX-a@#,VK V'Un?۸'U|;7ŢWņ)Xأ!TC!)2o2P'gf{34GRƁ)Z8Dg̓U;כp5aO5Ȱðgަ6OJ;G;T38L2+h@#9ՁU."[)?bo/;&em_,Oݬq~.A4(k qm׆Ġ c|f;m(6ٔB# P7c]`rS<cLZįHP |4ZA!@yjspo5{ = Z~Ot zڜVGN-jt#uQԠQDxL2mjnaY,yBUR}hWG͐ZlkT2 RdТXn cM4]+b JPSlVߒ@_m˚fS5 V$I*2'$Lg_z.b9?2nhb`/4KF}SyojU{m|Wd|4Góu>,hz;u}Žu:dJ.AO’ɼ:ۨxX)x_qZh#qDE }U3PR{Yk}+y_<O=@ɺŪy7Uss`R)D$Jw4"j- D Тe2&bZO% _gH^8} #9:~>|=VqJy0M维#ҁ$ͦ:"$a1^eL80иȠz8tXu|Qޤ%-l_rWX0% ^һ f~&2}- ,&H s/feF0Mư^WM7j+!b>d?H.SdNq0xFБ?;Z zH^>Rcޠ#4cQr=iσ:/~TnNͽ UZXyMM|s4=RJ eeןz}?R@1~I^oAٖ7,n_Uu>ulf`}&_v}ij0̤: m%?$zNKt l `{ `0PG>hLr:%-> ÀzQk@cPٜ~Sܒ`جWj-UElպXl`AGÍ;99<t7nH!bx: hliR4=(dugHF~r+Iyqǖt;CrЭ=?rR2J4YK? 9G: %;̠ӡWdN O@A3џ]c>K9z?,)8,\{:4[ +@:j,`g̹8۲+8Aƴ! H+ Mi(IхhWBQZ9f5?0b%z^ VQ4QcqAW-J1ųY {p fI>.rKޢu >p ȥz̎7{SqTq,RĹ6b3b; .%0+_E25I#Kt}-elG9]W{ PZ wfLӲjV Ҝ:c7qF"Ze>`>S`,VL(pBCqr=JZQcNY /pT@ J&06gNl)C~ md0_ :PzH bRH6ղ2P%yZ%Eq{c4b *IІ$I~x͟ f{Ef;]]47}^3CAk $!=ᲘU`F/'"A+ K{0'enO=J HN1pZ %IX 856W8i$?%Xn V]d^\ e\rK/@=ݡ32n,N{# ^쾓u^nQ볼1VyƉU;Nxn `U&q{FKEq|w1F`j܄;M?Qe rI=]ͪz)=@omOm_`Vw!VC 7# t~X %, UEd>ghy. 2Ti`~ }e'%㤼EwAnT`G经>ۣ+!?bexVB?`|x` W5Yrbul.0 eT.!BSW ]bRu [ apύ,zZ7Qh͊`@$,@ߺsh[z}R2IGFQ0Ë}yiUA,^=8 Evb=b\):2ٱu(`GGJX0`̄ IQY< "vm4sx0:Q+ٌАFa.A`okܵu9 o'u+h ?7% \`݆=mQ)>nN{Ê7&0YK 8 4;dˠtgď{(Y4>zKPȠ\It=-w>rMθwz،0ޠ,MV;KR[Xdol?35#Rt!!rz yP|=T?Hg#Vp'kw:0UT,ߋ'10_D`ݻ4TAcGS2 Y&wdH@D-BJAWwNC JHf$R#@C4 d HIލMD Y8GI ϐsI QB'? w꒣E􎠚6!=Uwi+eKN S&`SZĐ@5: O*H R|T6IQ$x?>d(yzg0#rw^gnTkOM` ?UHt2@kzi,"Ec[RI/|oP o@Aĥ|dL[ ,2gD9 nGB1T# Wp/rYv 䦳ׄ\jEF?_|(Oz> ,e~dB {o'1GNh^"G݆(q= ;`o; vdJ4\[`Ե5{=Dg{U;_PUpXR4|" yPOǣwg{"?}ޑ=Uuk ?]Hz?*|Lw?HZ4-8]/{a|V`X7qLyܓwuMVn*( (?~q&mg p IC0 gJ0>J}B2l%wNurT_Le5|~-'<(z~) 뮔 DTi@'¦Yh]ꖦ(@8WZgA=t=iS6x UPQiU֠F6W;a /QQx{K8R1pwlQP! sgY\g"]aIlXs{'{'NLb3p02ƌ^`ȱ/0:C3Ut 3{;_^Z"̨Eoj$ 4AJRr^g|>w23Z4<|$U[X[ @[:vpbE)Xa:T[ &Zu3}5I3ˢj(go.gƚڬ) 6 ݟ^Xzr Ԗ0psÅk %@ ]a9 zzGMc7Y+J`.懯eM}U?$+1az&bDDX7' ss|Zp_=bJiRQqَBI{z8 )j.\'Ӂ3E'ѶGs4:+&Qh0^ ȸ˫÷I AEig$De%PUYXU.K{\qrzs!<{axTʸߣ(1cNnrG}:6'}޲2҄`7ҾrCo_8wchs7NӾo}ڛd1eF [jE-:Jn@٩ &sΕ{: ]:gyH\Uޫ˼MXDK_>TNRPV ^#̅wgѡ\i,m0uI:̾W ՖV6!'LPt0 џ>!_qm^ڗW}pXPG=,_upOaESz鲻MvѦD񫆆p2n@盛 YZ'黺UeBD^7y #U0u {hmZy@Asƾrja_)X{`L?OȋjB58|鲻9tn@"q*3#!PU>! dY}D@˪LyKR`;_ݐ$g]uy5VDr(6ףDBYx)_k@S|o#r]y}PČ*=}cC2[氠2&ݓUs߬Qx&N^eW-ۀ8n8Da ǟMBzXaK/tGI[~Cq.fu> ,E:2X1M{6`b w`CoCq%{}3\ C\IKFH +fnEGZ;'(񻼛^ Y? dtNgAER jmoL?wOⷸxQUܲ]`.{l JŷJw4C,b{[z1t ĉx$Ĩ$XoKFu$GD7G[I_ 0dPԜk~@m=huȍǛ/1w2>Wۃ|SZ2RdN1Xkf2?$TekeĈ5u%p@ /ɛx˭_OkDQS@/&'9J;KSMIVfm_ԠMZ+'}W&S"L>̳ ' ^7$s;wwI#Wb b1UΪX r v,JG NaΑI>u, Pu;Pi)tG]4\C E$^H]ih۹t};:T>!b Y5k.S/MFf{IYx\j^dt ɓ- .ɿ= ,:&长^-*|6kryf"wHbg\ }H5ǏXA-mtY>``ؽ:@,Fu9fՁ?,pX.ͽnsd G.2!=.3]>`5Ge`9h"φ9)ɺ8jF"1~O0<9) .2EPf(`|t9 ^E~f4,dL5Nnf8&IoyW|T^4BS#=v@&;A?t\$ .g?SZ'z^ƀm|'Ϟ/ݩ$f>eo/`:P"׫Y٥2-C@]0A8* `+mzہHơ:u(0벭&! isX+_ apoBA oed LPm`Znq ?B`v>\y^ٰ@a)yqp> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 135 /ID [<5fc06c6f0bed5f2dd6912f7619dfe59d>] >> stream xcb&F~0 $8J8 BKlGԢ"A$chb@80j~H &0d% RH2kJv0ls,  "g V ֻD\c$ՈS~:db\l؝u kb endstream endobj startxref 222188 %%EOF Rcpp/inst/doc/Rcpp-quickref.Rnw0000644000176200001440000000041313555366266016122 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-quickref} %\VignetteKeywords{Rcpp, quickref, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-quickref.pdf} \end{document} Rcpp/inst/doc/Rcpp-extending.pdf0000644000176200001440000015030614546767572016316 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 2638 /Filter /FlateDecode /N 40 /First 306 >> stream xZ[s۶~[ɨNf,;MrZeTןxId:P,v 0DG" E qGR*@> D%!JR2|DQxS( H d *$%Q$oOJ |I1))OD#)xC!+#c874, +a4Æ!!3&}`FLDR~Cxpf!oY)̡\|{}/Ћq,W'aѳ1'JDLϿ= ;j%|=P,%C J엊x`h?a 0Ys?RUsUC'zZ!S 'S/\Ludy:x`,}H1I<;NF~̠/<, T<\ r}fYR"Ro ZoQRd'(P0BZG2 2 Sxq5kŏ UhhA}fMU[*NeT( ^vm(xz`߇`=eN(1rý%J_z6mJ9 W(0 t Q@U zwAv@?H PVKEo[}جoϩl\UP.諂x4WWG'mW(WȖT ;-VV>a2JwEJ0ezIW{d꫔gU2}i\0gl#ͥ Kgv-Q 7H=ٻ˚r^Jw:\t.6|oۺ ϺWΉ<(ef/'¸z +'V1.j~m~hМ[|xUWq'=^HD9hLUSxpzc6=%k,)/e:)QIVMkRڵZϾh%jv?UzZ\N\kӴrz5I:H1 N*JP,Cg0 '! .l".ߎ' (|ބ7v\,1֍f]PU.: ¦E & g H@hmÞ'.{ZV Q\Ա6Ļu=VtX;;Ĕ+ykW@h߯ ]![ րmVƳ Anp5/+\{bHQLFM;Ÿ#[h¹*?̭%=͑wf,ί~Sdn(.060L0D3ۈk 灏}LDn;ih<[Ue='L͕th;ۯ|Q{=B9SSQL7Jgn$.eZ!&˴1=TbԸ8Ȣ^q5SxAWs ~C'  x@<$fk {ocn֦ _;{jXH< O y-KX;^VvH}uD}%<#{9tMˣ0-htCeElImr> stream 2024-01-08T06:50:02-06:00 2024-01-08T06:50:02-06:00 TeX Untitled endstream endobj 43 0 obj << /Filter /FlateDecode /Length 6124 >> stream x]r_`9dxk߀*lR]%^䭫9&Hd55`$Ô0ЍFӀ~9/?;+I./J9RLufw]zc&[6>󃱉bNM srrqwv9gV:3c[sun; d؄kMVJl?ݷ5utKx.z'X0ȕhoX|@Ll^-cٮn1 r# e ȥBL.gY9>*׬Pjr4[7^s\ߪ EQ̍Bas3.3{>"sQ(f4ʇdDL*shJPoWu3&P.{WVGg,0\,d_ $Fۃpn:ɍ'`ؐ)'( ͛z9իg˜8>Ѡ|R0/[ȎgS;nͦ^-/dSZ27&UX׋*j#|GOSldVPM .pPe6=]* ҺlE XWG4l DMUxi&G5e +8L>:~ZaͶZGD&HaMS8KmnW<]v=ebE"/, E * cacBo-jz.@ Z A~ٛz 瓽z[s"1`P;!hJ87`RfPQ#Jx`HZ Lk<, 6A,f/sGu|Ҿ=8Qu/f }ޅVkc5er}r0MOT]􂇥b쨕&7tSpr7NMVeM61mxԍt q~ÎQfSm3 P62+` {ʡU5@dxiVs>목 Q3׌<AR&m(U/ooG*RAՂ! 6HwA]9H}k#GD\cnpO?oa7 )H;GwD:S9/\oP0^,Xlg6JApI6$jQY/+ђ.@ eI3z, M.r6eٺeJ= n%"L?i^ҧ\e[O4iؽ 0 M-7agڄ%WVr$^0'S@Sp|ZwYuhx_l(o-b CU^g9zm^^b_4 n7.Pv_-@$?lVw~`gsl:$q7.p{d_DvPu^aUp#Pl)o˻M5x 1@w5h6ȧw. ~|cw s,s XR`ğᒴsډɈ1չ&~@q?hC/:2?{cn'? =@/dRkZ-@dr D .b>cajmZo5#&\qNf$ٸI?K@HA"^۰,7/½Z/U3-7)UeHJ)k[>kC|;9Xw;L d 5S=j6md >+T "x|[2GVоaIFE|0x` 36 f.bi= k WfMMH4b@$ Dl;CpC&d µsI/^K> |Jկ}Sn8t}a hӈXp6:,tlh>O\W Y`do]bp=|Lx; T% YE"nޯ9:Q rD{ɷV1Z58/rCPC:9yaT>F\O75JR/A ӓvוcX{ 5g>?|_y<0ȵN]#'0YFWƯ]tC27=]nXE8A $zlpT~sb4Mu>訂ߔsg7Ua8R Ÿc8ঈlI9 yΞtYk&aQ$ dTMLF"<5 j &7"a9`ܱB@FNVO!HJ AbOH\)*Ĝ\08 iTx='WdzRT OBcRM߉%.ΒG]3!v [!*;>GA0]ٔx}PoJ }p-˻I A3 {1¬GcXVA]Ϥ]ehypPt_<a]yv|y dd3& N <((@͉jEB`NiDH=X$$FnF[Ӆ}`Ń4gN}6#"z][`. VH{ _[h ex?DQe61 r|a$ ,V[7N1lp)Co[e[OXP>c`0!"= r2ռ=`v|7X3W|E2 VQ>XAuPCCmth̟wyz9[93J !7'14<`W["݆bhlzZsO|'rbGI`ħħOdU֫fH%V/s cր)h:;&Q/׻>YL`ϔ؈ݖN;|^-~n+=cD.`GCM|O;|_~u|5_7B 3ſiljrv[Wј7` jl/J!Z:"O.`]~E%2F"1 T!LQ0²!Q ?KO02a$>emr7qzpR2 xERuT3tǁ nJŇ#!!{T]*ŦLrw(xb!;X8?i7M0A8 &T^>f3KzΚjlֈrW{l\!8Qz^r;2H~1^G~ F6sIξ$k L2m{vr 8p줺Q8*gV||!ah{$&p*(p(dV"!Kyάj1ܣj b+nPQuKiլs~;7WKz<)wR~ > қ7;eծUbe qr۽0s}-f E58Fb굔RxBg/0CocŘv {?yxA!c=r_ոᜓcz⽿X~5@ѸxL[tꧣ_҉2f!?]sxoz(Tr,^ڠOv贯n7rν]}{>iG0  c?@uՊnܯYX蒅pQC7M~EP-Xr0NKINoCufNimq|*P.yٽ't%mJc]{]ۢS;T/SO! 2%"6$s!ơcTҿ >P؎_l×)Y*xn='_: 3(JwDM(@8»ģ,اArXOS2.)#7j˅A#Xc,k2{ݫ0bWn r67Սjy޶CC]vd o?3DСDd5(jS%Dz4nD`sɩPS *z+_. LvhmT.͉* .mLKq4+ ڇ47ZQ.;qH`vQ'} XXx|?U:*U} & D5y\dAh;D26mo?V&g^#ӊ3ֻE=yFQl c^><vr y{#aJ\0i[Z$jJ,jk%Zv_;_/(lzG3DthG\i'BvѥT/: &76-:2s ţQ qzgOS,gZEŮC6[5^\Sۮ-1' |m,ELd6qKFa'xx`̻`㢾jcS1 QR`l|:)X!2xW׫Uٜ^JuwrHk;dv "RlPSGhlHxQKP9QZ 6i.RqJc ػBt5Hf1v)*ʪıHCɘF06X__ZV뼭99}je&+*dUyM=ˇp}@Vw1) iU5pV/A]봘_5g4EI&bF=w.Ŀ1khA|znF2xDjn^Qx&<-dNc_q3&Od$#bJ!?av <& MFA`{==l]&7J'L_yendstream endobj 44 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1374 >> stream xU{LSgO)Q8o[tsa5"kAaܡ \ C.4&F3$K4yǾ?w{QnH$޴y[\FvЊHKt~yHyB=K ^=wwƕL %$&ɶRT ST0 VQ4NPun]%.wG vzu C;}n`?iP9bDzؾc,.?TZT%%zew51KZߥA|GNH \ mn㇢ae+V,dn!#Se\O9K~WoF`00Ol_!ϯSr-PTK͝m6`&t3.)}/DpXd%rǑO$Pq,h1)17QY|dR56jLX6NTR=ʎ~8K,L`A5[*Z2rLE0E-yTJ[J~cӦkU2d#ؽnhĵ\; GoҒ#䊎 b!BƠ#al\ `k.q{|PBqQEEH.tr`b(z KIYI՚ 8诰B#g;ZoAdAcnX hS_O~8sz9!F5jPZ_ ̇ϭG5Lv0oPU;3CuP]kⰭNm(eM7CL'|KНßh̸RxQ;*r}z\!"'})hYaeT2TZp1Wc69JعvKvIn,=5.(PUcst?y4gRI`@ OXdFbNZCV "Ț/0jMmZoC*OVj:te-Jw#D<@9Zyct1YM4$Ҵa}'s~-/x;NCسf/oS`85kBu>A2I#ʰ8 ڄ}|f2$:gg,*ʇu3j֝`62Eˠ4& Lj>9 p5EWY=]Ч2hMZ=05FOوޡ!/"%la\7m2TXՋUta3\g ']j^;KBͦ^M!#jZ5㮩|.Q,5tcv=X:> stream xWiTWVXwBT@Qq͢" ,JӀlHX\yh 4*@ he˘H2ʉY2&ƈי3d3ݧUwwZB(Dw*$qopjut7% HdeSB)tE1wb]╻=SB4a;#"GV͙;M ͦZʇIfQ/eEQ FʚR(j3@R6)ʓ({ʁZM)ʈ2z(JML5)>eGrdJ*#Փ۩t4_-}$3y2iCڙ.emL -f9WT~~~AA1EF7676FƷd8i LD 0X؊[Vx)~S`\<^<Dl0F; ,`;X7%zr; ܾYs?$;fг.kCf_DВZ@XH]%Xݰ`)8 8êٯrE.in+WlZ=# y0N I&/4a ppN3lEW@-,[)؁? Eqr~JAG1Zp}x [$ 1+-25k[ս%ދQQ`LZ 痕3(n/^#0vd940 Egt @Ӻe9@u/xdN:a{uZBL~ḾzxL/D0SݙTB3`L@1Zf5y9J0=U7X™bG߸Bt ;qwo7X7m @OJL#><$4uK# K)'2 E(W/<ͼ ]KIqcuc G^t-n&eS\eJGr&å 0XEE Sx|R`Hf|b\vu$c!RzKZG2MaLc4`MaWT88fbME\& (a}fUGٽs2UتoPpҎplSPO^~ĮVU}G?c  ݁{\g|kUH;즕tuVwIi%zfDB\:]==Rq I}h{bBWŨcwXd˅7|3SBK! cDgT0rWG|L`z_g:u+HkaT(;ǟ!ࠍ7%\fa2wt ~NړHDH9B;cv]NiE+אh=crPKCn)ol>U$o-{HqP΃+؉Nj`W\=p9 NcpzH쵒7A#[`k6^c`/"+|!wDw^'0D($>Cy=jzCs<,Þ4}CU ,gR7Pdre׸#OMS' H?yJݤۘ.bD v t`!x #sW0%t(`[+֐Ŧxv`bWCiu mc䩦 9i:ՅA¶OB1_wsk_.}ޫcje!.7{p .tUH,iۋ"9<82Q5*!%ڬ@ˎN]]Of?HEEHfV2w*̜tEN Ҡ ^bi$瘄YꃰqM{t+-ngbnz eIJ'{,I+I+GQ(2Sgo čp8cU2B3S"C1$aLzZ"ڗNp~r O`ZK)j37|: '<"& ; N<3,ʢPWj:,$rlӱseUԣ8ʊb{RhI4B0刬*c EأMHN(oQ7<.7EТ҂£Z4J7)!N+6.&EgR;4qG-1HW &KR96Zz I~, *篠3/W nmޞ w&O9{F/XaMwӹw&ݗxRw\Vs9p4DUuinVGD8*mJ >gyg/!tJ@=^@ kX7iq %IJJ_ k>UbSm΁X ¶X!Q C`E<3N ZX <̀L372E]endstream endobj 46 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3963 >> stream xmWy\Sֽ1{""`E8֩VZTDPdA E( "G ̈,DfU@ZbQZ}}Og+'{k:"Fo#o rE]$3b16+/gehf Y};W}%+{MV{_?uA.ۂݦ̘i{lTe&2̻#3qb&3)3¸27f=cŸ3˘ rƂ`V01J}ƆYal3Yg0F f3 c0C94'FxZ4O%!F`%z]e'l 9s** KCnzVanL07Ïe8Pm]1XjFd׉ď%tIf X e$[ӏV ŽqE9iE 2vH!sw`Ȓd\9\*>8v]  =(@)UOџ̚Ƌ}~NP(nCs1y2fd2LqO?T:g2Fń'&-\xx0w_a8`&ǦEDC| g|R_L0} vUhKP6XM` dxxΜ<%.YDVZNHZ[;-"Z:{sF//a%`-_'3qmNJuy )~Y]3<ҶP D fІ̓EGG[kW rMe.>yV2ח E޻ðdu0;K*[Z>y!漩U qѓbXRUˊ=UvOnU\K@UVV5hf6Ƨݠ0][íЕշVWBx!Ȕ,D瀟/O -d*1b\/>M\9:y*H疧Fgp  wl҄ysW뻉 œFiC=0kwT ?|@#)j96MA|(73OGeHzN<AL]M{ҿ~*|g"'?W"s^W,l4k./i;y2)<}9{3G C Dŏyr-/ m>PXr~Z( fɌ_}'6d(qL+r ? Y%W+#UhJómE]rY:ZQXRgN Β'S`l{{neU^7]H},0z>=*Dj^c5UZSV53늶Q!I&A{޽i֡ȵ{hS"mL4j8g*+l6L` '[%̏A0=C~' 5ˢ O_ѝx2pV7/K_% 7CoF0+x2s&djhEO6ǤĦIdOV{{ؙ-6ymea#VnD?<{8dJi$_]{RXY!jD:%K=[kT5 nL.׭uKKgS#Wn(\Ԍ﵃A 㵚>0hmt>T7ɨzj7(mFՓU7QN*fsV"Mib=r&=%ڥضn)JlE4k?KpPf( ǁ9~?gy̗ȷr`3qVb7JfP9~qb`=#40The(tH(OEgj :rdX5O>v]x~o莿IfOR)66/Zkfε>.O+gGSqu0a%aw؃yvF-0[>}OzR+7@@>QG3y 4' >5+~/foKB#q$8\QCmD:)9ogEs*"[D9`l;9Zjсee`l˪G6QTN, j,5͢PP`ou6¬3.,CL '_ԼHIBf4։(hNSk=loo|LK:%Zz@dj"%#_reua@}M5 ?Rj9'm`0`yZ6kAÚ|6-U[%peӑOvD*jLWioѮL&] Qon~{SrWsU:~5G 1&8X(4bMs߯eQѵ82\@ ^JϺN7y+qTJ  "b߂d$&IS$tѪW0pI`NO[֗>/!sn2rqb 񳧐t d] Oҭ35",{מ(4HBY גˌ/R q Jˈp1BwUn5j(m 틊D+CʶWWVׄӉ$r.AHBR?b_Rx@! b.HE=]m"[E4ț@^{C*ʪk% ?=zh)=@> &@:|18&G%`!i@Ĭ1$uҡIaL+\~0l0aM9endstream endobj 47 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4176 >> stream xuW X֞23"DEwdE""TʇZQJѸ hAE%FՊg/{ }$OfLy9y# Q"hXЪԕևƤ؇'nlqڟSd$FFhY70JxyKX;}z ~3cd Ȏ OX()dUa)K&N)]O>cl/m(ʊ Xj5ORŔ FSjAQ'eOER^7Hͧ|)/DQΔ?B-R4*NQ3(Cʈ2P&j(52̨(JJ}@qT&eA ,(JFS^ʀE分I-=A*;G J%ŒfڊCMȜaԬ [1x  ^1b7cHC\"iQn獛&ML:U aa*6gMHKdO5cFGT 6qQ7 HK%7`$&|R!I y'Vw*i?<_ G3]ǻFzDɤߩaWQ&Y5A )n*]=|+P\1cX)G#P]fu_{#M\COd*ŢܔuYiۗL2:zьɉ#P'26Oݲ$6ޮMTu]b8qx^j+zށ;I܋s9! `vCh2T|JtE#KG%vAќ`?Dk 6*u}õ/G_0vuզUq?1לJ/N9&mfW,8넓M 5a\ $s ~= !A&˥΋PzZ*Qw9@2Ȅd8Pњ-nX@Z?WAJԣxcT1OVv ΃6|;f$ isP;w9LJk.<|b#-ߝ`02y++m~ɘ@7*3ZO&gm]bޟ7]93+`X\u3Focy|э;wlܴ>$hl|>!}봣J٦eiwL3T ND4fXs13il>[=UBZZaw0? W^<óY6{) l O"НhmD:İ6c|~ԍR_0[>ۜ1b?g o#fTo4Pod<3Cgø4.jPͩfփ!"[!zB Tξ?>"0(Ğ6:WZ*eǑ?[P~H>xh"VOt$|w!]3 ^P zN"%xG2 ؚl!;Ν" 0WriG??H3q:.00F9a<=xY>slΎAOL \:/YbDZDo98c6>aA7B)ty#nwR69uj&xNa:J`:aܼ "epfZ8"7 Q*)|TKo?7S]*`lN3n}>FH3y2Ol,Z٩q62H'nygvsQ``K2Cw>ӦLI(E-^ ;7xSut9-e}e DqcS6eFmY栰Ik|e2 |Kck}:AЏ겚 g=z^P3xit}X+v8U[@)DYgȼ]_!EMŏr113:h2*|Eڑt3a{H&i1B YA?}޸\ƫO~4N6gސP# D`<8,D,tN9j`Ďmpy^xC-l);T=V~9%نux5/@C1&G%  i^->N2/;eq~%!"D #e)c ony+zĘ5v9iݪp,zX ȥRP͠3b㙖Hnxw* 3$#TСWbNƃU(c۪R~peiInƺ̽Ǣl\ڣ;. ˟nTہvr}mb(Fom V&yI $.>cMo*iav{TzG  NK ̰+'X v`"ܖ ,AP4aSWՓȨW/8Ib8tڈEL en£rRE7o_9ՇJ2fϻ8`zoʻ[Vŷ7TT,9䋦 -ѻ-ID#zjʥ`2nxg25]P 7 VY|֔OY=&`.''0s0]̑Ǻ9NC:OTyאX_a MI~ok wB*;I֌)䊼cgnrȭ2"nR30|K]//y_AwQUW>,Sgu 휂g lY}N![/!\x)]&/ KV}+{{ |YH##@$"'>\.u6u ѿ{kfy~E^zTsHߪoΘ:ejz}"Dc@G ޷{br/ &Xp" nEDNg B׍d$q}Kŧ}V0;W/Cs 1[{k}*-A&`aפ+hg9\8׀QԿXwjendstream endobj 48 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 571 >> stream x-_HSq]uBNzeKhEyBeM3MK[e*L2lRF[^}\&tρ9|G9pqJۃ5p& v,d [/l=b]%XHDr͔=2!&$1fQQSLtqu7VZ j-j~y=g~ģ|3< F=1=*Gdg\eA]Qia9r+)*R2`A)׋ R#3tzcpɩrXDdLó>G3g}Ŷ;~\}y [#?*48将j9{NZg񯓦RrNãA,ש߱WwJcf8-h?ߪ*N9yx0dVJ]6qM؟ⵇt|143%G X)g-y3` ]]`X0VZuM% Fe͊-BŠ,endstream endobj 49 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 137 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>'(.aendstream endobj 50 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1371 >> stream x=YPWm{l LȨX# dAD¾PBAa ȢXtP )b"hLYb[4+u\{[uOI,"H4TĦ%z[L_V`Ff23i,.k>fA,<ԣiq O%V>"!v(|6C X_3N`sݨYO!dE1` (YUt?Tr܋Iڙ1COmJjEla,W@ Crn8ܘIsIni<'D=0+1Hkߤ$>#)D*5 mMLȷH'89cp :6Ȟ|E:6B,WP&l;V^{E# KI-QBfR"rbd43qgLɩށ=T$O6{Ƅ=^^ɉIq˖gFE CPq&I\vl)_TP?Mq%^׼vשk?Ąr89=s݈$1[$R991h[ꘓsaad*iHg+ahtm uu+b|ZQJñ#ɺĦZ[ogK9mCH}qTK& Dw{p| Θ_)I1їS{;;=)Q8"QA.)xRx^r7%|BN!Q(>VShcxDԢS.hM(dÎrưl1A8endstream endobj 51 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4492 >> stream xXiXڞ2AvǺյnuAqA+n"&Hvްʾ/H]b5j[=ZO[>sߛ =B.k2g(a@ 0dohVOoEg$pDh09θ2ģ/S|+VW +”6E{x:x9zloL1s߬_eS(}ʁZDMIʆJM>Nmj'EfP);j5EfS\j5Hͧ6Qfj!eJFQʂ]8j8I2(,H&rXp meHMCC+zILf|.="wޑF%z8:|y9|3VR[4Uz}؆3D;2h F)h}|R I}uiU-C~]ڀZZȇA3"o@orxlcĭ03]3$9h4?hQ;Nz/&P4OO.rJ5f [gSܳx%$MnҦ>]PqL yQTs3D(VAw(j3${Us0^TހZ[ȭe\ ,cqHa3!H}M)M*^ӥQL;5 nח >fP׵هnE{X0~E 2hާwxNe;a-sjsWg Xl2@KM5O -Tj/0`>',¢S961LK0gm+Wt.ax 4Z8}ۖDJH9DE| Vy=c{{ֻv;P@J= ̛S5ݍ-W i0 XxW<>cᐤ.kǵPALL+A̟+QR=w6ӱl 7N()ᰇ/Kt2v/]jՇOknZ`H4K_? qR3N0Wpv5. {6]=Ylhi'p$7ܾ#nMeoWxk?x20G2­Bf61~;ܳdHM+)*a!~(6˫1Ijxނ`I2|<&Vs:J7+W0h~'x%2X[)Cj4r ht h-u?3tB&oi|4Wf3t }O?n )qIignI:*zVТDHXcʯQƢ]@iݫ{lRUja)Yh$k)-k<~sUd/{>0iZMw9⣔lIlQO0W<8)x]=YM% &>'i?%^Z_?-^,wjjfF'W9JWȮBn2zY/xO7:65@#!` <,EȺBE`^].xg|BA6D}x82/R{źH2]pB# 5r<*.UP~J]BeVP}!+Uw<O0%J gX^01$EԎ+W bBo:hHt$2674I'ET)J&>˥9yTBjvfx*?|@ſYӳcyɗD*C*ҏD IPD̽\_M|o)G('`fI *Zx.@TG+bcB&EG_$l0$esU *˷! In lOGk ?"W>#m ^ʘN+*kvNp$\yN2> n ybbuin݈NU58H6Ljæ83h-Z=9T1GSqwn,>T ㊝ ;0aFY"liF~{& D4z`Q_Yj$/yW4/$1c3++zpR0nk6~ѹv~/7_>s_h/sLy|_rT[$3lW*TQ (L_?m}R#7@֎KD(1+ xXbrUHUcd=WSTY N,!Rqruݹӵ.W'5ծ?Xy6@?Z8P7dH l| %)p8$}-ԺhKI _/#AHE &{GݗQm M͒H\_x8_:7qCuM"ƣȯ_"ݿ)脋 8~fy8d׀5Y}e>(][ 7 AQC*cYx2_4kZyccmm|rr\Ie|,aP#K{ O%ݧO_q̐l6@yFٛPHb:B<ߩɫ w8VdAڵ,.++w{~ӘڙQQQ30g5ŇSdHneHvQޏ'mKvMmA_ۓ*({Sƴɧ\$52FkD/Rf!|S ΂<33,N,גSqUYY }ؿ E+d7+1/ֿ}c`HRQId,mPu_% 19%$ܰ~~n#b0@*g"^].!dmyyju&JHF ItiDe˯P}K%?˰{8_=g* ]x` ·/YWEg O%}/2ZHXt+x[•M?X O_)Qъc'Kəq\侣Ky"kʮWVy.g"44ǻ? A_gGxbWPQN[mݼg+AU y(# >(&2#mHY:U^Z~BZ}rnݹ%h (~ sŰ%> stream xXy\SWھsZk4vuvvNkҊEEE@} Y!d#$!@`*Z[2֯Nf::~ Pa%<>C̝Cp8;bb }hᑼIn1^ႅa`c/Fᐸb"Z_bᖢRaH|D"M-OKڝCk^#>>E,'b=DG' qJl#/+ē"I, #wp"#\~wM0|a|Y)|7G=vX\27d޼&*0 2riߝy-{~Zş n Xa9yo׽,0m֍8a0\ηTfR=8(,hs{h IҌ Z>QW @H#SjJcwuָ:tMw(WuFUe0i۠&`J_ᬋn+R$A GT/"*+{f8R0Ec0kca\?ЛXw15u9:)Hy1) 7DElR^4$\ ?>n2z99 0a-/G?J#9 E\;OΘbN7uX3ѣ@wh)b֏n RnW|y/<3~ 9и;9t11v 5:L)*h T`FDݕo%o4e2 2hji.Nӧp3Vh7eTtLA'yf>'oP7>W W_JH+,)Jp*%}bHAZфd0rn&,v`]K@(D _mNH myO!$5?~IL U/b#0ok/_{iќ@"֖)MmLm_Pj :`2ș(`cMgi*ڇ75* (Je A0=c0V WW+{v jA_8tfVkTv?1л|䈰8 bb%Hli$X kj^ࣼ|yzZxUru}*:8EMsm s`Vz:K R -JH:(afK=6ޜ (iHm3>"_F=Io9ᢎY <>+ ֋I0z]S' [-MPj &:flM1p g\=ԅ)/ aq{-RkݢS r&}l/8Lmqwm~06QF_׍uKx7 dK21:K%]V%ME}ɃzcזLZ X-ݟsb#ߏQ8qy C|w8`$-֬3Z)=HB^&zEf{ԝ溓w#- =<2^i:<8boo`ou|[&*FQ@l,PjtHTQ+>(;y;Nն͖Qjd U J\bs =$drJ6ҹr,X X fwGOr:%<-'Ơp`fOEM؊ JT]{ vtո<^ t,rZ#$rp_\jXXBs9ZqRB,._*P4dE/Y!9P: &X&YSIia=O9t0W(yAd.ǽ);CQCV[6`sF&Rb,:p.\:dchζx[5;q=}פUK~Sm%+J_ب +hɋha&ZěN5vu8]ADyda^2؀t@vOҨ,a2V)D+fڶaMWP6I}qg`%8sywn`F$ hҜB4+k#/|+5*jRm8tr tbbyzA:mRq..w'*-|10HQ*sc ȇa'CeRhԋTD ؉Ni^Tؾ5bv[WѶ_WK_T]@PNU;VuufyYE\T"6op8[9L*! 衩^ąP;[l= p嬮nd\~C/pLmJ C@4t_zP$O~ޙQ@OvNXl  }M{=>\X3[n+ZsT@_1[lPOu: DW?Qr9F~I;Ckmk2 z3gPэ6pUMXwkSUs2P55 ^ •q.O'w [$:9_2<ݓ:[5*uV/i\܋Lw0ڶ!ͨ 1{SJ؅ - (6{Zlt?\}$zme Uódz$`0OjsB6jq|%wB J5@Y&d4<#dMN.þsw^]C3a]3a3j}^" c@7*h=_ml?fk:z Ѥ#w}ʶrfQ+577Tr{sgz; F] gYo[8kT\mPW(E4jXo0덟Fn@8eQYP)cc[VVm1۱Ort~Ru?i T!ڛjm6FNAkD/@DE ʔ7YZmӝ 㯎n oA.ي;uC*ގq9~b9UUFR];l6$9x$:>/>"GokpAӗ eҨ?@u'p>U:r^0:xk2HXA@=8[ޙ!A4@'zh_H]Kcc7DA>]f}Fh5^h# '9RA\al@ЋhC$.*.@$N2Qm[},G٠`B{4GS`b7_vk3N-pd⃋w.{[vB3)nD;4GVqp*iGB8vk6}-;m 7Zƅ( Eebj K쉬қtJ]IwOxbƅE~oQ$GG,O禡Gh-YYQd6oZ6Gǂ]i=!;Y< 90. 4)pQJ>wj5t$qFg耈 [`'?\7o KmVS"DOMqi 5! C.[]iəY1[ biӰ[ o "Bo~٩VbZgf-v؝VW˸inûc?}F2?e >z Q(eYLэOv8nǦKk8No$!uNZ(iTz8CIbHRdωazGkg]b!ۧ1r9# bGf{'TMDDfrhŅa*e:3M0IvԄvS"\9790<Ҕ#/DnZ rT+V(%/Uz.M2Ƒi-vjaz|ʆV{By)uE0zЪDaxDH(񐷄7n`w4gdeg4{ftqRC4?[F!Yw5сm8Wi4*R'tھ3C/⵷<-1鑈ܸYTD^,G&2Mb@ 2 E?HL[r6?aB4DI3o \uR7n/+w'DWW݉xj:U}bx8@x]_ȭE΂p[$ƴ3.UhtF}%}R:@Snt\}Mj? ly1RF?t,5&G1h7;diIeޤV tOtX'_CcC0=RF@IrO@-چC1%J10rkVzq:.Ot.-kj̢:6 7jɱw .?T_zYօ i}Oendstream endobj 53 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3203 >> stream x}V TSW־n.mնcumڎ->ڪW+ax$G @  PiV%vFꌭmG\q2f&+Z'woo/כu6\5ŕ_Wbo}l_ד}W?qss XPI.&N3AlhLnuK b.M!׉7pbxxFl'suDqXHq¤e⡜۞5ŤiU . 'k`.4ܡs1|[;L>I5䷗zG̩{,ʱe'edbqnxuvMP.t.E4wy}n߆4Jx΍7rs.\^$>%JpSj >t*d1Xzs=ycC6eK]6~/Sox/`F`f5bW)‹X( EW7䛹66!F59@$)S2^Q&TWI荮9-> 7{̧1{ֻ|%WQf/wp N^*9Brd!qAh'&+4ŏ% ME9?Ec 8jKp?EY@1Pn-ow6Aq~G[1rN/+32P"&Zr ͺ&t5\IQƠ EhJц7=W6t([\b[w@ Y] ƅί&)w 0ff bgtp^U Gg]HI5;Aԟ4`׎ڕvE߄ ;pNjYB_ݿн"z!=D'KSyMhe\UsQ=xe>?sIqO)_Sc s4v˅-,M}ębY ?][\6lGO|,3=4Nk8+Wh"?0-`q{H Aћ? 4{4=o|ȭv5\"Fd t*JN5-cWoNگ/vjzw"8Y$3'6_]Tas3@d5izް)iXw/מdWJ/j,kLK+-Ʈl,^c߶[ZJK:9 VKv!B/6&kq>h``~I{"'p`CU[[e@gD|Xz|2,0_ -BUylnΦ蟉y$*1U k| xt#BѷL@{ (x$ےI.@]l|Ek-qd+VQa镈kĝΤTY3o+z04Ϛvb@f~%m;W'y[[[!eVtPLF^@|IP>Vd@$&zVH+ ) _' ۪3cB洅 ˆ72_LeL]kj XM%;4^uğ3cdE,\L=ZP) AU9r+S;ۡZU} (qRo}a(YH I+s6_w$G#R%]JWY)01rrr@Eim{gߌkpt k 3*sߌ[򁓗ămeBBLXkOϔw*IqPܛ\j`2Sp8":\NKhN.@UTv`2rh=d}H~?7cJ~mFQD@f<+;q:2=~)X9LiIy :ݝ[J(| ,1%d cd\(Prr\P; Țz :,!=a}*ijw!RoOVWcbqp!ef2Z5GwB4^|b`ϪɩB.ڪ`iMh ɠ/P!?+<% n0,6U 8;)7 n]]H&a|aZ`Ҷ+UdN(zU_9Uܰg%m09.~V)X?:%gus`<X@%'"ivN6Iroܦnf=|Ώ$駽=BbIуaCm`)x#NJ.ƛ?[cKmv0',~ht)F[23$&'odR8A?8.:fߒ G%>.} 3͸ ҦF::?9FOM͌k/`SGbǶb`ͯXЬQ8kk]eR5D9x}̆/w5Y>f0+r3RqW<endstream endobj 54 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 923 >> stream xMmLu(w=6cM]]%1%3s0:([$0^_VXa\Bэ 5( D{dg!(pQN+d.jUʽaK'zR\MK?< Ѥ3c AJ9R( )@"9$t i ԎȺ!8D{nryX%bt79gLYNpHklMt-kVR9iJFU*,dz/Bm8LJ" |u8628|c"Yrmf?$s7˼L#Tvb0U狪_+3^ ޟp$sPK ޒ?JRK LsOR[ne@j&me~ߤL},Ak1 /Fzm#`[rm|{(9i (p*I{sZPcrvISBUcc4/=>z|y?!9VWdћ` g𯫱᣶R5BiNԌ\Z&fBcqg~TYo`g=WЛzFx!S]Ƣ]\W,y~юfg53bO0|E~bRcĩc S"d<3K >,$Jn~)ltJ ܿDJ9/pq'ߏ6REĖwm@B"h"X\Ҩ7j'h$0MI|MVc軔yoX'֨) Zph`p0e3:U|~~ ,endstream endobj 55 0 obj << /Filter /FlateDecode /Length 5491 >> stream x\oFr.1@ʭwzc\.]Jy4P7F9ݣyh-K"ͮ~TWş'U&ӻjrs_'n׌Mljry}ʊVmKM WulrywS~!*S:So o]YUjږβb9%EҦxn1s bLn[]v #*Y\By8JI(]r0 c6~r5>ύWl1z˦^὆颾Ul+hHk L-` ̜.)t,o/kه!snJU|ȿ7a(R8t.Y3{xQ/f~נeƿju늾_AJ8kziOul̒`.PPM3?]3缔Y i^?殌kjǁ5;$hnq.}ğa˸x/br⺾ s6ݺdy_7 If@ּDXZyx=fNIh6O){oሀKyM*()0丹߽{F3FJDՈ&EB53)J !98he4b?e  [g}{ȼ|°yU?$od;ߝEf+dFUdK+\ #>:Bf|'Zo~mc"jLZY| YmSǃ+8EjW!nElO>mxY|n=22}ޗhnw,] vP-m%Wf1ClB=qT4~qoGF4#O0z]`}čsZUw{|RBL:եMgs/,\P|݅;H-2^;EW]+^q3jyZA%4sER'8sv{ •҈@ XHU*ş!iC9k[.<7u֌h9>tiw}ibI,,?UEk`RF9CjYD7rCG3G~˃#v0iuxp89xw9p^:p7fZ}&Vo>ﺑhJ1%rZi8̣ռ=#Hb 960\XyW=>X$@g-EnK¨9B7AW"whd S*,Xʑ XRzlX2tOB{@gv>>|ϣfH.}BeUq<*OFg8F1nJcxqw9cztBO ߯Sv1Ӛ e&F;lnijJb}5Ee ,m.'uf&˗'Ob2OM,PxBHo s<7CJyb0i$BM^A={: P#ЍJ$".bD#=`ʴz%rCv&E e7vkI6%l: 0؞4be%J_RòU]dpf+Vx%tcidAT P򒌃| C,adҡp @Nt+QB=o\ C!+@#>â!%hx$Q0E7u: ;u$ŭ$$/ \)"HJMMJ o4UM : Cu:`;01)0Xs[6.4T%K 0H<=@d&4MܴVa j8]UCWaxu9$0}*FE% Eal>G zNb6s$Ԇ;,jNA-jS1F5Mx fq eR"+UTLr+Vd,NP *[x镃|Vm>-bexdqwR󊓗Q/*A8xUBa\}h0 % bgla]1 U{;<wNȜ¼ %LE`DXTuox@J-^YP]Nl|֋؃Taz}U :̈jhH5BMWUBF2b+[xdbKIIA1Osk vm;C^ v1!CКRB|jA/[ϻ̟g9`'|5W0UóCRI(|ߤQxǔKcIS"n  %Ei C2Q{Vsc©Yh@LBzn|U+LpKPUo/!L4PZLaIL25`_Obf(4<M|[:\/IŇ 7`݇P#pAvE7y?H TN#D!\(K+Y|:$-S}EI +ٍ,).H_Ã~!!@yg[LSТ!y5$pރ-M`la1;.Nkgc-aYyGȄ~. OL6̹,f"=Cf~,W'>RQ$ mb{>aN:OLFi A%%8vRG8w>qvh#o~Ј7nǑnj c>Ӝx,Lb. >1X52 ʌڻLr:N|0[5j1H;T8 . ߞ_OjQȶ\QI +$FMc3r g \ů_mۑ!&D0B}z^XM1\[^wk-1> stream xZr}g#*EsQUQ%*TIywAr JV|Eb~#g0 `ERDtO_NIIN>sN2~"Ȥ ϼU&_1ໃS!'Ma35Mx-s$;i-dK'_Y!+ϴɵؚy.r*Io<9#AA4 LHn&Vp59[.ֳv^N^<=#[-]ƭVe6j~{N.2 }Z,WzNwlSv8zbxvwֲy9[uLviSmYuv̩>Esc3GBc=934w8E`#/%}#G;O;iGްU^U{'$e9h:Qe^"GIvsl2nuPݭםb9Y >of2q"mHdntGw= rGRgxͽ20iӄک(S؊ʦ<{]@qcݠss)BqϮ~8LwHM҂m^h~,.)vYE|=@^rт7aĢpD_7T& n,`r6o ;ԐĐD,$2MF(b4XϻI7 :đN>GG`iD#gGLwY^Qp> ]ҵdOmN wAGK/ϺwMY%Q߬`"LBa5F*A@7n?X/*>|X47B4j4w7H..1 T9E$ƿخgD<6ᓪv %pZ,ޤI^ŻZ!K' xB-7#o:՝ܱmy6<{êiy19"(ͯMu'KtI8>T*VMgb8 Da_lTVr#(_8t4Mj*ZYeǽ^2Ӭ j֦$|'(Lrn؟˶?/i WjX+KZ*>D(夂7\Ri= "pKٔVr~U-Sew. Q*gWmq\(vQW4O"M3x'唇](؍gmT%2'|%@ɎSD/ղltjpvӃM1w)zhWH`|-/ck?Tp'zr Ϳ S@nvuj* gk:Ԡ8yM%y^]o z h;Ď=0#\&uJL+eK^N) X04C62ʩPMIrKb 4Q܀ѥr9>]Hdgu@ˬ p/WA%f5K4VEćozi?]O=OliA$_UO"@|G;n%XUnGGjUP;#ѫ&"0%`lkդ݋gǹrjPICYxd D84?^.E$"_MuʦU8~߀q!]\ *žҡ6$ 9Yw={o֍!H|*I脵/ak!9ܚ'\*M ysMQn<KX&|d4\S:Z`hBF q(ud 5\^0^^Ħ;9=~uE 'A zTFYI;T~1tI NJR1iaɸh.ǀO)cMŠ8~g HD,)md=I/u7^R saʪӁN>5e\*C^ U=laݤa]LQ|8j2aLyH \x+e*\N]Ew1q5)Q{]=d  "jX_.dlB2=M'꒹;=D)Ψ`hr#5&P1.u`CCŮK^BJv.䮏zP/uvjjnq]< :& n/ >)/U":5ڔƄNផ>0?N&" |1 ҷbB2hݔhlUn׉yP)gsR66$eET"V'=iCSQ6RZs#WnCY khM .7y(f9%Dߙ7Dahg_L:L>OiVA*"[@l]RF/Fbc &&o:N;=:ɘԅP Lho\:0""]a,rM "~$;j VdFmЫ r8!>HѩLϩ}Z9}t>endstream endobj 57 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2880 >> stream xUVgTTp/HHdĸKlQ"*X(HPD){Qz`EF1( JSPxhE&yλ;3}g 8ǖ~anAVxD_ lTƐmMD;p/P>3xWH豰=Qn1^>6~W2 e~sŠXNX6-q#J E8n„0%sbHX6>XHh)HΌF>\iYyL$6PrjJXEKIgғ bg^{҅/4\0(׀ 93kel0BH܆zϊ)d:La_"&vz 3|;WNNQG-U4HKv1Y ͇CoC~RuI5&1#6Kx/-F&NuW{Qӯ!ki[:gĚcr&"NJ(Dfԓ+xPQG96gOQ")ޫV^ X[qPc̪1i42e>f_f;=j&!ه-cw~ ~Gۜ by;Q=rD!JHBJt (oN顣{x|y@pΟ=)#TM;A` Ɓ̌,Y͇.^/54XպJ}@ۡ1N"s8.,_nS܁ѲE.dWD竐P/H>!y$ǥKp1*ݛ.ޗ~bf oct˥9P@]Yal. sgl z2[\t"'7ߙd=%"]%@xih=u2<#A'D~C {^P!4*#y#A*=/-uy»j*~ojlz, ܭ!:!.FKʹbka|ߵ{pnU"\FsZ",Ms8׍q3.y @&Ȳ S)C׳+gri+drSTNŠ֢6o]NP"-&=:qgKpKr p8hN[4 /~DhjW 照Y%7m_Z_V_[*,=y槂2ġMs*>J rUǵ ]jGbĀ7Q3V($r7uPUv+7]T(Mc&|1].JruoA8I" o-=^CpmT itw/-Od >b<{ /{gK?kرڷRtL׫ji}*p#0xt?lңN drtG5˟{Q%[-J-Ϸ$cxӋ\)է U ` `跶˅EEb# q珶d% ty9YU񴻤O~U+ d6֎q-$g\9 rX}wCB}ޘ ܁Fv @f8>&>f@o=\U$*WztH B|}2a(\T> stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 59 0 obj << /Type /XRef /Length 93 /Filter /FlateDecode /DecodeParms << /Columns 4 /Predictor 12 >> /W [ 1 2 1 ] /Info 3 0 R /Root 2 0 R /Size 60 /ID [<7b82f6ee052e7edc2f486ac9b0e1afe3><27de5cff256cd676d3f96f4eac956191>] >> stream xcb&F~ c7X=#a $v ^a !pHLS#H V ! H $X =@o6$Se endstream endobj startxref 53082 %%EOF Rcpp/inst/doc/Rcpp-attributes.pdf0000644000176200001440000026443214546767571016524 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3206 /Filter /FlateDecode /N 57 /First 464 >> stream x[o:>)4GlP,[IϱRKΐ--A"PM Dq" @D"b I$9WQH8#1M8'x$ bpIdac" D0Q P#1yc$#x,*hI#5$G0K `9OLDF$aHƙ$,I-`)26! p:Ұ$(,݀B`QaV@@BU ;I5PO!ʂ$^@Y k"p\ lP$ʁfP5+Z[ʒi? $aDEpgwI'l_.~>&B8#_.$GM'ś &``Z1Ʒ~/ڥS"'pUi: rpzL,c[W$ޣGaF^~܊[to_EuMdg.$/~ShYnY(!yna4tp@ه$?r uuNv,ه'$lk'a &w^&ۓl?f}<%Z)I>i7hAd&3yr:n0=6 lşa(9(΋oBi @ ;,/lg<Idtw_’p_mzFo&tDf431 ű8Pbw~qq>~H-h='Ё % |9ϓ+렺ەsuI|޻89~~p3`u 9Z ԏ+r %mhAHz<gGk-)RDeqm [zc/p> e]˦㯧&}α)t]EkEwG}Kt zIc+xA!E0-}K--}2hД#}D'+M-d:Jq{'ӝ!TBbrsx# {>(#g / 6X7Te[ⳠРI4z5+F\ ,!Xh OdhZDj 1*`y+0s'`fݪb\ n=}% QJ~@+- 4uXGOpD[@C#}cjFu!Go2+-=:pvWƳnӲ |{ { tUq#*G/ekG%4Xi3wRg(vUˑllj^@8Z}Mj[[b Pz=AFPAy?\&N:fQ5+ƃY U3RuVH P9s jx3^!¢8v;*|5x!G\ܞ/# P!$n0 u3M8+cO+p'˵i'Xh+Wi#K9+6j@1[USN Z`ɻKw 0u y=JWkaK$I:Ik睦zt8ջ/V]tF[uт̷9j \яdBf\Ö/ſ|ʮb>S c2}qez3wxN]vv]SԔ.{#:#љmr첸͠l=UڃpmW__H[tp.44"Z s:l ,E1!$֔.Jb`|Q{w{8_/3zny.;O^v_H.ӻa/H ThhKη% m3.4AwV*LxI]S}պJ{lࠄ_- a(6-(LI+287 e_TBe en`u#S4(C*dgW?_6o$M2o೾&ōnwH,vx[#|md&EPŵ*7v[Y}m{=w!k6BI.?Ȅv)ƻ\ %=4 +T>V>A>7ؠMQϳ)$!M˃%1 UՔAendstream endobj 59 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:01-06:00 2024-01-08T06:50:01-06:00 TeX Untitled endstream endobj 60 0 obj << /Filter /FlateDecode /Length 7206 >> stream x]r9+![?olnG9}(%m.; HAA!D"D"*٨¿r{V\X ÕrB[ug1z`MnG3tܲѻ3)V0Wj!Gn.7J fLp8yy..`PFkkeSgƘb 8ťשׁL/ --='w9_.|Ll +?߿a)Ss`oexQϹ`دz5c ^J#+\)XF0j1z7=+߶ft4(h0>wq:f0&i31 ƊM^7]0l;ǡw{az17M{[V[Y:3OX);bsfJ?ȯ%Hs%Zj + 31%ӕqRk`=_zzeZov,Z夽.S) J(?0-/ t3Jk`03K]lpq4 dyƐɉ!Rfc饁.gi9k_&X@ /~k9^܍9LtY߀ڹӪHWԫA%J,g&G3ZQ}?&"e +.v_VHWܲZ, iŢ^J[ _n2piJbV:'ݲI"ҐV̦'_̮o C S܁ |Z돱qq6j$hsYn +k(Oo5j ^#Ʋ2sgR=$]}L4p_W0[X_VBEz[ϰ1`1 xhM L-7(47`ź#hqI()aMq/j`W9Wf(E<-hSZLitذ~tʏugl7[A=u5,]>noV*ګ؝ 댍(g=-,Eٻ?]U-Vje߈f>kTMbb\21a@zwHzP,3AǽD()pf=ZZ]>l/d@Z؜g]4zѪ}.;20\n7Tl4FyLQjflф663"9Aćp}XF6gsRPcq7AwmUᰱuPyб޵ ;'ѝ` 3%d1wvh Au~\ AʣFJ+AQj`*nn4G!v7oB%~ͤ$A.0T'aUVR3 WBFIL0>ЁHp|:Bl>| 7e#'rGY'" Xl8*~(VQ$=Mzur\!Ys=xxǜ>8ʓ~*Һ a^A4@^}sQʅ_ָda5dB#&9/ϼ@૔D ӆ*`6cqM`k FGw uպLᖬ\qE߀]50ͼ^\okj_EO *| Y7"*#Fa!dXw!?" l?->Gے-crقS-Çvq7xM=7(Xw v~9ʆG5˹;gxQp$VoM牤2xb jYp/y{s1,QB1pS P+\+h! Yb?ЯB5 N\y,pN>]i{kQ+`D99ӤY~;qMӸn0Ec@{K-3eJSq&.tfLm$C/hiFdoh:~kӨqN[P>^`}ĤkloPыtmRpLPoLns'մzEIOSKzxE%Jb\% I.E0aؿu!bP^e4jQ|3m^eLW`4 X4{3t`*]WHw<'7D)dUe ivzFEBپM,R2xʔg^n_ObݱG3椉U`\ ||퓒Dyk)@-PIHx^殞acJ lHC4$N?ڊɼe} P"I3Oy ,R 6mb7^gTU86 +,iΫe3]} GRPl ^gl>i`n(~w@u̚հzAsc+;8IX"AU|x XZO;<è=m](|g%fux]sގ.Qmg(.codZ0bgp {fncR4ΫÆm4R_|s8VaC|V/g#xJ.E Kp  }PcGϫbFs{U6J}1׭$r { .%JY(T0jp8#z HpP,hn y;8 >`=f, GZs4s[iO" 4SPG^; {Vy(+ܹA9MS4M^ɻ2c3L O%bKq@M b܁N69p/JWj^6P"}.A7Ts`˽ͶQ) z۵}hzހZQ2Ub}wa0|1)]`An:|G/14 ≝ցAgxW:HKDx;[-~j)>a_Ѐ}jkW}iʜ v87 E= `~Cڼ#MB|98cx;x/Ǐ>MR:yc=|5w7ǁ ]iUɨ(+G.faK N˺[">;$sNRwKZJ/_Qf #*|eu+bӣh>i.uJی1MymT#*TG`_uSL0|/첫%(>+`1CR ׫4.dҊۣ0чp%dmg'#A?K=_h׌>Z\_+F+OL667XaZ`]#8FVployKJ #.W*X mHK>$@qg_Βs=K >: [*Z8VrjE}۬9̈%zxfeY\ ꋧ#A ɦf<3 zν|bkף/m&k&kTq ŒM6t.R(LJls(&QO JN򹦒Ƥ'SbORQ`Hi fQjK;\ԧU iNI|ẅUݩqp 1쿚S_^JN G,eqyQ{ɐRVf|:dH3Kd|{,yT=)UNUhWJnJ8H6|Ni|},FۇiÛ8OCKMfV%=FJ^x EScɀ82m7j\tk+F""R1 45 #530xbD䔐DןIթU)I0wqBGaȠNm #<#|F.GkEb OVI)c(Hߞ5(JV|:W6W G鯨 Nx"k<'-(`*G]~<DB⨰D8 "5@ՇDH|O $$X*y2u H$vpOG1;d{1.u*v5"U-YOi9YHk֛nqӫJεҘЫ|yZ^[LIRf}rgH/hJlp_ ̮PI=TQl+Wml3$Qt(=P׬O1a$, _a%B(fI.;`%xP5G>AC@ufd<>jO!? 4|'=9&c)iӪ(A1]/gMNEbiX-^O*r>!#NBi 5TC?5D߼^k:Um_Թm|AEh/P1j=[t;ϨAH8 3 ]ˤn "jU,@@ArGvX8o}seb"tp]]`64/ }S/[CI}~6&h'M7]?xȠE"lIRhʼn4alx w8|!ŷXs^7op.^wcMHUcNJwJ8q(ڳ)cos")y:]Z$Tvo8z%/z~-M yɔ.9knH5NaظԢM_8XM EݱĨΣ>oќ;A; oB.\ 161%%Y's'$8^~Tg={ˏGKN^~ KXg*趮 ]Z{|})n;Ɨ'@6Oࠪ鮏oP{ ?= _.OIt EC`"\KOp0ä]8] bd4"x#YĊK%W?JWf\ͮu }AE^pd> stream xe}Lwǯܝڠ;4dn nn=iD@"RԂiYyi--ʋAPQd2ķ7&{ fK]d1?~y}NF)(Lis\j6jչ{}o^0~bc (TtʽCs(3kڼ]ic(Mj+GSۨj ZO-6RJi4 )3hEzp);&~F;#dlb}6,#jA$gʎ ؽttla;}:6Ӯ+̬PpM &G+FAUs>z(00sn%bYjșgb}lQwgng73 X,0UW.浍&Lx/OE2s4)ˋ<{$P9zwi{Ajxmkc.>ۯnd`&Ev?˺OpLAC;*Ls@{s׽?4TPY-Z+! .5&[l /EӦdO 6)ݘ#n(/UXJs8 l-WF`0؊|^ߑVACt8Wq^zTUe`6ڛ Q nMg*&~t`ƒɆ&NWgl:bO_4H̭HHXնv[>RO|Zɗ9)3ձPn?Tk9 `֏n;q Q6Z9l8K!ĈzQQ/L.0Oprf"8䶌żF>XE"I}yGh[̎XҾ 1۷Um"PΥ=A 4EJd$CCTØ_dS:}i^~>_.xS1E=31l?S1xJ-V"*/endstream endobj 62 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3960 >> stream x]W XWElDi4ʥ ʡp# 2 \^7Q"p@©x&9+1"fd} &.|7ݯj >H$=#w\>&*Tܛ$IR/>|քΉxEtGbw8t9)#sKWxĚȵ[RΝI0s/yZeg5&hkDkj<դ4#45{5qBz.mwmW2WY 'L̘0]Ё<%SJc`̵bc)XB8O@/N*) ЌVNC)-]B-%`wKc_gVw9~Dv̀kf} |ː#@ TRMn8j.\䰭`GSl@+RnL#6 ]?`p &KLmC!;ܵ>a XXO8]lLXc#:ku~AZSRDp:13%0qa<))h54-9uǮ@a/@Z-,̤ ^`rW~p,Ƌ`[nys?2x7 $J[ s!dяZV8]"=v =aiY<\z[kr4EZ= yGJ}|gܝAR8*%]b"G6{J 遧P+&4x<^5VJG4Yx׭#~$GjhϚelmj ir#T0jB aDEsh[l bCqH\͡aG}Θ1e`P q;Ee,10n ly`49LO(#''sOLE)ema72C9[JWl؊:WQ̉Ԝ,̣RPpC6E7*̖f֞x% (b;z!kq)O WOgR;qyLK;D^N5>͵ Xf@_/;::9lz9ZBH5RlACe6l M9q2I>)8~USg>=WT ;Ft!J̥|x¥wxE3J=XS.tcuu~sLJ>"}ou`e#wB$J`GJr 8Ggd 8m&KׅdT虂x6ѾD>O+j|Z[P/TRb A{LGEWc< $EJ87LuƍA›@U?`3D(x.#DP+_.mCx>AeptrP (m;POyU3.AuMB}e2&'a,M x#I[DlOKsӏe0#2k8w[fqOCFo%$:C4Hr>=%r΢# GeB[D*\je]&w$oOޞ(E$ٽ7pbGTO !ĮH(IThҒ{Մ߅9Ի9޷}Y珌l,,Lb^% kYa9l2?jIx՝xZ)BÂ6m!+N 02:4d"1d訔EڡrΔ>D?kj#k^sIz}s_B,p?x I#s+plh~$ŖP79d;GclnX.BLcmˁm~c4XzK۽רYZ/N1O,Lѭ|gUSy 9Vϵ0y~S~ME{u3=PH7K<H & o  G`\0\E;lQ$g 2xOU5%dTʡn5$+7Rd#I7a8l(Gxg2 '˲W|Zea#W7?R8t_<uStz@Q9qe{"6L@YgfPʽqI۶Ǟ*'tWlFS^9ߞ} I$p^pO1e wݜ=]'a6k/􇊁.!mA^#<as|ѥC4*;ەO#8zpS B^.$ Tqz)ivVą0\]=<}̅ܦzRbrK M4&T{Ih첶2"✟sbwߥ輺B`O5g/Z)r0(}.a(<ɱmʃx +Ŀ$C<^~Pwe|3a=<]nt 1G? o_9í-=ayX"VAɨ;*/27*#6Jf+FRnmɫI5/ qYp[ pclFӂbP{C>glT*^ ՕMi" _q<5 2{;sS6E.%rȫl (U},p/%]u+YB]VN?3 nV&'"IyNw} ԂXSiܰt{`o{+ѩџ#D +xa#&rc[{_'c! #Kp&$Wu*̅ESXݹ,;R;d Y) =D6uٴ{]`Gۛxݡco_2M^NFX' [F[<]25~SU %?pϱފ,9؄h1L:[d,*e-.vVs}m\MF֋(J4Wa9[b9k=6G:cU@ȸ"V K~E4hhLZZ 65Zendstream endobj 63 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5050 >> stream xmWg@Tֽp e f g!XH&X" *=@4ADbAԨآQ}܁|a1ιZ{o яH$CWn{[Uڨqǹ4$E4FCRϊ/U=VZjoC߶qvSuf.;,ֻ[2h 37oћ0'~LLQcu"jeF-SʂHYR5R6-VP3 Jj&eOfQMRF\ʘGP5j-eJ-P`Ҥd2Y Yr9m'`X8z஁qhZhi2d͐!  RZv'~2^f,;.ku䏇ɇ% ƛ rT5{`D)t/qoy0 lYI_% !l6+g%nhnbAMvtȫK[y$q=+qoA zCҼ-Ά'V~ s.ίdU)F2I4{.ȶ.Y raLxo՘rvu"&0x oqdCX ĦޡZȭ*ٯ߃׏ot_t5<5c-SYm1l*8s}]Wyg,l''zi 8πjd O%? WLX>X:FA,`k`Jiq_o}f23c%l:mTY؆ѭĶLNSêbX]- .ꄨg:GXCp1cf$f+` xPWT'֬ߚCDAŬuo*-4(c돇ᇸ?>hV<Z̚E5a\TnHt=. YsǓԔd"6@rD2Ξ(h*G`˩ cL .iIZdaGtO3{ HrvMtIŨvآ' GlJ:2wWވY3/3m;lDw19Vֲ IxkyN#ZBU*XY3H$Tݳyl<ImѤnH/*lD[%Dƚwv vAu_Cкg $ . ]!Y$znm;&-)6=n,,l&=/|S1Ы^c%%O TXpgaW( E)9Q<CV;u<' ïH/kŔ;6O4S_xߪ,TfӎyXѸf|}"MǪtV)8׆?'ȵ(y4ꤓsH<`j:N; CV;ڛ.i[҂JTiӒI8QJTCr}(4w2MdXtc7e5JǞkA!j:9jKRB3}D[ V.)MMdsGguAܠ"=z.pa#H.*j?x7B(v4h2zJeDmWZ2QWy196=oϚ};26+ !U@c`hӸp_BztJIX&b3mywngv*(:N;w%HVFb>%/]֓vY5Wp> s}-wa JTʍV)řUjծ{b㢼,E.,ezb4cczj3HIF߅nrMV)RHWtj}<n:9H=Y49xC#=˧̊RECӱ{'N(vj~O# "fF/A"v3ؤWI4ia| %q0ڗv $-eL<$ zzz rKQ{iE# #5zXhg0UMlx^J|Q8ExP&!4:,2z}ù<坫)r'}i ,e00Ji}h^Lw:a }޻)sڊlmaVꏉ]~TUIBȦU;>]ƹD" ȮwѮ^{2y2 8W ,*&sړl{pB ܳ/ U ߓya[lXtJݩX߽g{06%zsdqy  0 "׽SENp'<;Z|nbR*Nm3gG P;4q]wU_d؍5EmwS|4̶U޹9ޙ*B#Ji)pVb}|XF,w޴<\"58KjGZ ټ!Gs R8a*D6䇂\ ȥ%wWQQNNQg+)8Q}h a` %E;ɍ:dY:p(!„9XT}'zNVR#<7$ {ua9q] /2Ø&YC~ StUq=9"ho ekjc-On@sWڑSK= ӱiE%(װhnb|=}@7*0U%hqc%ĨCjW_ԑos*}юaF| RND%*"u\_le?1,( S'J;J *o` $ޣoA/LZ4V̊s:pwHn2v,@Kx܂%MFD-hKJQvҭuvK=mmv(*|{dILC.J!shK`<(_>ۢgr,<އ]Hӷ?ڳʛDwi!s5GUT[TvUjz222D2QPij.">97ZڍIOIS]宸;D;Ak9?WX*hW>4O O8]LS!FH:Ns"{X]F2\rY ڣGqi^{U~ {&,32:U ՞БP%QjcѠeendstream endobj 64 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 4529 >> stream xuW \Ly?csqJ.3KB..JHR)eeke THQnѦM*&i;hWd;?o973J7z+5HɷZ7Ō 5aclgľdv?h/ҧկ d3 > ~cxިnbadIpPcqk%4>`}뉕N7z |-4CĐ/G ޷!JaR4%|j&Vϟ?jOBFy[LN25#쪄Jآ4iQCzLʷCN^)d  Fr9nR%w\GD|:(u bD,I(nCyyco]˜O0<xy,Y-vm)kV 5k|RtS-֌vE3c}Х]dJmZO6VvyOސvt gzVblFAA+#,z|}.aA/C,gt.47Yt&/n~d*!G)*V[bM q4Oxl>=dlv ~k7k3=br,A، 0 O[[Ό< ]LhՊZp6 FN#]ܞhy m{f|Yr:n*LZնo~d::ܦZFIjmiigOhch&խpuNTo6v2fG*LZ1~dRu*)c)Rh\olMJ/SOIlhluy'r ^Sr [HVŠŻSS֯M]X6yk mi_ܛp)o[KFcɉ d7toNқ&Qa;k?r;AsrxȨ07+1PȠ[zXeۤ}h_>+Pb\lmq2Nr5 —X68Z6M?`}],Y`+O R:B:QI_V|_p+qRV$ؖY!snvע*R^w"= rT°Mx Wу._>cFr{N5X8P$'f3'bϚtƵ(P~%;1q1A.;VmKY EY 'OvEv2}تifTsR՛#0byO'{s峱60a$m~!ll]z1'kx y?W~w쓣 .dFd;&Ȼ;/GX4qn[=YNΎ- YvjVBI!V2C'av}2yr*qu0TeT+-mMxI u5ռt?eVE(E-hpM=CԽR(}2#~\q#465Qo1_*afrl,|j>m:lFÌjaڗb&?Cwj Jm{$ch8Nt,A7e)i;k]paA|!\Ø7Ǻn^$\Qƕ^)cO4[LD`Ix:D'aԒ`HM y/jŽ*D0x3v –O A[b|EU//ap+z Bݢnβ2A&F08F6F1H6cV8TA*K"oRu<'̎AGw=xhQd{"-acBrL|3!6i]W{qgw}i\_ΟE7`;A)U>YVI ~$/na!I0޳]r]Qs;p^y 5A :wK) ,?֔-:OImxb=mڮ  ^NQ9~&p1EI[T֋1!$ͭ\vݴ1U;KC~~@;KwGpm!*s9St\9bW^)[rO.i /a&m3%ҺβKƯq<f9.ϭ>oapGT\˞  x̢GN+gAlsI/䛶`u<'d,ǃ:la`Mi > stream xeVyPWmĀ02g(FW %ȡ 09mp@4FԨ$Zvck걩} fw矮=ίE J$l_dȁxm[r&O$h]n!2xs%dvQ[b. |>/2+WEvʝZLyP^9ZJ,(oʒP#D9S.VjJ>fS!%RF 9MmDDgE3>ѧQ+O6mv9L.swf.61٨sfYpFo"A "̹ lNrr"vE @=VZ׀vڐ6p8[9& ^lrj{w0@Hh)Sk|#0L֍AFX/o@'-+/(KJҋYLNGi(q׹EobFaЎue :*BjIS)T|YF$ZH[=[9`3BTq1qrw^.|lfA`EOZEH7},&2b-psF*Լۘh̵|9Kh"/=8',:$)\sA~:}IE' Or8?sg{u4bXSf~~~Z ,y0o\$unղax$<09;#1+ %I6\y6W?'Mv RO8hODrDr :¢!K.O/E'Q~Ή܂1U,1FI-ʈ:GWx 3A^::L)#%#HJ~;lgh; kM:,.V_c(57aևH.?qͽmͷe :V{"'/GR{,Z\)x&LIٸ$Vv=B->ʣƨu`FZJMj2i]@iw$Eüz8Ȓ3F6tV~;(^h$qFYN 3Y)$GPX]X5ܑ~'ݣӋoZ9LWD{@M)ϑq5W.O ?zhV;xEo^z$Ġ :t;XȻ9\mH O,'% ,0fw'<.! Y*Kx_ODI]..A4_=SS(fL2;:uX˵ݽww+KXTe$2vo:_|~flߧ{'L_D2ïSsX:_` [SOEavψҪE4~Pd%D{n0Kw StfC.vzhҾ?v Iڝ)ȯ,*lj&e4EltY!KfA3a—̚o j>"F^?B0-oS&5,XKQm*endstream endobj 66 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 166 >> stream xcd`ab`ddM,pI-Lu JM/I, 154wisk7s7KǤBw_`&m}fFF _A|?sO;qOUW $%;ߏe ?Sl|r\3y8C;endstream endobj 67 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2281 >> stream xmUiTTG~mK}l1AQl "lB#EVv AVAEQ t:Qd4j\ɨ1}XI93Ǽw}['b,F0"ckxrJTmD XzGqqBܴJԼ0b \6D.CU\ wsnQ;(@ r1|Df)0 3̝ ( ˉ t[lep&?@ 10F(y֔d԰0(h*<9X70\_N ژGaڌd-d2}CW糲jcUe {@ݹc&.zx 眡SldyItБr-nEI5S+SKS].)-ڒY6X"k'S(2{K` (|7bX}jhŽȞ,υnS'(j˳*3^Yezoy&͵~Ms:>-p`l8U/ʬXƚ$Rx~1}c sxC88-AՔw+Lhg1~gqkІInlS7 (zvvcdUC͔Lf2}aD t PymFk Ha-kU,QPҨFTuB(Oh *>`JG ,z]M?Ϸ=U]w7q1|r8:6:UϓnWzu$H'&>%0F6\̅ ){-ZѹA":nW"4NCgyk~z>0?v;F+ +~;\JS]QT1G+w^6hT'.^46dSp;';/(hi!On XdiinnKRAm7! >jkX񩨔Apc#}mdq=pB޴ 9=t)+rāx̒;]! g;dŻ.Sd(Ta Q-,oz"LGqلʹJƓa7?khy} ˑzߞnz5$Cq f#o=Fjo+}7Bۣ ;O3lPp G6P!eegðö__oj.=kq+ӷ2uhƜj.1nٟ;S.SpR~-\ #dps-OJ]]}ia9n]A}{.pGרW'By]sYJ+RI(cF2lendstream endobj 68 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1033 >> stream xmL[e{)m/A ɭa3jed̈pvd@@i \7ZOyoЖm(NɊ0d藅>L,OX`xjiE|ڛI|y ɑv繁 Bх= }xxv0A|TTT*?aX<%bQyL !-<#pWqQv| KHf_Tѐ\])c?PA IjlC3Fz Z->0t5yJnwkLNfLI!8OfgGܧ@́iqvJTcpZ;;qwCTpJ x)Jc 6Gp:>;:҄ILJ8 "ӗKWԲO! _|E@lLiܲV0vcwT \[O2%ȾgR"Y !MYY-Q3dF7 f0~ً&e]ϵ$kRXb'l0`l<(A҅ ?ǔODv.i$Б35z}Bi=Ua[a?F\'Wt#;.*% Zk$ ]]jњGP*h9Xh3uz;^Fk ѻ'Ssƿ-zKEwš5rE.M5ProǦ,sL YifvÆcX&QY]=|r4cr#pnpw.lZx"l'=;/M-`*b QߴɁs{/tۏT0U7k 5T9g{KيJE N79 7۬<`0>[ET2MpFrјv(mcM !A'endstream endobj 69 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5936 >> stream xYwXT#̝kG0yƒDc{AԈ " eCp"lDKėĮ%j~ɾCwiߛo9u^k틀@ NNAAV6&G^.!Vh1cme ﱡ7:-/ ^8tIRŲ+"wrwXg'~]zk[흩1ӦΘƸ| LͦQ)j 5ZKI}BZGM\Djr&Sj3zrQPjZFK-fP+J=ʉzZE SRC\j5FPn-%RjeEYS58j B~J q`NVu]:/t }W'80Vr:X<}Ȱ!Cb|ӇMψy#خM+5cdd$dݨG/]0ttt4Nz\&nm~1vcξ65_@0ikNJOn6ƃ|_$K}QbRr[!rW8ХU|Bx"Q ?zTa@ og`tfX:1,Zgc֍HnGgmdŗ2w ~#{% d'IņōUš@2A?nagXWh|aVA1Pȅ5Us+"ף֖ :4^`9K 3: A ;XF 4.ȵQk{OaC :uiuMgP[u[8ܼb]"܂ Z7p@-_2laU\5nz}6 {Zl}a6ZS:+$`3G,) y2SaJ9;:::_.sΒ <d%BlFzb^|_ Tr!{QbQm%g V~5b(lx) {4d-1+<vÊ |%dz2d] >[n˗:.{Y$yLKg`kȢ[3fD,cJ{4 21f!cwxS[YVС 2VJ"uOЕ EM6}8p"%ܛ͋%64gw\^9x&~ÒG"Ra"\ A`+D{b"=Yl h!PБ(}SԚ4Whn-К|H2謵+C]\fa2lm~k= q .|Ր\:'"'I^m}R1kU[0hEo ܌ɍ/PN Z0(ސ".VLZ^}&MJ+ B nH-% y>Q4p]dH)CuNq)bo|qB.Sj↥(ذJ/:!/N?c) >} .H7Dup !#X5i.Nb%=ϕ/X |r,… QH` {W{*B-$pyT(V,5d5Y$.뎐X(M-zn\B#)oidʮB7~'o '^bL ,6իEH dp^hxèxyh퀵YL=ȂhBwjQ5Uh? ~4P'X98I<Լ§|XA|Ԥ, y4e̚8&Z?xEz֐ uoUBʝ(ʝ Tr;NM_|:8ZƗ G,xr &8&JSּېUs*IR7#Nwi t\V!Έ0[4;[v=6j-20ų(L5jbD0M*6/jQ1Sb%I10BS k j2;4E |/ŏi{}=FR!v4E 6[ƌ08>a V|X$Etؿ?/:#k(Kd8^O3xh{?9kN>64Mv'4I'x4hfojƈSzKCϗٓY[JirQEFYNώC6GpLIϭD!&(*R޼/o-~M9j@9̒\T+:xd{@RW"MVFX_sWY^tuZ[X ۿg q?bϯ=H0X %+DM^C"#qjT3%Ҙ؜к\|oĬ1F5q ѮPZ6F3բC܄P^]v9p"T{-Gè{=]:HlaY!"BWI1IBY{`=Wù=@1/@c-C* #WKZE]v*͂D&ӊJD`&M#8q2~"PG;'&3}e/^}=k=np1!_7&5~ ͠]a,H/史?WMcAjA !WkD9,9CϾV)N$B׮@ h z_U5?` 6y< 'H;z_ .+o;m+G석| ZǯOt UD3QXM±SkԃΡEGO6}nb-h!r/XadeIɗra7M2M 5m4Kӛ ͥxvVfɫcSYW l`;Y)+yb_kI=, 賟+&׌L7jICXmPPXXPPmXCCmmE˰ˣr>HP`ny9q[ #LATvH6<e((]ɬY!>U֔|=`,R,5ka'w- i2*32|Leꠚ\6$1ջMcrіGL`‹vJxGc,nbT ``@bQ Rc23(326N1'twA?SČT\jQ6dh<`Yodr+O`~zec7ٳ{` ~WNGQGYo(?TJR"7$-(}ÈK--qSSw2֔)hZ{yÈU\HU$|t{qhw@W DlDWi'y̅D_R o"Pq5ݢw/baHccX-R+f~N/O EgEb,{G=J*b S8Y4 _>oNDbT{k=}sCW V/7]wيw K‚3_-">xRYJݽ;{ZT/Cm>>'I^:MT!Y2&2>'"׆ţh*,a:eIȧ ghiɪJ*ǝ}iO"(DP&EeėK/|c.~$_e"<>O? a59CB,f Q'"-sg;*‴ށڋ8`EO/ 'm\aT'9ϫ^ޞVg(ύѪQ)H(K*[^|֬ $Ne&*[n-k.jtN#\[@m'[$^fyK{}s~xu; i~26^:Hj#KBUڿ1)edYXB_QH򫗎yeHreFzjN7.ӥhe2f#/iQq7(ft9/)߇ CPJF\8V`^C( ̎`Al KͶTb-l`Nup4w:H""hO@,WUzpHE n)c-B̭#V]zNV33dH]Q ?ÿy8'@_Gz\b_K5 'UÌu!ca>X'^QG'Js 0PFN_@1wƯ q^ӫrmt,& /iɮ۟Gf<HL2lGII aDe$۾t~(9+- -4UR&V&SpnꧼgGx>ѷ\Kj^EH ĨI (B"JTypKswg BU]wuA; ?Bקto?xpI(bO^zr=&gdeXD 6ëv'HYHM\iNNf\T%pKPYU. ,ݨ=xܜ=)Hf'YIMd&w-1{ a B$KMk QV@t/3[]7dE?rendstream endobj 70 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5309 >> stream xXiXSݎUhОlN׶Nu넠( c22/!!#fЀ֩*Ujv>=omP_7<$_^]z׻6=p8׬]+(,zdC^ q`C&)d"Z\`yʒR(Y,SFwl_fֆr6m/;laM[x(UK%T?ఋpVٔSdTJ r8[([ƃW72K+ʢY5`?(Ks@Cim*OXdZuѬeVF%0#_P쵧8?td* TkAܠW509}BKIWN{VˁXdyz"e+5s%3Z1d>͠fy"uD@ ϤYU`((/VOv4zυ0>ɌdФ n6*^. mE@Ť'V`Y/p>Y8֧뮅 c8R/-`:ϫC 8)6_`Ҳd.#/@N%: ׸&=PWcov8vۮT4LBiUd%(ؚtc6~HE1H⌔,RQ4{S8Fʿc߅_?/6nUr[1Ƙmp05}m7 lT0QQgVH4v`i"A%Ti69=s/ X)ϩMumvg9A;v>p4(t:S9r Vѳ]VVItCu@d2/G]a**BUURuSbfxoeuK<}psmpqfaKR--NMߓ(Vypw0'_@mG߀nIm#@xtDLJ6H4<;^M6?,q:LFhmp92N^|Vޅ'T ०6LvMV+2&s| E-=8@H=hn5=灃Ub|:<̯  Nb\8c-xҠ~>08-k6 ouGrRZ@OI)N__tGK:ս큭hBA$N74f]О5O55i߅OKcy;OG gE"YV#]-b`e_fdj15'XjTQ>O.4qͷ4$MNt3eZުpA'k\`ZM] X^Q)ՊeTBH[ٝ4]ѱC#-tSF&O 3:}cZX,M2_/$jDʵaZ!b:g6^?qfƌs4h<օ} 3ïaW-6lμl@5vz9,*/B^Mh@U#U/Nٛ)E\w.FH[m ]>T$O_Ya3r˻RWYח d;vunr>H-+ptB.kP;O;xMLN4>حi'y@ToӞ#3|ZMZ~G_?ܒn ?jそyE&:tL[:-Xs; `M7*aiW]צ%b_TcFJDa˞/DGx1OS2,؅DKi:ﵕW%L\NF=t97`⹫rv!?hž)a/1ػ Laib uzHshR+|A ZPJիBC<P<1C{G Xn֌߄j')@Z0J(͗fR$&JY 6`o+cXЏ`XQAdzEN-ߵ(іj-8f$6SDns2ZE1A mKx]C>M@*Vuȃq'rEmmǰi#aN?t(ibA#r=%X0y^yGS0t߮>zzx+f ȮoTg9 p}^c䄟ZSCr  /Ac|50XVZTG[V(..Lt฻w#26Qbh4ZYcKSsw&,;u7#^1*ԿۤߵJ׃S;͟iA*?!$7T&=sNH{ Н5c0 +gV;XZs+{KlD@_8_-} -,stZib݀@1R~Iw9[=卢?yRXYOY =u;p3f҆`HdJSsYo%l5EBD]my(P6(W̨d"gtF #K5 q}]{;:񭠄Îpc䁋+/r Re7U̍OC(FcF^V08pԅ^cѢVH++5*:ppѦ?:X wi-^ߏg2<y'ǁA#ghڄvY_.qW覚D`oyk3eG}N֋"81q Zh%[<]ZRє;!ըyr-@ato֣ j|CVo OjU;68_hP>¥fbCԟM¥fr#؝LܜXi:<0M&6%/r%axO_ Z}a.Z@s]Idgw~Y}gcn!'=+:lj!p`.I^f}|? ,U`kP7遘V ۊ/[[Kw}o04[kf-jJT69k=6 so0y ͍cLS#l% K؉% Ys J=z%ɵ([:[V~GR#팴m{< =ʉmRM#HoO1Xقuiz!_4 n%wm3έoT=d&װvBO"0ol}_ vendstream endobj 71 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3135 >> stream xV tSU~%`ˠA@PaFT@ "PKIh,KJKM&mڦ%J4XZAMQlGqDG𾞋g澴gfΜ39Iιɽ7 oؠVY2^l&@Z~|]@cዏޚv~:!>fԚt. KHT$%+j;>(3ziDxBEl%1b-xx@AKD1XA"V6;b,l=Ljdak7tF-Kk gƐFE8rԛ| \D-uG%e,JNUxg;_yd-a|/,)P@z(-h4P%|irfknr /_>8iMF#(ax٣yvz K? O=xL@'a-"E}Nď-M N-x7^ci:FY?7$={fg־NHYKQcpEB0xnﲶmcR OAUIlRY8-gPo iR qr)Jf5q$I7N%uvvBC>/C,Eқ9`]N){Hcn~9K1phKtVCP}F7w㩷&eE.E_E+3*1|r.*9Ilvې=*RJkBѪ@g5;"]|S]voV}s$rѷ"m,6m`24k&H*}K'_XZ˷VCNBrޑoc |!#ҩp}WB0VYHfh,Iͼ2}l : A^bx8|D$%7Cå}A;RӗQ^;@1P,m>J}'53VYM3 eҏ޺}per%7hU Ptnkt/o4l,p 0cJEe&ˀyĶO~e K>NH$ӕd-0XlaA:xx](GSxk+D6wrw#JbѪ7Ϣ_? i8uNA1ygF~QF>k{s:Xֽc`P(͛i?#c_5sK k?='0fؗP]l5؇)6-[v3RCڰnŤ) ^\ {a Y'ZT#Z4K-ͮVwAap; |mW*Atc)y7.SgfĴhָ"ӻL0&r?-*szYxn7` ! gfQ$QëH!͎򣼃(̶Y:X #>p+|Vt0eGcw$:4b`-a3csr 2:A:\)2qRųIS`O4j[aO)Xw=@Hq ~KiMi:UZDC<2.Svo,l- :ihl9B G9=LwZq.m`oO4Rpz\B+ˏc9JӲwyoAR5򷋊wSR<<{O}x6:r~KeMu[i B`|ңۑEZ%^,~m|P{•TqDw9 ¥0ۆMz /:$G^XOϙ+ɝqqub͖+322: ݷBD#pLGچ/ LN1yM/?:vSfWYU٢\K!0G֊26^\*߽W¶m+m<}',A8$4t[v&0 9Zif&Fz,[NrQUU؀+E0,- ˶*^EjsKknG]%Lgʋd'tx1ߑ > stream x]mՕw4xt";J9dI*J9X$+g7߸0\ Oa:+rvVIqv'\>yzؙ5cV]<3-sg=3\ֱœ쟓s%Soi(sn\.E^0ݗm_gU~O~{ ̙B3ꌳ\hr$ca̅wֿL !mxGj!3?K'9S&RCIFX^0FZ3pN?dY&B<6\nVz9ogv|\`"MFƙͅQϾ@|pSv$M>%rf^ _<Й(y|o0:-W_Wߎu&y.<5ڶ̍3܄W._|b9N]ϝ+hoer6C[?}|q"Tq8p>S+4@;j^M7B=2kءpmͲͻ dMynN;ɞߕm M?Bp󩀹U_.7EN}EYs%\d93W^+)pIW(򈙜Dr.i9 }},4seًhuD4:xlSÐyQؤuhQaU7w2,8,wkF˹L<`@d{xS1 肍ѬTE.pΈ^os} {0751C!MlM_Wm۴k\W6S7\}7r [޶t ď*d/ ju ;7?,Į E^% 7ht_qv8D#m;5 @4a崎FKDv1]=~V+#4Rt0M74Н~.yW?=Q"ŵB90v@Wg=[;>hƦn`8?Z\t>p4ˡ `-U!;'$h⎻@QY iVƠժopP3B@}0d$i`t},{,\4aj`ϛ嬎,tQ0 `-J7>l 6/3G&nOhW 8!ٳ!d;7'$hŒiW)悁UH s6v5>([2ҮOq\!JQ%~sxsqѨNkf f  xD`;jANol,<4ʬB ꒃ`xP-G p'g(R$hTz%b$4ӸHEwM Op  h1(vx݉ Sܙv3%;Δ14i۫3@:וY 1JsN{6nci.0GN{ڣvUzl5/Q#mC:n6w ]ur 6qk5*Th8SIGFՀ^{@hLjG>*>a@n(ugQN,dnMj:P1pdx-L[y;%ۚjmAI2q6mCTTZSsqHZn68=K2lTWxT'>ݣ$ L !A .`6#g`<:ٝ%<} ج'}Cgj.o4bMx^-.,51-4|Y SeKRapLѕ)om;8c0UJpIQdd b~A-x$4o18@ṿ⠴࠴_  Fq $  #㠴࠴dCp1cܠǂBt щS,8ALsAL1Z Ꜵ0F E(Ӗgm]q쏈lė7ЫAwiWz]Dm3ϙ`b'tQҫ܌RCσZUL!4MB- ЛVdۑYZ0h{]^*+yyo ]J}*q bgI4HP eraCDTp]wyNdwuҍ_ (jI:c.f>Ȝ w̍< EAYo!kf~zWM߬Ë@\hMPcKKm~]X@Q ;\ f6@aAsK.YvbSV?m֛@i`ftluh7{[/f[b.l!Z|)X ևܾ.{ E|7%K޽ Wќ \t?8Ȱ‹* FOXm1o ̢n9n9^mZBR9#fz. %nTFlp b7V&n>giSQ}uunh lM@f$Fex}`Ë: Y^]>c`5Y`{F2 faol},gA-\vUB2p|G.NL>'lq~}9|?ՄP_4uqz>欇a/xfZJ.U9m uk}DeAI<}+sz:HċVF˻ɊQLx^Z:rWG\Ш>>sя$G.dr4mvM N OK?5Xyy5)s%c{ĵ;8?QT`}{ht$]q<4E#i4|t,( vhW|۴o7]> Õ4a=?ضl2CҶJu.ͬr2&mbјO&3^W,\T*AQ 2WE6j+ϒn]s>>BE0)(Ƅ$$O.Ceu1Š8Or#PFk aЕ%'Eސ\c{zG/Z/^99kbJYF?[0[/7n#ŏm[V~=Gpdٶ*.7/>ШOtMY!&zb=]ۉv[+AU-u?ma+}; P8K w.DaeO[ᄮEGVvՄs,;iLp=udQB u)+Ǘr2\{J@Ty'eI?jz[`"?WwQo+xNIqdfOe;sCa AҔarH ҂@f(I,7L9MvnUFv%p1`8^;4NL! oExA \J I/7rajSa*9h]EbZsO y#ԛ 1\ umSc KL޶*<ɼB=scjjchH}IB &<*bdWnwN: i9hl.T&(fh}q"8TG01L$ߦO M^W|G0(K)l32s=ou7 >M]չtkPs'?q¦P{>/FǪ[2.Xh2ʸ\~>Xb԰.Tf@a񻇿<٩Xfm5 xGt1Ց6T% p? ű+,O/Q)es@M L3Ζ[vx'4s6܊7?Qd 2ٕW%&;M$,d{M|BG0&FpH "Clgx]o3OzNfJYjz@I?QzJ#`lT+Y7cA,q}@^',/)Y5 XX:Z:w_ M%`٫rQ}RؐMeI܍4 y}^Y5!h%kfTgctl(yDM1MwXgDQ_kpUF s@JVRXkS"$!fHuʳYq2P@«k0wGlN0C{\Ϻ'pl 7 MqI:V;a;A"sdÁ> =H ӲPϮyVndh,6{!}*Ф;8*+J8z$9K1, Ca%0`nm@axx,%Uˬ&4Ӷ40#~QHͣ^i?@E09}"rˉ#{9 )>J,;e`%@27wtb N: w+ x7A!g/h ,JJA5q<"WQZIW9p0ќpkܗl_D" @74q.Cpu(Qj/fdi|tO8E`K۴on8Y ΞFN?5ւ4 FI0(,̷p1 }?`,L˪K9~&p+ɧW"Je c'`^'tN*da8 G}!)`h^c(;˜q61sLJlHZdJ6Ц腁# Qb?taEQm9>T`=JJmDA N>&zgcaB]SGݕo0gdvbQ!= .A@vrX! v[/;OI"U䵒F BG~.WrlrS~cpIá!Ɵb}t)UO`b?N3>J\hį73> stream xUU PWf~WGN]QDQ\5U"*( B"8Vas2 a ?P #D#1+BLؘnU4TvWu~}NsMP4M;nIڸ- !>B3.Bwɯ#W .m(L tTv5y ڄ7'H8DD/_AQ۩?LvQF*PQk(95RPC|G$4ƴRFPiKqoTr e8UЈ~ 2|wrb *sؔ&h-cP7&ӢA s;Ex. }6;k  >R.mqF}JblFGUD+Yr`\~|+` ;RM:kZ#X 'aɍ->H0Hp';!S[alϿ2ۉ'`u01̰-I/X0z=C@>YPlONBiIUݕD$sS iFk̸eq 쟏;9ޒ3q_Q_-Sr&l=]ok.x&F Ѧ bۂ=|ckT;MaQڄ1JYݒzRjJq6ǎ+3Bo"+'G7ȐlD]?Q`*-(97H266?PA,%?Gj8$󲯆5Az#oW@H:<N30 2J{~O^:P][[\m~1U.Nop1衒OWNIlCt1 7_W Et'tY"D[H|Dx 'r"h ^HB 8EF`o,g,ҊoN-L|U"%޽3Aqkp47ӤDL&̝;]JvBxղkOCfͼ2 2qB&`}q% Cg-7+@ :6qۘ]spPAihV|? )JD!Ӽ|oLSjtq8?cP9Ѓ+6lɴrW⣅؈KL%8_rRm<{ lDNe-a^ԡꮯ[:{Uzb, ۝CVxv[)㎸J:$ҒY=5? (V@&*?Vv̄ZJ]U͙ |RϝGGcOHy]$PWaI=d=Y75N.9XJH-x HpsKw I1g44$1ITfMkdJ^#)O~6(jaeݑ72 p [~Yy_rMe.N_I6JX"]bÐf*æ\N/9$H.~@$@O܈sHLѰD. N$Bήb;=|΂ըP'3&̒?LTAWXW($Q×"B )ͮgV ǽF$$i xHD7P'Uw=dOȂev?=;Wp8]AKNJ nOvD X)3ш i00Ҋe4qz?/u+DgcPa00H,ѕ)&cQ%+;[PK;{2[i٢چx5ﳩTL)rk!6m7x_Am endstream endobj 74 0 obj << /Filter /FlateDecode /Length 7539 >> stream x]msƑr>JV0\*8ɦ_%M %Awソq=/P$5+}6tLϏ"gEVrQ ) W]*%ls>߮^|Ln9+ʰ{iXnU3()/-]^XnKUu.֫Koze^2C֛om~?__ä0qfʜ2%{}q~fe+7%٘m;G:R5&kVzU}7̚(>B/?|T|$撏X7C~`uWOT)Y՛̖&wXv],Wf@Qi6/Dm7]LdZHo|1F zVK& m:yAF3,k -Q{(蛶~4mV緹6.fHE|aA$wiٶmnG14%YM̎z{ &wJHDKs>*O?t}hdV.t;PE۱S7Pre!9W <ȕMQ _X~ph cb9z~rJLiOť`Bx;EAX~kˬoNQlnk^vM{^w0B3uNI"s.E`ǚ30Y7˥;U7I%jgEr[ϷSJtUf_ЋB1<Ӱp\b4)ThРAu;`dm ^`ˎ40xZv:n{[m|=b 3D jRi0VY4X-2X+hd5ջZ; "%9:0(= RkJ}8Q`p!R8es\/]Wwlݒcu}iqdPׅ!8&cS+$MWCB ,oiz.?ՉrwT:h>% ً\[ӿ>f1[F5M>jKMvO6z/- TgCHY]Kb@EJb+/(+qm^o p AaA !>[Y޺*LN :%!Z5c]C#<&Ww{FUp=مY>:3AM4\u>Y*Ë e",|Ye PI}*{ayKͪZ[%M;_nA}sf``gٿ*TvTG Q@pм-d~V8`0D[ʴIt@@Z˯*!IR$F+uM˛^MlNL;W/`@ɌvUoyԭ)uFmyyJS<ה?W`.~wS7( WMh҃Z@ĩ=傛QBLL3n:Sh),y0abT[ɓƘR|T滉.dRbN' A2_/3 v<_@yI9 @ӴW /NaJIoU~t}7: mi\:Nsfjk5!`ĩiSJZ)$@XȧV0֢Ij9Mqn^-s^IUA_^LMvgvt7!GY)ʝꀂ:>?%LJ8Wq%K5.oր2َtL7 ZCf7 3iCN4xfHT܏P2=9ҀhQ-h "w͝XLMu#, ҊN ; t w8--iߟGLk;/tAzU2J :qՈ =$м&i [꿩= ŗis⨁[r{rO Z;WQ;(h7"ekK3,eT)>=3F) ':郋Kk9m٢$sJRR͹%)S&%7g4j)YDIŗN3p Ǜӝ`?gU0K3(ODqhWJG-Q ]΀'w8{%WiGB0܎ LQv=gKԇv3ܟ#!\߾Sp:mvYjp۱^Jqm rmVͺŴ3ܣrr퀟Wnsץļ@y9Pn}C-KvR",n-]v0% P S(q>nAGh!n+,[u f,}]kkwZXAۆqxlvWweN WtAȬn9\ ``]ov7, '04 q [dCT('U`bu3A%1#aD=ڃdc,nc@b覽|Ϟ47t^ 97/jjy`k_JB4aB!L~v|BrmDatspz7$ 'i8jHSZ}pi/C2r\zy@v*E*H- r$cΜ71rG_5:Bq$2Q, ]ʚG5"TrЅWͲ لNK B<|7xFʼn n[O62 ̘9(34?ܑƇ)*@/Z?j$1}d$ 5z.P sgojX`A煦;?_cVsYgis< ' &QeZK[ܷo#@їCq(3 liBߠG5 ^5qzB$s> PrO[򻯾\oqWk;Hryl4/ß$VP6o揄7:P&*/)Ł{FTU&Ixu M.zA1`nłn+m1'.W!$Vf.^W/o.p&(mv-Х#D=2Pvva]MCURH#r 0L],ڥݟ9`Ùt1+vۼ /iI>x#:9>L5ЁdFr .CڀW D r RZ0kKvCCYrZ aM5y|Kz%0|"zKGr)3{K7߬;x0j x;ce$r Db޼HX!6.P-W^](j1"G0\\mIQry3cs(usJT.]Ci}(( G%SB шtzK1"?|dh0Ϯ;iWA3uq= p0.$"Xu<(d)G$̩!J } ~{@_.){0`^]yr}O=ȂEyH5|1 lR>e^+SV qpA5@, b,?Xxrv~vrǘuUrr#1O6 7;W1ݪefZaK#%R1`}ZZJي :P-(hL׶tKa>]1EƵ*o otE\)rm2cDxx7)j~cV˗1ndDO0jBW'.K+[κ46ΖKMW~`wC11 /Q. AfxŎy]e[C!\Au޾>;]܇hyb]*2/m-:쟴MKDD`96) w5:*eYwC=ܑYnW]keS{3υhbI3``p.F-xVO;tg`cv0y'~2D}\ի}-c`l ʯBc})0fA'o(Z,[wWJJnטt6|vp\σsADzی E\dfN.,ʢIv 0R% Gte=LYn|H s,4(!_AK}n;"DK8BE\4Ax_;&eX-@klPvKMzGjrs9C0g҄=`RDUݭ Dxyx ڤ;(m 馲+sD4tEҝEA$oBUߪZfa[؀~3z{Y0/.Z#w7d.<ԸG]}PWc~]#/>ξ@??RǙ}Np &?o?jT.oACz^ O#?qFIs&j؁pX*Jh!$]gz.㡡PcOz8hџ\|h9e(؇#"50[p󈸹OT+x0F/+o7<fhZq+h Kط$yOM׻i+*޼ %8 O[翬C\Z},|k΀m뾯aR%2I(Ό;j}MB..Ai{i)Z8'GiIdr= 7aoZ&%|qP#fT!JW&Yiendstream endobj 75 0 obj << /Filter /FlateDecode /Length 6933 >> stream x\rFC2?NL}E3qfؚ݊ IIB!Aɮ}}=nAbI)v\sdd?|$?퉠N?䛓'^ 1q™ٓ,-5.?\brzKrrQo3LiTtY?ym_f&|(pT |^$fQoM7׾nvI?OLTfNfV"4z6;9 #ϖU:)Y&Wk|`f:4gpO_]R}(W)<wK"v)Mr얋0vҏW2(9]xC'R=3fV1ݛ5!V")On=ofbErS?:V/ڻ*9ɓL:5Or!RdSM9Y#f֭ A^K39KBh  A\4nA'05zce92Y< ѯaYd3+P q) Lh7zQ{#޽ɫ_z;PbAZ:ւ6V(,2X60@cSWGvԓE;;-:mU=nnS'X =8:}76"m p -X: / :Ayp9( rP5- vϞ! ̦N`*kݕKґԮP?[jjOL6%e;֯*ɶDeZ~ޘPCĿ%_ ?<)tSS͠"+-WLvDI%6|O lZjų_t~y`jE LI4Ò)M 7`UަV4 aR@ѐ'^m]mi cvΪza\s>l7 [3P3fH#C<13֦Dz=_uz߭Emwo:-Q[<ڷSoqdߢ!@L$}oit8!9i%@k@ha~?xF<{Ϡ@5* KN[1 7k.az!%#mfOƁ8mĩmgLR[u},K&!?B;ͦZi3' 죱__cH~ohlv=kg$EG/2/=V"0 mY  !.W+ lxaVzsW} |z}C| Æ-~[XplhA ]"M`6;n7K# 62ZRF` OdžhhwA`E`|>xM _=F4m9^= lMe8FΪMI*KV*+**x<zR>|`ECK=(gR$d=k*0j)>v]F^6(8d"B š`CvA8rJ*ظłH_k"Ef,FuXkI ^e9+C>,kk,~GHi8f]V`V5Z&h~g8pVꦭ> _m,A`sҞ~$F /^bIG 962qi Mɼ54ԣOյ,hL#V߹W.X/w PB*5׸SSYmf8j % t_$GS[4 nWʾWH鉁[ܸ8 R8:nAq]Ο0mQB1 xla1xG>,oˏ!E;P`1GFYۋbO'n >)ag >3V3+&ɃNbnSRGe/x:_L-$/̬R]lf SHs1Xt2.#BC #J}7 A=TWA-:B02ZwSK,:c7PJCv0RyR T) Ryd7dtO2͵{.qM 8 BV ]G Qb0c<5eQ{|S<-H/x!ah' |0Y G:> X"XS ʪjh0ޅ=n1uF)m1^3L7?`%<A7D?M udmp`&-P(`֌Sɑ1 2h#q+U^2z۾x _=m`śy5ͪ\e3W{RcyD(?ptXf(.a[vBh٬wd?hR`@qS9fN,"S(9֏0 /teH !KćHWղ\U}k&UD35~ A8D@)*Rc" ,RFB5ޥLca^:."t]$z[jvPY9GH"h좙#8(t)-A^ in6链gAD6/fq<’IW{M2Cx4և6z*@'e"eUs$څe M; Ё%C[C?Wa}y^ s)'vVFE!Ngאfy\1]@b+vCi+u]]Xwh9<Qgy&$8xqo D6ں|BQє@l/3㉩N+0~e:0 W. UY/ːBɥлm x`iv8PfŭSrERkOnH9bxq-oۄ$XoA1ȹFh}lOoB$c-z]nIn!<*$-.Z[gˤ^-;c0I?*/QQ~Qr9Y}-n*p xN0_VlZ&Ym>u͝nCԃC∏۶bq > 84 tzI`AVyI?O s6LH转b>nvvBơEJW[j< ɢ"@5 2cb+Bj zaZ`;\LZ R; V)8?%c&/6-av5Z'w2-r̀Ъ8X%xV7,TTxPGכ%TZ@uENQGb#K%$ Kpم5E/%+ :ˆ\~|.c~_~ʌ $R:GR$ii@K4fh+"B%Wj[_7@YԼ(`I X2%7~:hW`'AÝj]ԡN/}>$5x.)oFʥھU{YT楐H uFNN(ЉZsp6Slj}*'Rzn' -{rp_.a4^%0ӾWpfI}S=Ztj2Z· ^ɽ ƊLWüh)EKydmw?TeHا-< -<-4 cF}i'ZX Ƹ7}`(,A`|~U`q]?0nij@.B1||[Owl ύC%'2qx}Hx= 9U P|LcvF: pIDP֠HAEC5H`kǡ1 x*AբbQC-Uʵl>T8嗃 A4txwV# nOR@S;UH {Dn5UN +p]& jsM c<z`5wHjX%סA1tCri@ȥK7ĘncHD|x^hd~6/Q%c<g4˫ HG ,m>D^%nNP$yrFzQS@/SOc`V ˹f_Z})Buu:|DR!Xq2H%| ڟ҇F JUuT9(b9A{!*TjS_UqH^b&L_"Hf$ӑ* qW+<4j  Z"ul0bz)qUK(2ĨȢа:WXAɷ/߼xW?x(hpQEp**U@^E3y(]ũx~B ׅ!T8M&暜GJyz:~Xm(Xǘ߃>KˢCtYI:R#uR7f?|/^`n S&K!y?F呭ά47E@ЙhaxWQ`t):~#&NcY ~[L1YEg,g2^w&y~E@֝I=$Ά2]"Y}7iPAuEE Xy[ 4|Ӫ A>]EJ+/TKڽdk5$Ϟ`$CB4ʻ*oMnE( 64g~՝ 7  n7d/t*.v(B囿:xteoof]lF`҅+NCCGb~atNq;a4> 1Cq;P}n7zsn m+x_)n nMX6^qW;OPj'*Hۧ8ȗDŭkUtO\CaѬ#G0w8G[R\T +hGs1?_ HRd@ d}"K 咗x}ؔTQ?\FPe]~׮hAK bMeRg>nNi햯1f0\BwƟ~րad|3PUQS>"} eZۭ%@Gp{A nsf|~vh:.w|ٜgi0WY#B8,I7&Oa g;x};_c3B|Gi#/\j9~"K8r?3?޾2j3 N j:sP`&4?9v<; DPM;VAQ@{vl}3XBhg:9H7k5ofs2T}gxjL>|Kp:_/%U%/jyʧag/M5% 5.Dߟ?dendstream endobj 76 0 obj << /Filter /FlateDecode /Length 162 >> stream x]O10 UjBVUAp$@w}wYvg@>%M/ 0Sat@vz"ʦ2 A#E#FOݝ-Pj?Kĩ-Er%SB|`Sendstream endobj 77 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 220 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy87Ξ3w2gRendstream endobj 78 0 obj << /Filter /FlateDecode /Length 7910 >> stream x=vu:hI25|&bH>$ JւĨPuzÿ_0$3]gZ3fœv?uEmƞjIu~Moqo9hoqeZL77}읖i^7Jc.nV~^MNҵsN/ Tfg]tG5>j?9eJS0 `6%vc{nY]7񮪺כ>djEoHlu٭MoUfffThwh [z'~ E ^`K7KV&qnb^{]F{Fe[Fg_on&^?b֜hc]- Y+nN6ɟNVxFƓ O\ni S D /( V)$,Xy&ӪVdo`2O-4N J\0}:@ Yt||&`Xq>dNMS+' G%&q,zD ض:`A J)ӬZ_YzXx?E"S|DNLƑ,m` oc5Z#%嶆? OF;R >q³d._~ l0W/ {zL|ܴfaN=Gn piH|3U}piX <`[;&Xa__|>x3B"GJ9Yqgw  45x^/pS1`u8]Gd=<c @硤NH`fӕG/$xUA tv WM„j|dD&V3v&IW,\;q V q6gk-v UB nŎ2;(v UOu٬XWNn-_WB"U) \Mxp;\͆jzծ.! ~qQ/v8X@;X Pl(jnWgo|n"4tLe}'UD> k|3'r6`?6z;-W7l$LX9FIc-^lXژ|\7fAǜ pYl{ӯ [غgsIVÍZ@i~~mu_bK"hake}l #fk i/j IYJѥZp&ʴpr/DǤ(C*h4բ#W4.ʄY@wPَjìql$^]CdoUW$7d0@5Dz!Hy|/r6 / D.vV\8ȼ Hmj.-^V`}wղ| أBx(=0@50n:) Yvi KM"C7z7/^A@J.F4[l@(Xwcw3$.r- Hj#EF{Igd:u)a(0yܤ <=Ioƿ94(#VN$jˏ0|Gqk֘rzY`\];x sMT'j;%[91Ir$bKpI.,Ԡsv<`hmc! t; ^NrWP!8`=5j5@FTpoW!@g; skgQH'`稢GڛӠ0jP-/ZS'p~-sy-^y¦A&8ر%+2`fN`#n/mAa;M fB:?]6MeR ²RRﯷ_?>F Gzs F7tӾ^o.:k@w\3q8 (i$N[t{~F6&hK4`o'DsVU\6Ma$L,Ajc~'ojd2oa(dHRBi,YX¢HH…uCw@.&B8]t >kQ164/qq p=(]hB )cr%jқhHkv1Rzkn [MZ i8s@7-*"\b4OU{FqrHEtAWo"+kާ$4Oϫɝz^!59-,+g(1ۉFt5\B4 Fч FJ-sA.,5ɵw^kC,%h _>|>`C&,?wp((wX?8w·\p4zmYP ގA*&|W=UD/bju>2^Y|_?pN[7j5 -1oV&SbeqjPQRmr,uwr5!W-ߤ ylH-- 7 i .tlr*G+Ap$K/JNEm$gήxi8:YX6:}N$!C/mICAIn̒IYpJBlQ0R/=8/K#L{"9ZI80T BD?챑'v6߃Оy9࣠=DA{ d;>+tҋ|q5&y< &xK΢ȃ.Y0 ۢ/<0-xF9cKxP'lbD,ϡ^y\G6E1ܨ2V(z'UඬJf7ȿݱݭ^㓮1XTIW*x0D]/YN.mpPfpWAG-@t[dn%*jV_KmQu )x1$ 'BOCBUJˢ!8mp/70Zea)倽_zȭ y z Oej rVng>p%chy쩌oWvb~nRnĝ(_xbIJe!B83va |Ld#SW_wTrY@ݴSPHwjaԦ١0Llof>߄9/&|I;uI=F_~[ȿ{݂W9#e.nf4Cc01۰b,MZ\%fD?[(Ibqbf LE bwi\Hy 2nt6۫v;?vc}fS>,q`1VPћzuC,N¼;/5!z6,eL V¶eKL1__1/w02)ҧOtsþGUML]mnCsյ3Jp (> o6)Q֫"6>άi>X? ;rLG1dwCr/JP)m$XJoq1_ %QhOkݢ'~"~J R@?c:-c\Ve @R>,.'Aw;0S.ø J6w/1Jd>r])E5xX8(,pEaY Lr:h*c W(4 Kf).քnD"njs%_{XRXdq|AZΠ?Ր_$v%=, !mX>V*ʞvSt<TN qۘ@sY)+@뤔H\cKfLMɡ~ iU__aEi,dwKx>me`,D+@5T+7v$Jw!J'PsNA:Q1sLV1hL&@`f @-?p#BLm@)עw;Mf#g9lF6ޕg ۑPq216Y­bpPo,{LLf O DwO X۟ 4xģl鎂GxWw lLŋtN9rV7d¢BiOZ tczIV-;Lord_j,Շv~a@ﲺ}==i" .TzJ9g7װ|6ղ46 P}OdLɶY^ TXp:qZv[/v}[Xr.j|v,>PPX;Oi~VRz5 BɝmG0svtzCK:=qQ:c̐Cgyn]B9_;V4B9V.nYVKKë6sD]Scٹna> Ky֨C}'ׯ".8/,Z:|ӝ\hO(}Đ*ϐX(xdҐM&>V΁9QDaH8%8/'#^%$|l+~ YCCj{dxNKWN!L4 SQ[tĻJPGHlî!R ,$؀ AQ U;pym5P&A90xNyy6뛹oF b;%֔V[ ND|Ҋͷկ$vA{&@'<\/|:xQ']|H骤(-6(OK:{s)z jnҐ"|H ;fDZ/r2`tȀiT́tJK%NpI _ӡZˎeeV5֭^&%*22{;'Z<WA(Zd2u$u]k_PuG"ũQj悭ps{tI @B{JoӮkLSHޫ Pn(NDFL)Jz=z)E=u#NHq@n0 @o'D-bw<*v9khGi*8vi lMk*aQo C`̆9cws"9+K.e2/GTRPE ^_O2"ğ^iLƬHkA1*cL_ i|8l?\aP T*wfXubU.R̽t`8F"ت[P:?>D{S߶htApip,y,=n ƿh Vu!&F^,j79,KoSyؠ6,K1w29 1MS9׍*p } OUƙMt=ܚ'.Oͷݡt/c aIhe[$ZOo\j+x$uRO3GNXuT~F 遴^3b2S 0ߟ>1x,DRߘ|*n[."㕴;qxs)ڐSzVb<;|l{~$Y`h_P>ƨ^%//UkpUa s}p·I <_v>"{LCA4δ4W`StdMo8k/gszw!EI[ŴY_]df klV0@6+ w$cdB>8wy6>0dY4vXﳽ2ோ1V_2Rz<%/E*˄دCg+nUDX߄Y5'T܀i H9%S2ݔ4 v_"oM˔"HQ !J^)n*HClRE@gCRW%6w#.MPClVPK;a1b8=Ŀ{it>@Y܋E ɇHꈫ)t"6`ŷ(lZCUJJȎ8d> d()'xe ܮO f=~.)?~Q c~|]ZLN7~z +!9_+/UC[Pۘ X|"+sjsY\l^c]. vrJbÛo! "rL?6lԳ^z6&~h60T̤il+ljNSPJۘ*BT>˲/JTm4=/"/}F fR37b;a3* }` }pF7Rw[&j7CwP)1~,pP.MԻC^Ag!uE{ "nEXn`6rπ`i~͋W_wO] c16%-ўc]A el?|@ yUG5@YJ-Ɔ =F 6\d]Cz1 IY7^K(N[q5|^2 U/TѬ@˨2KbŘb{%idM_5Ti^[oS0 Qz)LH +drʰz hoTC* z-L aPCMvG.)'o~Ӌ Y.ƲT%yendstream endobj 79 0 obj << /Filter /FlateDecode /Length 161 >> stream x]O10 XЪj8(NߗNN>ˮGֱ4%"@cQ`}*Bv7ޟ@n]O$ST[9hy$(6ֶI{`>Jqp8H.~r V/Sendstream endobj 80 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 197 >> stream xcd`ab`dd74,ILItwòmW KKR3sRJ Y\Dz":}aR6ƒ 5k1gܜ=7oJi?<'|vKH>Y= 3mZH*endstream endobj 81 0 obj << /Filter /FlateDecode /Length 6006 >> stream x\rGvC*?|ݣ_\/^?*Hݣgz}G'gB # Yny})ίezr If+f7y59>[fiM%b:;zSAxE"c9(-/($c(ЇḍύRFc*is|.qR֛0(p/&Yf.g Ϊk^Jfv1 KM2 do7MӝrIw|vhUVY;coҊmW̕zb1HP],k̺p{\3QfW3ɊaӪMWF:1lwQ&f8C۵ƌSEThyRw3\ҫzUoViuD}7<* W~D3Xqf("QhSt:ma.19jxT*sC DohK!0 >X qz@ELQI6wqids',ĵE! {z/\ /&?r??)krFSׅa`G՗v=E.(gW S*l CST3Z̮W :OcҘim/V6:84q̢ZOmL \S&9K6ݷk[zK"ĕm91a^D(HeyFѨE)v40%RF{Rsc!ːnaAi˙t=0nBL)=70 87ex]Mn@ͦv(1}<\*?gU m8G)ߖV68F*~Wy4S@Cvx`vM7e4!^0C8Ic1i5Q5vُRؼf&`fT *i,e r^du.mK4:h/&ʑ9C7Ujȕ !J2[.[U˲/od^qj†'aM؇C!m{86VFlҴ'1r `BWJ_1zl3gF=2U&G>QDz# ίf8b\pg"a~ŕ|z*rdǣ*\Z..j!M]VtT8k 8 q#@Wk{D)ѿZ_Bfۦ{D}0%Ҏ {Dz#HI^yZ49֡ͽyq*-F{(UM9 s5[S0&% 1gMek6`ڊA6+wr6Y֠W)[ @#S-)*1UZߩR*T7@hFʑضI*]@eؽZ#aW}(a$\NYDc!Lۦ]_GkVT@+&  cE1H ZΆ*-nx촄zkJou.(IȨC,j/jlP u" y6:`.D)\fզ+2ߧ|ֱ՚$h#*f19$.;3B0 b9PJw= %%IBV 9 !&MH/< TFHvLa0e`fעW#H(K($G"%eytc6'Bܥ:b0Cݙ"w?|QB H3.O(Vp R?(FΡ9HT Kq*DO j:!]Od˒3aFB窮ZÀB (IIx2_ЮȮW6\R]4s5' c~M2`GSaBs=)t⋞@æwU[]wf}vꁈʩ\Ak(i) K}l T&o {WB9aX Q3i)Hnڋ#@F:E*N EaY DE;: ._w{L=(Re6KÜ/RVк}QM1܌T2#hlmiSĭuX0Нv &gƊE#0[+/Sl^E9uǕ`D3Y%-)-YzԨj4hwV>kˮuznm*c7Ì0Qrfᬄ&ϙ5cPSw&/S$IHvU=!a޻IŐ/<0Ĭy0gOmQLR10h8 |Mwq_n:* vu&mm' !oUzQW}j`w0LbhK`T]|sDMeV7mzIVYvk?̲-jˎf/qlU> Ȼh)X2ԝp9@vݠJxr Nq8`5(mFb6;7t]a|mX&08P.6'G\wlMU AƏ\C+nZWwK%7U:G EQq<-.hW"A/ze8d쪳?z.˔obOqv2p7W$.4,[]+|Mbdi׺0lA(a:Uϯ;>DԨž7w #p#f~;!UH흈\L!W@k78l栏zPΞÂV za~tcؔRFMJ r:uψ!¨E8Di\-ٽ+S2.f3ݻbs l횕z9zy蠽窄bF+\бa 8ITww-jpcN{ݳxO< B_ْNpA:UxFY7:;&?3!]~h]8%-ヘNA|b)Fϼ{R1~vuZy״8w,aر/Y)=aNHdžvItS+ [FO!7)mRHXܡѰ!EҮ9 ;$ o)nl'fRXgp y*L~zSo8Nx%3A/ ٩sC6;YpSUmȟ% S/i2 .t9HܙbY$ČZ2.^>̢@j*+1fn!Rp;apV_NDTwF>lV/_3HuX GZ?M,]ёkg 'TN[:6A; T]9k>c.2R w {ߘõ_5`ElS{/,0&1CJaG<>|oW$R G'A_d.%阙rڷ !JP\dE G )ybhM=$)P~<ϗ7#7t18a߽h7tI_LM0Cc=7rZf휊%E6r |*+fҡEI*!k  + oZ>^O߮yﭙW<ݑ!I۬nx3"Lfӓ߽w yrr2[/Qx/p\-0-:]30g`F 0I2(M$*qZP<};|̥^_d*>JFVCL݄eZ]Lomӄ 燁5c ~HThk-u 'iyC=JnH!'q ~~ e"0!vLb?@}g}PJ,ۉ$̏w%h:t?-PsUOh&;={C~v#/ idjLL)]n]$)yIlZ kT4&)DZ_s牰lyg@oZZMs>@f֤ӷ77|ܝ75QB]N%puS$XmsD"Kg>pu8bv+ 6MKg\w㔴7ϱx+ic C婔'?=bx|x H )=*Y6;]__/$@(tNӺy@|YcTE{+cK'^q{{;}$R^Mڬig!SqL+) Hs")QTVM*]~\9Pvq LMVt Y4:W]GL]1Oƅ"?f5g!qkUÇ6Ca} =||<-{t6zmw0 3XL}QVUm:G8XTl>P"lNnHNV =VXIlTHr71 V.1>zϕ4.a^/vdsҧ;[wt. }9)>} MF"[ϷL޿ 99T^^#zz)&;QAϼ(d,0an+J~$R:kzYz۸O}t! `ɤґMe ψ^wO UhWC$Sq$̊d%.?{7H>$}LJq's g _0 w :4Ԝ9}H.˹B帳2#i4M͜R267 9`W(>4/&!A4dDhNω}Ml8s"={{/lanoH$!jH2Upuxjm;61 bB8^׫KjKc}…M͝ T<OtK(xL\2pOgCh@@:9R!>W6¡ O xfy"l.lA\>:VvѱTmǻ ^E$Դ$"@v򒎧! +Aj MN$j8ʇׄ{s8asd $.ښX=*M|J?>VUendstream endobj 82 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2901 >> stream xMVyTf4'髾c+X}WdQ@dUAaU@*jٔ U,P҃}nI-37wwb[ȉ{[yxbp c棝g$خF'CLGq9pV`6~‚XBXAkš!!b'aGnˆ0&LSb5XC6 C|F'xoYB%8<ΰQ] vshk<Ҙtfhc+51`xݛ2_0Moa͎b XKc69XV/phVhF=vb#k/# {KT+w{ g3a-qy o]ot2l^x,sܲ|=v6;vX ይ7Pǭ$'\o bqɋ7]}ﵾ͂>rU 95>'MX燠a>M]iHҠ#"߰4`#|lXqyN'%uWƟX\H|>ƏlCIҧ$y.KA~܊`%l1r9k]o v\+n,Q:buvP}뢷IV\ms Iڏ}ToğU 򒸮FM0N/7hZ >[>w(ܮ_r6?AΓNpI%9WN@pz}L|NSyާM Hޏ#edeÝOeE~@;lKMLZ`LТC4% ̂L(L)Dd$_%حlƉ'J8`G1(rk*rKTC\aH07χ~&a9ݺQݭ%EvqV:Tij$!=lm)TU#+L[G8f/>c?&G7Kn^74RGRݣUt1S\J]4aWϡx :_uC-zRetyeLgn5L/M,4G US}dr1퉥%MI>#O( !䧕dnR]h;_(+-yS~ B>'̗k(DT7T%Dg r9i~YsP!u_Phv\n^&Oӎ/ٶa5iPGkݚl`}6pA{8!A=yZo-/ d9eĠ X.7D]ATDU;޽'mpRKlEXYd/@|jbrnJ xu#"nv¢?TuD]]oŰrㄦ<= vB{P|Άcndx+s^ p¿79y '3!N,$=զ` NafyYQ +?3SnOfR; 2S[cȂ$#Tr!wS؅d7QHtݸkCJ,|T@HIVt> stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 84 0 obj << /Type /XRef /Length 122 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 85 /ID [<07d095c9d1bc49f581a80e3e51267ad0>] >> stream xcb&F~0 $8JR D \"" RDrA$3dI] RTDr C$z_IS)fr`sMX"RM endstream endobj startxref 92048 %%EOF Rcpp/inst/doc/Rcpp-package.Rnw0000644000176200001440000000041013555366266015701 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-package} %\VignetteKeywords{Rcpp, package, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-package.pdf} \end{document} Rcpp/inst/doc/Rcpp-libraries.pdf0000644000176200001440000020435614546767601016303 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 3069 /Filter /FlateDecode /N 48 /First 382 >> stream xZks6B6)GH [clO9MvcMqz2_J@gvF^H{td,`"B baC:b5P1fB0j |Qg'  "d)OpȔ%`*x3hcZ^)bT*ϤB)CH0X<0F,иDd1"=8``*X9`qFGW=Q}9C$"/d>Rmś!t Pxo"B>%0@D5 ,=@R(AB+J,όO2&e\\0~ܧ\\2~m/ҤAR쇃}^+ϋwO'{3G>9Oe%4#Ɋ0S V2}|OОLP|?x4{Yhʠ i"#Qy#HX?I| {* {sSO(Q*Ol_|i1jKǓ:Զ(sٲ=ꐿw k|)l.Ow;n<-KһҦ.|je^&I dE9bFM|X)/f.mC@T;ۇ1LFk~߶יF֭Z7Ǻ~9}fws?&uuGNB[c L QFQ@[F7A#'~} OnYZ-Bf o}zl̰O`t'*-Hb[V y=fFrpl<5ZV[G/cY ma_O?Mjm,藰74)ŀhͲlW.\TY :K+o'Qqs:Sk76ORg-KmW\Œ\-eCuEfbdSd_u+i}٬[T[e7٧$[-r[2c .|>zA_R;cڥ}Vk2ZJp cǶi4yVc q %;)#aB* D6MHlytwxqj(w >gbJq%,QQ !N ^6DЍ4Dv)LTҝ?5chje޺ŗ:}sv%lmiR1MKYckW3k*Scud joXLFb|4;]As99?zu2E"ݴ b->$Hڱcg]ƢFmM}Qu>T:m6ޫtȄ1m4Qea.:wl7_ʣ˒}=W?kr%"vnwwu51s&+"FK99]2χkjo,iKQ/>2mYO\'ZXlGV +ղuȝv%6! ʠ--;;4#[. X;Da-Es-WNKlcW|WxKy?fe<~A7xl6|l5oazݫK_Mմ W ?ḾEN}r,ր;|{x}X1D4 }fHw>AX_to .V)sـfd䱂g`Kl|X4 L*'<c]ow#F`ئaR֕R5a Z(k\ۣGb>upj QA'sit5kUcDz0K* d-ї,/M=]0:u3G !QH $=B zݥ7.3KdY}w3}lT]ķ; Erkb&)!endstream endobj 50 0 obj << /Subtype /XML /Type /Metadata /Length 1168 >> stream 2024-01-08T06:50:09-06:00 2024-01-08T06:50:09-06:00 TeX Untitled endstream endobj 51 0 obj << /Filter /FlateDecode /Length 8435 >> stream x\ےܶW!.&x%ƑnY[n #vC%MU^c7 ꑵ#b$ÏE. ݓ"/)pS?*oq퓿?Q….~WEPzu w.lcԅS!x{c:T}v?ҥY{yCB pT9M""d 7Y_^=tb+;o]ف:XD/;K_h(F|!YR h8p VTƵ*BnKSҰ4X5pZ+7sY*pYSAI^MPշr40=qUjR_Nf*4+Vfpxp@U+WQ/*s`6߶лtީ +m]_pS45M ʝQyePRK܌L]3F[lxt\S[4UW6Y|UexjS t5 gd,"Tًqj7㥂ySje߾,m c;˅^g]޵LWջC"#_"OHg=^*zx+_l5L{&f%,3X,j<D HOlC5[Y5~.AFv"aJ3aJP?^()Vr6ܽ@jy ΖsA6^ zګ*>7e6mxfWQPJgoNZo{7_~/*жu_| ł: kx@{PY? 2Euw86&ynHٰC. رvW5PHrL%mMu`=nqh Y8v̬ C쿾釦!`8h(]2SǗhT5S:p ط=0ah"NxXK]ڟ 8裑O!{t9`Z.2%?ω&PkQe7+QE=CRQ_ &(Ϲx0ebGi񊠯.4*do qE \!BJ]Ąt 0h BmG=qlӰw*Rq*6U K ֬Q(z vn@`rUh jlt@H7p"Een Rn 7Lss68/|@NIT`ʀ6̦M 9m;n(?z 'T! .S/Nu0-Ťŝ ̦G +ϡ}គ"d#]Pc+:ҡ# ^,ܒq,K%2Uˀ*A¬ڮ;PO Pr|ԁG% CCfQP&YU&[ǹhf΁z):'"T YЏã`JJ)o+Hƃ̃!+n'Kr}lhf dU훷|;Yo^HN:w>B'{ciF:]d'3^/X48PpϚp##aX|P7Ѿ8+Bμ"R-ۣO_DA#EV9y ]dٝ.Un.5O~ Jeaz(W3$mMKáI2 ^ \Tqjlpe y=]ҊUc^3W]$4mAGN1;FԨ8XܮFb I{f ۝!؏*ڀF8 -=X`Y@𾷳FM!F |OB|tV* +*b |Fu]! 84~ۣKQE_~}j@gנiؘ8aٮn~!(Ipi<$튈M x4c<~;Ħ&e[zbO6 1,IQn칛BپحL!Ug{_~VY4г'',amiNS)rl3K$RW8Ԑ  xdqsC_o 0<ȶ%8czR)j QdqأgZG1=^L^߳J}_`rX \+HSy`cꖝNe%.Q>\Ow9' 3y4(!7·(u>+/{矻*5@O8ǫ2''LiB>k\.C# av0F8@ŘU C:U`jҿin!S])sWP̩N`a瘃+C(,o0t(l]4ޗ }"8?W5BkWw qS5# ٍev3Իm54Bd4~{}G0Oq!۳ԃ/y|Qjg> ƿl(8evO/y:$*9&B_7C(L(LSrXcdMns΂o@[@N z) CHQBVS3p9@GtIZ5Ja2)(pT^i74o8\ci)⤲b #t0[p옭ǖA<ۺkH0M߽iORwQXR@֛#光㞞*:4RNn=gI&˯LFX=G< —8ҧ;C:/l̿ǹRDL~G <cۉw.1Nryt#ZLEaA,UH>S!" F T,DԢ}0ԉ2^)ڧ Ba K-µ7bpWpl7w}?6*=,R1SN™q\{%uH:];x&iFV#a= YY1?Z UyֺhiǓ$*Z/:fFG=m7)-PűtKvҡul顢tM CǞ7SPl+KNv, 2 ,B6GZ+Q.qx5]j`H.k+*2J4E&AWd/mF!3fKGAΥV)=w?l8k-n&'\Ö0UDQWd8})Ę^ajiYZ ȸ>Hť~=g%ȎM+ ZzZЦt[-EMu1eeO 3)LB*QA2]eG~`₹Ttdl{ 8_,3Lmeq?.fcL$B.=5sq1.^!~+A߸ 8,ߴ1P9*Q/)l3dS }Rd dI ۆ!] b ^ 1XDL+q ;\9D3}G^IH D5?UA r1j4!ۑO +TI پT(x|wcy 愸T=l.@,;&bH՛>&Naq{:Z'vqn{eF$ sn\)u1`9)In # I%yM$,u4qFilK6cx==c$4v 9Dc 2^3t74l<%BٓXhηiF{S`npUlڜN~l.$Т-э+ cr`TTI5^4vѴ AhL<ΛzhP@UW )Bn`TbO#עND.axCJ%HO>*FYKǤLZ4s"Rfo`L1S+ ]`m4~h@ceM% yn )\"YzE aTAUl,&-5'^xYd _mv=nRt@#5';=c .1%*%ˆ<!O̖L) HDURh]'jhFpFTAJtMxOlћ˚˹(-#+{_O5ӹԗ K4RmU!) w5Ph&;Z Zy$*CK]owL%#c-^RtrJJ#2,4xSS``UA9Et\PTX1F qixA{HpL43Z+|iLa34]OeCU,vRC `ÿ^bCA"2a7fP<#:FJ~=t Fٯv,J*H<{bzU:<~,*8:g' Og'-?.MtK싁1 Tqf4y$ 6%aVj]qTnʞoHMNp}|(0S&z`%*X,nؾMnnf?>Ɓ A.upb|TFqq;,- Wb:H p/Qq̎԰6wdP4U (N=(lPⰀ۾8[gz: Ʃ \xjk`6&]嬎S)c( kPS"ӂJ1 MeuYd P;6}Gq .Z-?A4* c*SIc~\ejF窰}:05VU/ydqʪ[=ntLJWEr!x^iwXF#+]pT<7̮㭑ҁx*?P[ƳsDC%t$G}}vBwf]L\(\{,q>#Go9 ߣjmRa[=nK[ME)fbc1tTxz[t&ի!X͐l*tjw6 !,%l-#]s3yՔUn/H*Ь{;D/UESx(fJL-U!5["!pfhq @:+pe)SUj:L` xm|(}>ץqpܛ (w ݂<];==  [rL6!|..+%lg7JG@1EלKF߾^>ӿ3AgIXfcØ-@4ېT85,LL1{ 3{J]-t4csN ȁ*!<0z֯: X33\Aߘ~0~ fumjC SOzVsR0'` Μd<,7{q>YvSNss;pa|54K0}41JD8vg`*^Ow+@S ]+ae`3g8YTȇ|нF"fS(Vz 1m0j8;JLx"{[_}luZ;PR)- %{\}!s;m K Gы>y7PpYt@Tk|=I]wdKP*Cׂh%#F VK$t&}R1f9]R#VI+P 9Q:?ZyFz2X.'gD>Ȱ1d $caRq}kTA)+%|hh?KR4O&J.:U1.SO|,QKڦZldzޜ0=9gmɍ.?AejI2V3:~K(*+>c-{%~3\Y >#ME!aI㋥#\i*!UfrJ4ϣ~SrPX* |s?'[T?d}CR XPk:\?R{JzMrCE1{9JIݳΟk},e:9ܶ'sR^RxFJO/f:H+x\5ROtypugk1~( )2O?PÒhɁlL50Rq@p6_͍("~3W.# YV${2ݭzN T!Ҟ'kZ,C4=38-0`]Jr–MYaoP~r g;R&k'\ȋ1ׅ~H3-Ӟ ʖb(_Je H,bxu.aZ-(zNS~QkxKq-%*yd\9j^%f(3|H+ |.}U#P1*"/7*f}MT Tq]jWTjl dA}pϬ|4Yvo6?R/Z.^&c4 u;s $PSBZOT:CDZZs,1_In1qPf*GK缒 @l,Vtf2 $߻23fps^z}8:ũ톰sD[YA0 ogBHq6>J%Y;\)'Uz2%o.Dyؒ`GdXL\&SKӥXRa9,O:WwѮw߁CR5]s~Nۭ̖^Js:Rmi0k-\3I WCbֽM(G_#| .פq>Ş\IDNM ]־ ƜIM2**zI{4(\ܱ!y [BR{\zWn֭VCG1 `L:EKhnW Op)LmW(1}}(Lwe9L09"v)3o=8uTG{ ɑwXmnP*n|$k g$8.d%yS1 8k8rŻ3g?۠\`*\Vԭuʓҭ;@+|[Ek3Űlؼquͅ8h7 s\X L?r|ϵrT[u>}#.(#X,D` ?Qw]Q7-Ѝ9jn+$'{Go‡o@ݛ\Wwnʚz{`l8(2{tųCc< 2xzUúMh\Ѐi/FjC30.:WժrzLJt']G{1͔2Akl\l(NSl4 k(J5,+z$Ni'3F97ᴎxOSjp^TXP&MP>z C:0ʗI0]7`3l=UFʹrea_jW /kuR}=,Rؓ hXSr#S_"!d2?OI2త6BiGeT !W1d=pcK>\u|`J3t{Yq''OsD3}1S8pS8 Wd(ZN`z Fs/WtfYp$cci8^8r%{OFғծh䐡ώ&y<; 9 {JO78p<C~rJC,y;߭!* cIlVsLwL8ugWޢIqÓq+] H42 K$h&s826 orS<폞-)|"Ӟ)ic!?1TƟ8\.80h#<F|ӻ_=X-ҖvAJeC ug͢hz`g4dŢZ̺. =F֥oY 努͒qKh2TK$@s7n9g/3|J-~vW'cToۿ /Q9yxE*0|Iڎ_;ڻT+RiDTkUxu  kB!RQ֐Q@ TО]E΍#ɋ)ݞ#)p~;tx?oj3wE [@~Y/I[Y!Q*16mSk n7.wҬ $ճNEH^ie/m(@ϑ&)g]Й S3iV 1QFxh=$?.IS V7l|va V` K|Fendstream endobj 53 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3746 >> stream xWiT׶dp v( QAfDQTdA9h4@&eFkizѷ`ԡ콿oQjH$0:.tߐN W8/ۡT1VG_:~Y!i&akEDF-]vYlߔjӎZ~<}L+k9f)jHPŔ eJRfRj2 ʉF,(ʙ\(Wj:F͠)ʊ򤬩Yj6M-l)MJtJN9RʀIqhj,eD0ʁKiPL9dGM K%X_KgRʤɇSrY& 0Lt&OijQcB'bOG^F^tDn( >z /]'Mwuu oꖪ`7@~8c54Ҧ:+^##Ј}k +9+xubr_dQ+9R߂q|=+%! RoFL-cWWÑdfF{ sb 2JO Sd?D80'f@ @MH^Jj> hlWy4` Xƥ`7tZnƄ'{FMl=Si[/oE uGu..GFEly ]x4/DT + 6&]7zِ%H^1ef#6"h?`dʴ\1gWPۢ[x jwNZ H6" DqpDr1LcBRa r|LTLx1[8wrYdCYàyW _s%oo=𕔯&\`ÄSuXXV&4L#`U諬 ƩǸ;@e,436 6Ŧ~CWN'[NFflٚ)MIG57}qRd֔X{>˥MQ-,L\://]˕4}? }"^DD= C]h\ Z3%8C; l8BK@?gAX)s< Z&ɡƗ^x74٣e,2/p]M.fS]\Wu{,oR#{eB?#@nh8ɒD 8ŏcKY^fŚp샩 Lܬc4?T|c'N܄!_$Jg\28dڧ'l K C(`s{%ztȩ3ŵA`8)Ғhu TE? -Gk-O<ͲPfvƞy&ynb,%X.bN<7џ` I8PNVC:hGd͝=' d$"[^w쭱iu&I;ɮ9Ppx^EeAbTF8FJwD+UcD)Ȼc;٩pcM$/328X{ WĪg7|JNroI)x* 7 dW*O@RZA V 31K@زKܳo ̈*A ^.4hjx?iendstream endobj 54 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5235 >> stream xXgXT>pFQgT+ԷTJF;5Rz`jQTOj?"H^ڤ5TM%mCg2`ZXfs=zkv^/0"7ݻ>ڌvӾ#m׳߱~?$/[&[%GwSeLP|>TguCvm5* -<1UaC9k/~Bȹg9:w0p=ΣfF[yUٻ6oӕWs1cDS2$q+q cBvƠ}kyn V~ svwb6^rI$P]1f.ƛ }9?; Þ~4]AABK ]Zx8ތua{T\S$]j P VB)هϺj.?ُeYuߌS:~=/f;8Q}xm+׵ - /<|YZuU۱nJm8R^))iv) j?cz c+j=lXyM:>$hRMB㝬 18SSTA30PtAtu?ON "N\b`t!̟Q%hcuʦ½? *"yJV“F>ޔa:1PɾR97v P\Ɏ͌ Zw3aґVSN^ o-K\I~?e8 ӷ.gðR"8J$q4+H,hH/0%-ٗp| Nߖ? t#b#5*:X*yIu;yܗߦ`^5+EaMI#=b :.UYV p' yrvRtF|˻Ĝ/ #$%ϥ9vv?"O# nA_5}&K ID܉ƵeЮVl O.hPjw|恤^x*r8-T#]-g 27]p%..u`wg^Z֤GyD>pq%[慠(xS'K*)K*XBV|MΠ#zxՉ6ݏWV7~7 qk16iqN1<Ԇۤ5U#y&&ƯY%V`h Vb*Sxh18fm½fP0[:O]-/}-X2  ]oS-X 1h՘V:B.'7ҏ? X4қu#weT)J *Q >J8P(&DH#Gϊs*G Cn2-MMk[Vݨ$Xw_{]/@k>wmudL>j"$n5jv MeJ4PNc@+h$mXBBJ6p!M KKDQK4pmU(eɋNY<.zjp,OTfy|<[1u_@&cv4Z U+)W %d;6.] gw$ Ůr$@)-_bGũ+/VhaNEk~uh w>k~,;:|QdAہyw&y|`qӭYŢ.&ؾ ֭@6,?A.%wrw;$I0LI(āuodrv5řY'bCcF(tEu9Qk5v8;x$RKҎ0F\e֋3FbԔ)F< :T!I@S)oq2 НET:}W Z}eΜ :ݫt`}\@LX>ͣ()1"&AK=3.v%/Wd5x&yBA;*0^-\za˂F/_<7x+ W眳]77?K1ݣ )><:NG! 歵&#)adG:itSȂ[Q@@4C |@j)[sKXE 2FS|P^&--wޱQW\a`vo\g?ٌDh.|#Qc%lՕ|VIzNC3֛nKg&CO=׭Ozx_#lR2Nfmwx^-jSOv> stream xW{\Mi^nRےM9KсJR:@)$ #0'c!f`t $ؕf6ad{y}oZk(~H$:i Q~b6 k3pN 2#C4|pS,kSŸ%kL!{&ߴ+23cbW-[:8aњĤ'eA[S6;8:y _(+*NYS QBj45 Rj<JMS%;eCQsIT8ARK)OʎGM)7eOP/Hͧ(?j*OPʐJQ2S&)AI!GQf0ʜ,)RA2fP"OQm?~~b3vqA ǒ8I=vwM Ld0gY =v4d@#e LX8P=Pkp] Z>ǨF31.2V\j2DaRiOSgӵpHkTOVdX˵൒^&I!?$I~[aVrx3 )1kjW6vfc{ݱ(gay t!fj=ɖr$XL BKh؅ 9_`)%T^lViM1mCAE7GYRŵ[H]c[J.\lj*b^;X\Ekp=vL?MF1YRғw,&?9 itv S@٘qC%P6.IcP[xDZOr/oxmP+HR#7ҮJU=*QF#.GC}Y#<aÒQ7yNöޜڅD=X@500΍gS' B '(M ue&8E_ЀX|" N(hM?@K l̘,8,| `|ZH{* ?\#~1Al r||{'p=KdD1̇Nҍ,~JCPi#xN/]KaH066 ]wW躓 j9Zuѓn粝dO֎ܭ!h嚥.ciު[.C6hEl6D57azy N+og؄bܗ$rx]%jX4uԽUF^>)yHqTb^y\C}q=2#8Ohua? F9Q^t#:bWgdM/|ظmy%rm} vK~;5$[HB--:Spi];mwk1jMCocθuguǺeRM+:]Ⱥ3$Ҿ}R $ny"( 1$ӹ 9?1Rk^]LLX:sb=c*:6<@& mkS/Mա`fo#Mٌ 'v4ؐm^oy?tv,'ʻ ]Wm9څO]FU~cemKڽ?(-R"|m|#7m6g|fK@J2< a͉wdBOm PY<86;3%uuO{Fərog"6|@kxj=S'[҄̿x>[SM!HbC\Bs3!顅Wz;\_'pHjg.$7~utWX6wɺ1r(b` >i&k*-=%!#a*jU!8H:lA bO-ҳg(kO^֍)^qt8~ǏCh_vx}~uiEqU~EdFa]G<4:kڊ(-j`v]syE!ݢ|PA6 s `L Q@CEͼQ$i,  %nk3V2$O`Ou5X g\H$e=س `Oէ=fp&uߚIp]30~>'j^k-tZgk$c4?HחU=YlƓL"aGX0lo(u޲8ovvٜknϝUrڍv&a퓞R X#͵Vt GXn;]}GV_Y aNM7߱!V`=^r9'a[6Ԅ|UŷD9GeLޭut{z5閵˺J^􈉔 ]|hgx _h4ʼY:sfR{^D]E]P*'f3Qy̧`:&/z~OG.ܑw(("HKȎDnԿA^פ2Kډ+7ǿ82>}BVV}LwcepTJ 6i^=E㋖dt|S{r0xyﯢvLg5bk~b6u6DM (uGT/gbaX;-&LlRԤE+5!.ǷYnaS P919-b4 /_gr5Ώ,1BUe}piۦ&5sp4D{h Gg{_9 >6iiR} z9 ےl74]\T0$LoCA*G]LXKņbIUS]tډ헲=qh=yQAVĔ}'"nZ`eIEa;,aOaJvAXU6Yݟ+'1{4*}$7hئi)KP-30& OA،Ol`Pa6lU3|] ^UL$v&"bxeB(VzGa"8!~ۣֆ-d(m3yS+~C9-ˉ8N_vqߕt]}s}oׯ6FTiTo&&0%vkr_ѡ'.xOkf',-㦭Ɠďq)/m&%icOuTEvU)'?(oUbƼEriSW?[vK{ W].XeE[XFŖ ?a6<%<W}N.Hb6А9Ui5*RJ&waֺ]=kG}e}pW AH&1\gl_42]Wt/Q)89 REsao=t)/X 'f} ?kv}ԬߺD|TKiwBq.a5waҴ۷rȗo=͗ -@$F} ~Z.u v}gz pR9'mw4ZIFL4^QH~=׻ɹuR&pW24ޡa+a,6þOA>}C0 #*pQik=endstream endobj 56 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 571 >> stream x-_HSq]uBNzeKhEyBeM3MK[e*L2lRF[^}\&tρ9|G9pqJۃ5p& v,d [/l=b]%XHDr͔=2!&$1fQQSLtqu7VZ j-j~y=g~ģ|3< F=1=*Gdg\eA]Qia9r+)*R2`A)׋ R#3tzcpɩrXDdLó>G3g}Ŷ;~\}y [#?*48将j9{NZg񯓦RrNãA,ש߱WwJcf8-h?ߪ*N9yx0dVJ]6qM؟ⵇt|143%G X)g-y3` ]]`X0VZuM% Fe͊-BŠ,endstream endobj 57 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 137 >> stream xcd`ab`ddM,pI-Lu JM/I, 154Kw4񂵛cw>W/ 06##Ư 9ߧg8Gߧ^u龜W^忒Oq>'(.aendstream endobj 58 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3128 >> stream xViTS!ޛK:Fչj}lGǥ:.̰qAD&@XšIXdAQqq؞nszC̏ͯ{,agXEh!-N`YD* EbU`1,^Pj2uWf{#GS(UgCκυoيak0L<`?v c( sv`bNNsܱݘcDla;Ut;.خ+q/8` ?w&#fr 9fh?pE;_bg^ ct}M\=fw -<sVQQ^`QRjfw(@=8 %hinӰYb:1Bm౼)/IW\|}ZzAFn\HBt&"+1W H\UT_,jJ:I\ѵ|&/~SB3 G 8&~GADc0C%Nҩg6]km@g">] kй l^CKZND|oO &~Bqy6BR C/V]]:nC=$زf3uA@hͦxlEnH]ctd,2.\wAF HiB^_T_d݇3 z 9p]4q$g66VqD!EqՙJ.=<<{|_•٩K4ɩ+z܍π+r^zh|[Έ*ځgfV^r, JYK ` ]^nCٍ:j1J\put /:+1< Ò*͕.:Ѫڡ2=~sVjU3)\ (bE5̐9'  >ׇmΞ76xSg6; JLѤQi71 Wݥc`: : W?>PwdkA!WX6 08 bUfv?OFoGԣz >n4=>V^RDo6jujJ" F |y,TpZ ݜd^|xDN<ot ngX2ƙOSelGHG'+b yW> 1tturئ Vd^9`-٨#(m+uop$FWCNK _D 7˥ y"0/-5lf,/Yb[z,<ca(ÞVW)-(e)"Q&SX ߗqilS.fd|& 2#hF!_/ȉˮΑX bӸӫ{Z&&A\BUWTh |a|~st[њJ 7r;=5> <%̯ڍlGoyMUK(~cҺɞ@B9%z"F#9QAzeeЭ|C9 0 Mq ,Z".⾀P-bm&c[[I"'0EU;TH\^|Xla.~endstream endobj 59 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1772 >> stream xmTiXWBV Hj@ө,*YY*AEPQYeP(E@;cbS:tˏ{wsG@P31&5dGVErJiŠ2hd&Df`K0]7q j;0Lؓ GN%S?eGPT DS!3Pޔu|)KBGRԼ`$dFA/3nZIϙ1^ ͓,_Zld`JhYYvqZeVEёPl`CKsHC# ¨QAq^҉pVGб_yVD84 uP[|qjEpN`sO% 2B$\0 Fxmկj^n#~ \_VA }X˪+.#RXn\KqT)i} IR%4RBS0 ~[n# 6q5Fֳ '0ce98h1ډn9;[J&[~Q|A2S"Tш7fLN_.)mb?ͩ/$^oo5;hƔ-ނ^lSv'i ~( B>,$!B5D cP*Ge$E[˼#8OO7JJKz&7} Ns ; m&l`xŻ ?^ag4YNPviVE&'G¸7| a'Pvh(,@mPjmMeI%@AMlpU"j!D~$_˞3Hn-mkk܈%cP7F4PvSGLⷪt:[FE %c."Nlsfwn?@7.ui[ը|oRwv4s`$Y֙T^t8'½xd{"MLS= ߂spIJx]KɧuvzS:#hU8S7[_g`VŊ!Cjm«V3JsUmdt-v*`@eZX<t:mt9BtƐuA6YA ,S襝Q,v fفHj}ݝRfuAfQ⌱endstream endobj 60 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6023 >> stream xX TS־rsjEkVZ[gŪZq 2OBBy93ȌȠ8Q*VQkkkZI;GX朻9{oe:fml!mR_/D#LӃ&SP3,FQ+v_%]&pmu:G!B7؄nrucm>vv|9sr7Aקoo,AQSbj*PӨtc j5ޤS3Nj%5EP\ʞZCEQ|j6ZHmQw(j5B FRrʌZA)1HL(Sj"%^X8j(eMA~ f`!& M {m_i}O-X1C'f5yxˈQ#F6QQ.1<5`_qXױ=ᒎq[Ս>ZL𵨷xb2ip;MfŤ^#Pv4+扆&&||9)0Kb^2B1qxX_E"T́.EM2U<\bS}jQQ/m<Q3hgTtZp*/[-l֎ H:q{½XgvOY?O]XGvBa-FKWWaf"ȼ:ݼy~e^qƓ( +&Up50AXRZiXR< eFf0doIkQ!+]4 j`.$o4E]vml5}`>͆vz&QM\nػo}f vjGK eZ |%`6G,936{:L30cWdKۮ\ڃ{fK Dkx1+$C)lzJ4b/ ;?Wm,6+2Ĵ28Qae(!J\IfqO:_ ޿Ti8۟8*Eϱp?OV`d+)W)@7k;0y̹_rק^xٳ].^$WZ%. n ,\3%]! 0L0fٷxCSx6t AJvUL2Oe}Y׊7|4r~P/ uKpɪ >~sு]zk۴;ç< es mʼn}?bsEA 7Eqj/o}2?!ܠʇdyg$eQGۺ1Ξm/aS_%|Z?C6xŦ WWƑ|^h(u>k`Npq_aJ}I] ֘_@F`.A]AE.3(25Mu{TlēDpbT|2VRKYQt+b|xqj m5V 2=lW dY0Yab>ڄJt^#+|JtR⳸bw䁒-IL*  ?HCQwVI*T}*W_b%+M (ÎX-uP) nQ z`N&a_́ +aǠ us>VWoT@p<_2J#?01# zu0.h`F|?>XH-7@s9gzU d a#Bٵ8\x}2?~sX)[4N64NvQexhD9z Ef 2PC|{[AN&oד/HD(d.~с)e)-a 4:z䷔:fV*1xE MxwH*jYdŲkwO6cK SQWJUŦ{#4Wlƣ~ajED[s$H22QCuB{&#ff"%9!>1y=[Ǫ=Őը듉mC6e~EFTN@j@95kՌσnޥh^3 "7 HY#9^qh@4ஈH- ;-f^f]A*fӲ2`Mfc8q<`&PG;K$»q'/_z>agL=H_75AJd,>-ɐ꿥?j^* UjdY[:jѠ\/! ڟdO$ɂn@h z)GJ=/3`,L8[VK>9Ed/g^# HpH6!R܉WH6VavZڨ1AEh >u }zyt5h/MU`F + ԺRb\[YF wOĦFj0zkT lBQ—Zz%+K%V?Y,;} FPD}+l=/觇wa)nӅ`s YXIq{c;_牘9+V^S*bP[៖b7y=R2oj b0LC(.]P P@Zecl#bhk * UYqDVsx=H윜vt?$h<mBޥ>7zE/jwr]Ij;] G?6 s|ԯ _)? @h^g rP<O+$uUUuuUUuƋS;^,}a5vw \YIAt:~fJR_6 ,6r__xl`*l$#Lx~4l##y7! $FFpU Jr ; c]Vwl߾,<^c{Cü?4;>'^(=}UjOwqDU"0]cv9)H xR>I&zVw.AoHaHc6,WוW&>CSA>l«_kjz/-)ye*#lϏ)!?v)&s"}X4DyRs*//]Ҋ,դ9ʭN> 2?qU(ʴ^>"?6!@~%.F< (SƫS-VL#ӲLaBa T#9۽VښR0a H(ʚ~> cU\|36wtrwkE\P4 +MyIoǽQZؤg^XVHfg٤JRZCW)P* .SVK }eN1RlK.O7B $Iix"h5ʬûH:Eȧ6Gspnfn*5B7ti0bt<(M/x0sy<CV0W^a(xbkK?,iuF&k\.TY ;+ʫؾmo !i~MMc`zUя %6cœ%Kf.M1EqyMICE\vb&WrH ắ{up vGJKNpoC]I$<2>>6UFH /ʗWx $qpO!„dglQa}uE%DUoME^ ;Z#G{ȂrǶŜ7*XwVhw`#˩Ty*+SOj&3F{\ld]t> Bu-ϐבlpf %iT\] cs>NV"ĔUiv^?#\IpOEbif1OG{ض3hCv)/zrPv%tZ*Q H~ޘĘƄ(c? HE|z8L sЂ19)9.ZVFefe@erpevdfc_Ѝ Mю]7fgfQP. ~w/ 7k-*FEt3?bh[q.! UIZΈendstream endobj 61 0 obj << /Filter /FlateDecode /Length 7307 >> stream x=ksHr_S,߇r"y`pr6޽˦iRe]iA% .J%NwO0%Yn a^i2\o_|lJU4KxPi,mO6Nڮ㓁w&-ZnhWr/,rw6fS 61V˓JFpyѶvry?L7MsX]"s @/`]"6ԋbPEծݲ-\MC0&ZTYtׂ2!V)02#$Fd ?r|̛Po~C*9L ~ 6\CHd_A_ݻfh<`yrxİL:Ǟp_rX<0 58he}ewZeA+ Ğ v,3b=`UrPpcm̿a}v^h)êl'E jHۦUª:Q/n@ş  ~UE|Ϫf60r9ROqh5itKa<+5Z ŃO iTj娽8ÿ$C(j;;EF! #=~k_*4BT8fМR簢Dw Eu}s{ߑ<Ӄr zPpRi&eN^Cf.wAv]Ytb'BYJ-k(C5L9qc<<%u*f NEOQ)m`-BJ2~}=}FC$ɥBB0p-o)J1UjS{!$tc@${k %).51v;lNGWEnZ Qȳ,)bk ]aQ\Ez\2,ht<4OeJ 3$ue] KpFχa43g2bt (qgRs6]D":CG482Gq52*ym4SD 7uv95'D y=9V!"pU~3y> 9z4 ɴ;KXSgD=/4 Mɞ1J`օ֒^r֫kz~[lk0Lq{q@=蛦'C!X}v!6>GGSP-L dF* x bޒ%G 6 ;0f? A}TwT2qa-ۺ~'7t]Xͦ9JO26<DN08XЀ?0}6yqBm!As29gh(W1R3 Ba 1_DY#^64,Kz$ g0@1Syg 34fOK@dwa.mpGT'YoxcZDa 2M#e;%FN+XvCnT)"`V͖0A2:#k6DNݺٍ^mrpx_Ln!uIu,)hi%{M)ݐ :z7]Frz_l "r&gRafM9lt_}Ë5 4n:)n@p-y.e2)Ȁ s# 8ЯGJ5 gY_bwLÇkB=+$լW揪_ZE]oОVq?$J@t Ǥcy.g, ,hkz.SɳGϨ\W|P5Li=| ¨G@ I`  T1MOBpiF)<`Lrݰׁ*Pr̥A+Ս(D/_N$&MPgB Ğ9ikawXO9A(z`,30DkNˉ)Bib&%y0,l^O`оW*L >nDwb'`i=~yh*tjݳhG#tܻciEDc+?Wuc'/߹ '5)=KʝжգNdD;t !';2&lj oa>5rEb?L'Љ` 3?T:]Ṗ?v搇Wwr[՜r;폽Dq+;3$|0YgL|zGxgsܣQqn|vwxtz4l[A E |_!37}\gN!H¡ՐUIyX.sps,ii}ڲ 3,}.Oq*>3jJ2.~Uf#,|xݔ%iZ>DT #RG'@"trd'7*4)jH(_`"Ѯ??-riT"LlCYM wGR3x>EHXu.'q`L 2$()=}ShRM:~&o}Rt$s.h|>R񗏆[_rtum.+?(LTu,WYQp !`]Vg|;D]T~rJ7j1R!~1:ޖ3s uq l~DU s Al+2t.ݠFA|ׇ0̺,CנXQJJ1jS^sfiU^AQGQ+M,Kz](c#e;!6+gb&SE]XG]A[@,!䡕`u<3\]f")$"}4.zO*{P. M! 7$[c9HOM%N&kWUls2djŮe<׀{PSz&DPM.GSW6g_W-iKɗπ/M- w7ޓ^8Kfl3^}!~5X%fծhe{CRғ[|sm}*9 I| zn]ܷ{{3&x90WIxOCL&QrAy&0@ip jqn#\ml.EIk)6dkS`RmݹJr4U/_[/ѰTNV9p:ihPztrqツjm Eޘ5ERF> Mr"'Uk 1U:|XJwq6<ƋZ69hXI^s^8wFZ5ӸJA~KhO3{"ѠGl6屫,F )f qY1wkM8-gB>FaOT/? Ξ X*#C*!q*.v4 Z<x%u N& {2N` ziX 8 )WīFLkƆK0 |:l:D%c?:墩q/ 0!$tunN9lpɐQH΂LfhĉKO|('tR N f$9n:y*daA&ۨ2\+5%p[DŽFr-p:IH);Cn؍Է9-nu*e M,$ꯟjB] c("nwMDOWL2yzMDopر_r!ƌF〄4 #:shʖeto#: sef1՗:dsurɨtVS$Ž}\Fy;ak;ʳsQB?IǙLb_ps(D#,ݘ,ᨷ1T`ɭ)aoGt~聳xi`q_ ::uҡЛ"StDnjҍ5iT:Ytw ì%<|o TSc8(/oj.}t{p2*W `z^s%fC!}uZWw׺r'"Q#;N1i.@x'%Tkm3|.{͵OI?Yk֖Reӗ·R|=X~r,P"JOgvvxbծ5oApfbso|;UÏVNw1)F5,JCR_RH5RWq+Qz*7K7e@E 31mE.c_jOz"}s%=ƥY7vB+9!Т/-pJ6DMj//w8Mk婆ZIJʨ;*l!e6|3|T7Aҧ cP,&3p)uc*ln՜J]\e"@S`C[1KRm. ^u>W=k{eT}-~rA}=E*?C3O؀$iw@޻9m[A$L*akb6.(*RJ4z(JKWkU~. *8K(җdڳ̣;C|& ~ Q,_8`3iGXA(be{4IX !C44aܻf)cG LFC zX5ۀ{Ԣ,"V_K\ ҨMySRmgWʶ=V?/(}o?1HGw3; tE] q9{Б^U.$0viaԟ6c/.s S2[~ _P|/j{^J(\m:s7T/GГ:1j -,s*RZ$CuV( X[OeӗG'T&4% 8#406I_3wVc.[*Tl"Quޠb9|I">4H{X F4?$DIb }v7x?:덄GV' <~ k0[VeđݶSrUZJ! (."AaYo -7w+Ξ?hFյT? HKLf ӂ2Er ŽwRG9sD]o_zU4,\n^1 ?3nz8oX8πg0˟_8fendstream endobj 62 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3977 >> stream xWiX[iݖ-AVmGCoNRL[ L CD 3+! !d0%PZbZz^6{psH5I¼]HǩԉV=*h8TBPk"3D9̲A uv:ϣ&.e3f0|qT+a6:PSYK+1bPpw iA?i5&~@v(%o=2zp!:N0 Hww(სQZb e =2BC ċھ{jx , &XPKxԞ ^"2A.OT͆N`\2g PYUT])IF;s;}dȫ=o "}Y}RC $5-v}SאgRZAS[.QWTɂV6l)V]KNʦnx.@Y1ـJB-tTJ=){ iKb+Y>_V[gU5P1Y WM̒JH3NFTR "]MIGg6W@iXJ4U4 Gu~"#=v 4;$}bѡN&1/[YOCOm;j$g0DSP Z5ݏ(2j̬mo!ޗhؙ=Q`VX[h>؈p脦jRc8ZH+yWqomeŷOYwVpE bWA7 tY_\_*CNYݺR>[0= æ]]SvW72:WcbK'u7em2jJʣJo]wÃ2l̲Mr c#˽GȓxG2 Dw{ŎpB}ťgyWm?ZMjmʽs&H)^yjЛ5R ^)/';t ^E&|;/[moa  =( oio vSГ&w}.F>gXLȂ2ֲ0<\qeH2<) \keňZ@a-!7B>6/"glۼ۟95,ی)R%Փ69 `quR^F7o=d^埲ii ( ~[Xl37?Em6FeDU%6T L^eԂDpp Ѽ.24z=RS<Ρ'fI&Elh %O$c'!{SNᡄ)̠iҦ-UhoOO^v;RZi ubHm Vpam|34lQ<{Dضr`1>x]rެhVGoRU@fSKH_z>2D4IkuPz2y4LIE @f%3 Z|&m>gTk(yI2beZQ+7z;vRVe_fZ|eK0DdbwtXs:A'.VI!pz A KJ)SkV$MupxHw-aNիv{ yUm`S4[7Juͥ _O Gӂ3Ix9{1[~۟P75*&nCP\ ɅJI`&z ٶ̎'x*\=@D2~b7XhK6t?<}p>m\4:2E2~ -> ?J%d=0Kʴj{VΦzOf'-EkAMUֺJ^D|oSZ0 Q?ъIpSҠ$0_?J?J/w6.j.uGMIL|(]Ѣm  >6vqR3ȉx&SVS7ȝu1Y *'Բ,gth8r.W:.e|y5Od3=yѤU(=KedC]f|d|rdaA9 jendstream endobj 63 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2019 >> stream x]{Tw'&#V#oq+Zj¶ug$`$RA $!h@xV@]ݭV[X8Ǫ۞qs&~~!H$mBUU +^/Td~8w#02Է:ͻٹD ՚YfvNb ݰ1 "voD :Hl%7D8A-'8ڕ߸̱"tQW+@vi,Ŝ֢(v1 z:Lc3R5dm LE^.- He BT>k;oӦ.H}__^F 1EKC,hRH% *AWhV0_N֓)d/( :Cdܥ쩩ct5K *R[>%WrEgl W7Wn쒠 ?#ȇkɸN4c;b/?ԍhwT^eX$_쾅-ߔw[?/NwX\#R`< T+kaK ԏ(nGV\Je 1 aw VU+XePIaA`VW/Mu,E /4xcx"áM sΙ0YoA 0bt{"y^fjЈ^,Tfsk!CQ^(C{uI,y/JOdCe236= ۆQDžfsl6#sdg>j>P4UʳZ_hUkE3a%tņU-FF,|+U$eYt 1?AXiRiԶ鈆4kGkS#tPZO ܌V>|mR+l_gCl 6>CwFΙp5pHd$ALkendstream endobj 64 0 obj << /Filter /FlateDecode /Length 4479 >> stream xZnȱr)CH^dlf( ל2A"AyTUwg$y ]_}Uq23>/__8]3Ν]\,ᩙ晕^ϬЙ|v>3[ۖeynYsyg,皕ڮ\w{_fl Wvx(.&Ͷ2nLrźU97xu6/+x׆,n]n0TAv KJeٕ.KVmYiit}NJ'*m#ɾ8cXxN.[ \}zp?fuu-ws. .I&~;\TNȓئmb6̣x 0jS]xl[aG7u6.Om*7a=n/3|؍ l `H22*n..뒖k=ms?i{acA˒..wU݅SXu+ט&=0\B0cm&aLYJxOdË.s+M/O>+&ɌjoJDG)H?!9=^@D {v`JVPzI}(hHKDqa79? >~|yLGE4Wۧ (|\dyFQƐ~ sJͺ Ucۜuߦ $Tm%sDoU7,4$!)~/ UkiB4 JQ'ð1 C!| T$ZL:TWuA?~JϺn>@X\gڪTZuQ=S@e{чնY3oS.ա6 Xv_{w{}(˛&\tƛMNZ,5?7Te4CH;֠Q"pd7W|(aT],@pϢ)Éc1!:\et% $ZGX\ԞLp{z~lWP=~Z/2cN-o*$) GyJjTI} [Œ5D:@~jvXr "ء>xsY{8q!"o*v*s ^*mXqJPcaa|9A} 4[ w9Vv,Rə,wde.@ԍXmW7è=T~1zR86ˢn6FO?2(htBCMxvGnP[ S[uir .NTWs6M#:1OP$՟"n2P_ "d<f4g H=u,VRyT&Ųs>EL`Ã٠.%h2ܵDEc{C \Cu?($jixw ǜ*)0``R1Q(thD~,B%a(U?Gû]|Cy7_7k.0: R>:P 񞔑ķ˶Wf?d`N+4?»'gO_$Y `B#dƮ/DY]{м'QR#ࡵ+AC% &5>%{/Ud̙2c*=ʀ檬#FZZU=D#uݪxX%7 #NڦEٶe}YZB5v6$ZH0/+(r/ CBG8O $Pb |z k;R'T8:0i]\VEwsC5 0bPmz\Hܰw: lI:@Qϕ%8Q` o "5^EIyF(@U+.-8" MW:#LLFOA\R?A ~wU~D (ri?>_M7BLYSuCl_ٜw&5>Xl)x(2GȟD5wQ+i=m8>h'"SWjT\N64|jNӌQ%4FJETx #XPIx0 ً ..vH hGbrba@,ባR"Dm a6VA xd5y6nP > uGPTbTK 'AbkMz]TkYJ?: ?@aWр z}mXdsTᏩ]ҥPLeWX´6/{X]ֆrciE?@;z(8PvB0t"&&9Ecb2B>j1n[|(?>PcL  AEUd%|yCJ'aZ$S7'9=AY>f79x8L@4>_YXpv09fjW]KR @LhBcwϞ -wF_ ngB˪}Iޏ˔o22aҟp]Oszq*tM5^a}IѦQ1{m>Xw:?D9J`f4 xk۰NׇbNV&+X^T|EMB=P&q塖Q9 .xh)0}PyߥKL;W '8}j@iI5)k ӓM?x/0 $޴1a{{*du޿$2Q}4r?x=i}QxͤQ> stream x]ViTa趉23fsF+.P}]dQoD`Qd 0EC^fW3IΛS}ݺu%> r u Xhi? p{&Ѡ/}]H?k:Z=@i~oس1$4<,|^^>6~vAWR6jeMͥSPgweOͣS; ʄDR(3ʜZJm,e%eE}KS9&K9P::>:%: awպetʬ`NNџb;4MDLO?uT *(y~_t>ftEb,Tя6TOzNIoYZ]ǥrkOϕ\=oCN`b72)z`UN#h TΊ^T?f' +q773KBq42cׅX{{rAd9?_C4bDzj|#@[` !~(5/aێcXb1W7tCz 'ŷʯrb;1[Bvr^v>͂;*F aayp"qj{Mjփyk^&E!cE()sx"y6䲽fML<ݥ> VoB +f'-KʌK2}(W+Ly89^'Ģ/~BS--Ey3F/MiR &4&1Z4D/dp7cP7-OzLkF?>{g !_D0X`UL6-o,y~ YFL7Kn M PNlR v`xS . X 20Ixw7v>s9';[֔1/"=eU24|(я:C _@d9O45 ~ <tO|s8p ̀ty:ׁeqIŏ1 cyyy ޺❒`$ l1?9=?[#=B <%e{YXSN:dg2,/&dey!W_|en1dI1j>toD3jk^^E7+<\9.}CKϹW `8+|\/FwtLJq]e#K{ZUm$ZN+ZF/g᪀N3& +x z]ƿ5\+9ϕ3x6.lܹ:*ȁ4svɍsoMCG>~ MGT2]L}l3N}W]{>@cjc͏3~]tZ?-p,3oޅ> ٞ0=9‚L;c/#Q kvw%4Eg~Տlƅ(h.+.ִj0ul uG~:ʦ=s7?"wsުG~~`Ԡ`YW?/R! =Gr74,bu{kU4%:dgol(eNZ>%MvBdm?4\JJ'Y;Y[ǑWZPР?oL"5;]CFJNo3TH8mH '$v\^1Bz'&3L[_ǒ0.1:^tք:ƤFD?08ybzh)ى'X'dκRh"犺bEN-m&+#~da™QYq.{}b4 @a7G*y{vil"1i6L{:;?'΄=BYv$!Y{ +lM`X4wE#c'CыNF':z9XigLrXbӍhgJ[. 8TWYt EkÕFP_qYq'dd'/x߉eT󔡶Z `b]*8M[ h{]+'ReZ~ϭ~\>m/ Jȑ"KB-`jm{ó6î[&&fD`z̝3z,>c[NT"kb X=FJob\+M&qiA&2f17h+xFL1H0};6A6endstream endobj 66 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1546 >> stream xuT{PTe.+v$f04]RYX<VYXPX[bE%`sĸZ ::9j"(8}ܙ~w~~wʎR(j]+R1M>e n=8*Q5\.O=L.g0ey:E-"*ZJM)ʕz(7j:N͠\d0JEQ7Kg)ɬXf8 I0Gq*RA2Ѐ4% | Ay$Hm )2yU;J&mSv|8!}I`~Q6 Jq;K٣<оsp1]!% )۲Ʒ ye刖F-;I2'"]@FLHǕ*}~& ܭ hj,2ALiLXv7w$3{qGQ*FxcgW,׸ mdr.4eȭ.&}C軻cMX"@3WiKGZ~ Z5啰P[(Ym[ t(N66wUW^ r!KV=5po7D Ykpԑ_|18@eH8+\ڷ2Lx8?:1V,Bk1'ۦUQ:Im*(m*vtPGendstream endobj 67 0 obj << /Filter /FlateDecode /Length 2400 >> stream xYo8z0 .bOImKm&vmk+K$'-PSJ4W۸C,Qp7!wL`{LJ?\_J9٬GK3Y8/Fr<%M{3H3&1/ѢwKїy>&!zp!0a d:(dfVQ1qG* &}WOAB@m~2Α%?{9 HW`O:w$Kp(ɴ󛓀'\ٷ zS`<`q^ `ؘ xsHX rGȺYĹ'w|Н> [AVÿe?YTH&ʬ\%951o(,rl4} f:E6Qnedw<Sλ nᔐHLWII0qՁt[;4'"Mޣ'I8_%fs^T;aX}ԋ",PQm *8?(cgߡiMQ:SOܾ2B HAh"HYs;unJ&E&HBaP: >u8u_N_4ѸPrxʠ@dQ'*BOhCh2#J#o?$= vg~NLUa7~L]^ ^yۿ>%G]Bp>l.92*C>P%k3BAV-iVGLݏajߡ]k~w:sFQkr uwgYV>Gc{ҫ]kHi~!HC-;Ge25e+ |T21=IaКaPI7)S~ٚ0E1LS&-bn ֵEEs`&;Ae24&vr[Vy˵ 좀"*Jy2㕋vӴZ2G@?q&pOCwr M}־V~Փ'i]\[G0 2I\6Ε(D| ]#@ afiR+@7I [{}שۏz`s|ш=w; 13 +tl^S0hM5U% M}j<A a} ̏1@>TjlWu$GYb UC(B?ĺ^.MR)ŠaX␚lJ5w$H&)8SAl\efH@pɡ!ѥE` zٲX{AT؎FRQ %6VklV_=pո{=*bOU{6k\kyhIrpgAOQ8Vɛ @E uX~r,hǁ!]]xc,E|OrO~֣gUڂ&3Ż_^Wǯ/m~!D1wL&Ua%[pcًKۆ} @c 5PC&?Bls'C,{.dFMFc%fI 6ن0O>JVߵ!-?'{zJçF =y:mAE4Y06NW-\{q=Yٺ/hUx G1_ɽDjlMEa W=5 UX>-ei_??+hAVH*3H56"vЅ`;n$fv[_uuBuy݂ 6va=:_̈Çm߈ HUB4+h~+hc=V0ӊӠs?T0f O|^h'[ nWl2066ZF$IȎ]*)&';vJsO͈jпqOuWQx`A J-Gyjb̕,o) )uicTkkqȄ ]]zi6|Hrmॐ]/PrHV(tl/ Dendstream endobj 68 0 obj << /Filter /FlateDecode /Length 160 >> stream x]O10 ЅUE8(NߗNN>~ gֱ-"DcQ`s*Bwޟ@C/$FMudZFgR]km'͟t&{:+Pj쿔[ĩ-Er%SC|ISendstream endobj 69 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 220 >> stream xcd`ab`dd˷ JM/I,Itw?ewGۂ7 旤g2000303012D|_cew3~Ϲ+tstVUup4w%$%V.h!1mJɽ˺JNgwp=S's5L<̾3\WXBy87Ξ3w2gRendstream endobj 70 0 obj << /Type /XRef /Length 106 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 71 /ID [<09f4e63bf715888b517b08f0c2b90f17><5dbc858dfd7d18e92f04c6dec3354576>] >> stream xcb&F~0 $8Jb!3]YBID\@Y)8D2O`<@$"eH`q[)tr6dK\+& T endstream endobj startxref 67444 %%EOF Rcpp/inst/doc/Rcpp-extending.Rnw0000644000176200001440000000041613555366266016301 0ustar liggesusers\documentclass{article} \usepackage{pdfpages} %\VignetteIndexEntry{Rcpp-extending} %\VignetteKeywords{Rcpp, extending, R, Cpp} %\VignettePackage{Rcpp} %\VignetteEncoding{UTF-8} \begin{document} \includepdf[pages=-, fitpaper=true]{pdf/Rcpp-extending.pdf} \end{document} Rcpp/inst/include/0000755000176200001440000000000014351164565013570 5ustar liggesusersRcpp/inst/include/doxygen/0000755000176200001440000000000012316773510015240 5ustar liggesusersRcpp/inst/include/doxygen/Examples.h0000644000176200001440000001241112316773510017166 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 4 -*- // // doxygen/Examples.h: R/C++ interface class library --- Examples definitions for Doxygen // // Copyright (C) 2009 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . // This file is not used by any code but exists solely to group // example macros for Doxygen. // // Note that there is some serious brain-damagedness going on doxygen will only // include the examples if we do this: // // cd src && ln -s ../inst/examples examples cd - // doxygen doxyfile // cd src && rm examples cd - // // ie without the softlink nothing happens, despite the recursive example path set // in doxyfile etc and numerous other attempts I made. //! \example functionCallback/RcppFunctionCallExample.cpp //! An example providing a class RVectorFuncCall derived from class RcppFunction which //! implements a vector-values function transformVector(); the class gets initialized //! with an R function vecfunc passed along using Rcpp. //! \example functionCallback/ExampleRCode.R //! This files defines the R function vecfunc passed down to C++ and called via the //! wrapper function built using the sub-class of RcppFunction to call it. //! \example RcppInline/external_pointer.r //! A simple example (using inline) of external Pointer use via Rcpp::XPtr //! \example RcppInline/RcppInlineExample.r //! The 'distribution of determinant' example as a demonstration of how to use //! inline and Rcpp for a simple function. //! \example RcppInline/RcppInlineWithLibsExamples.r //! Four simple examples of how to combine Rcpp and an external library //! (where we use the GNU GSL) using inline. //! \example RcppInline/RObject.r //! A number of examples on how to use wrap() to automatically convert data types. //! \example RcppInline/RcppSimpleExample.r //! A very simple example of using inline without Rcpp. //! \example RcppInline/RcppSimpleTests.r //! This file provides a few simple tests that preceded the creation of the //! numerous formal unit tests that followed. //! \example RcppInline/UncaughtExceptions.r //! An example of how to catch C++ exceptions even without a try / catch block. //! \example ConvolveBenchmarks/convolve2_c.c //! The basic convolution example from Section 5.10.1 of 'Writing R Extensions' //! \example ConvolveBenchmarks/convolve2_cpp.cpp //! A simple version of the basic convolution example from Section 5.10.1 //! of 'Writing R Extensions', now rewritten for Rcpp using RcppVector. //! \example ConvolveBenchmarks/convolve3_cpp.cpp //! A more efficient version of the basic convolution example from Section 5.10.1 //! of 'Writing R Extensions', now rewritten for Rcpp and using Rcpp::NumericVector. //! \example ConvolveBenchmarks/convolve4_cpp.cpp //! An even more efficient version of the basic convolution example from Section 5.10.1 //! of 'Writing R Extensions', now rewritten for Rcpp and using Rcpp::NumericVector as //! well as direct pointer operations for better performance. //! \example ConvolveBenchmarks/convolve7_c.c //! The basic convolution example from Section 5.10.1 of 'Writing R Extensions', written //! using REAL(x)[i] accessor macros to demonstrate the performance hit imposed by these. //! \example ConvolveBenchmarks/exampleRCode.r //! R file / littler script to run and time the various implementations. //! \example FastLM/benchmark.r //! Linear model benchmark master file //! \example FastLM/fastLMviaArmadillo.r //! Runs lm via Armadillo and times the run //! \example FastLM/fastLMviaGSL.r //! Runs lm via GSL and times the run //! \example FastLM/lmArmadillo.r //! Armadillo-based implementation of a bare-boned lm() //! \example FastLM/lmGSL.r //! GSL-based implementation of a bare-boned lm() //! \example SugarPerformance/sugarBenchmarks.R //! Benchmarking the 'Rcpp sugar' extensions //! \example SugarPerformance/Timer.h //! Simple C++ timer class in a headers-only implementation //! \example SugarPerformance/Timertest.cpp //! Simple test program for the C++ timer class //! \example OpenMP/piWithInterrupts.cpp.R //! Computing pi via MPI, and letting the user interupt via Ctrl-C //! \example OpenMP/check.R //! Compares both approaches //! \example OpenMP/OpenMPandInline.r //! Example of using OpenMP compilation via inline //! \example RcppGibbs/RcppGibbs.R //! Implementation of a MCMC Gibbs sampler using Rcpp //! \example RcppGibbs/timeRNGs.R //! Illustration of speed differences between Nornal and Uniform RNG draws from R and GSL //! \example Misc/fibonacci.r //! Faster recursive computation of Fibonacci numbers via Rcpp //! \example Misc/ifelseLooped.r //! Nice example of accelerating path-dependent loops with Rcpp Rcpp/inst/include/RcppCommon.h0000644000176200001440000001107214351164565016017 0ustar liggesusers // // RcppCommon.h: Rcpp R/C++ interface class library -- common include and defines statements // // Copyright (C) 2008 - 2009 Dirk Eddelbuettel // Copyright (C) 2009 - 2020 Dirk Eddelbuettel and Romain Francois // Copyright (C) 2021 Dirk Eddelbuettel, Romain Francois and Iñaki Ucar // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef RcppCommon_h #define RcppCommon_h // #define RCPP_DEBUG_LEVEL 1 // #define RCPP_DEBUG_MODULE_LEVEL 1 #include /** * \brief Rcpp API */ namespace Rcpp { /** * \brief traits used to dispatch wrap */ namespace traits { } // traits /** * \brief internal implementation details */ namespace internal { } // internal } // Rcpp #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Rcpp { SEXP Rcpp_fast_eval(SEXP expr_, SEXP env); SEXP Rcpp_eval(SEXP expr_, SEXP env = R_GlobalEnv); SEXP Rcpp_precious_preserve(SEXP object); void Rcpp_precious_remove(SEXP token); namespace internal { SEXP Rcpp_eval_impl(SEXP expr, SEXP env); } class Module; namespace traits { template class named_object; } // begin deprecated interface not using precious list // use Rcpp_PreciousPreserve + Rcpp_PreciousRelease below it inline SEXP Rcpp_PreserveObject(SEXP x) { if (x != R_NilValue) R_PreserveObject(x); return x; } inline void Rcpp_ReleaseObject(SEXP x) { if (x != R_NilValue) R_ReleaseObject(x); } inline SEXP Rcpp_ReplaceObject(SEXP x, SEXP y) { // if we are setting to the same SEXP as we already have, do nothing if (x != y) { Rcpp_ReleaseObject(x); Rcpp_PreserveObject(y); } return y; } // end deprecated interface not using precious list // new preferred interface using token-based precious list inline SEXP Rcpp_PreciousPreserve(SEXP object) { return Rcpp_precious_preserve(object); } inline void Rcpp_PreciousRelease(SEXP token) { Rcpp_precious_remove(token); } } #include #include #include #include #include #ifdef RCPP_USING_UNWIND_PROTECT #include #endif #include #include #include #define RcppExport extern "C" attribute_visible #include namespace Rcpp { template class object; class String; namespace internal { template SEXP make_new_object(Class* ptr); } } #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif Rcpp/inst/include/Rcpp.h0000644000176200001440000000455314045760051014644 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Rcpp.h: R/C++ interface class library // // Copyright (C) 2008 - 2009 Dirk Eddelbuettel // Copyright (C) 2009 - 2015 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_hpp #define Rcpp_hpp /* it is important that this comes first */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if !defined(RCPP_FORCE_OLD_DATE_DATETIME_VECTORS) #define RCPP_NEW_DATE_DATETIME_VECTORS 1 #endif #include #include #ifndef RCPP_NO_MODULES #include #include #endif #include #include #ifndef RCPP_NO_SUGAR #include #include #endif // wrappers for R API 'scalar' functions #include // this stays at the very end, because it needs to // 'see' all versions of wrap #include #include #include #include #endif Rcpp/inst/include/Rcpp/0000755000176200001440000000000014547200723014466 5ustar liggesusersRcpp/inst/include/Rcpp/Pairlist.h0000644000176200001440000000336212316773510016433 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Pairlist.h: Rcpp R/C++ interface class library -- pair lists objects (LISTSXP) // // Copyright (C) 2010 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Pairlist_h #define Rcpp_Pairlist_h #include #include #include namespace Rcpp{ RCPP_API_CLASS(Pairlist_Impl), public DottedPairProxyPolicy >, public DottedPairImpl >{ public: RCPP_GENERATE_CTOR_ASSIGN(Pairlist_Impl) typedef typename DottedPairProxyPolicy::DottedPairProxy Proxy ; typedef typename DottedPairProxyPolicy::const_DottedPairProxy const_Proxy ; Pairlist_Impl(){} Pairlist_Impl(SEXP x){ Storage::set__(r_cast(x)) ; } #include void update(SEXP x){ SET_TYPEOF( x, LISTSXP ) ; } } ; typedef Pairlist_Impl Pairlist ; } #endif Rcpp/inst/include/Rcpp/config.h0000644000176200001440000000251214545540607016112 0ustar liggesusers // config.h: Rcpp R/C++ interface class library -- Rcpp configuration // // Copyright (C) 2010 - 2024 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef RCPP__CONFIG_H #define RCPP__CONFIG_H #define Rcpp_Version(v,p,s) (((v) * 65536) + ((p) * 256) + (s)) #define RcppDevVersion(maj, min, rev, dev) (((maj)*1000000) + ((min)*10000) + ((rev)*100) + (dev)) // the currently released version #define RCPP_VERSION Rcpp_Version(1,0,11) #define RCPP_VERSION_STRING "1.0.12" // the current source snapshot (using four components, if a fifth is used in DESCRIPTION we ignore it) #define RCPP_DEV_VERSION RcppDevVersion(1,0,12,0) #define RCPP_DEV_VERSION_STRING "1.0.12.0" #endif Rcpp/inst/include/Rcpp/Extractor.h0000644000176200001440000000215612316773510016617 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Extractor.h: Rcpp R/C++ interface class library -- faster vectors (less interface) // // Copyright (C) 2010 - 2012 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__Extractor_h #define Rcpp__Extractor_h namespace Rcpp { namespace traits { template struct Extractor { typedef VECTOR type ; } ; } // traits } // Rcpp #endif Rcpp/inst/include/Rcpp/module/0000755000176200001440000000000014547200723015753 5ustar liggesusersRcpp/inst/include/Rcpp/module/class_Base.h0000644000176200001440000000700313257743257020176 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // class_Base.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2012 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_Class_Base_h namespace Rcpp{ class class_Base { public: typedef Rcpp::XPtr XP_Class ; class_Base() : name(), docstring(), enums(), parents() {} ; class_Base(const char* name_, const char* doc) : name(name_), docstring( doc == 0 ? "" : doc ), enums(), parents() {} ; virtual Rcpp::List fields(const XP_Class& ){ return Rcpp::List(0); } virtual Rcpp::List getMethods(const XP_Class&, std::string&){ return Rcpp::List(0); } virtual Rcpp::List getConstructors(const XP_Class&, std::string&){ return Rcpp::List(0); } virtual void run_finalizer(SEXP){ } virtual bool has_default_constructor(){ return false ; } virtual bool has_method( const std::string& ){ return false ; } virtual bool has_property( const std::string& ) { return false ; } virtual SEXP newInstance(SEXP *, int){ return R_NilValue; } virtual SEXP invoke( SEXP, SEXP, SEXP *, int ){ return R_NilValue ; } virtual SEXP invoke_void( SEXP, SEXP, SEXP *, int ){ return R_NilValue ; } virtual SEXP invoke_notvoid( SEXP, SEXP, SEXP *, int ){ return R_NilValue ; } virtual Rcpp::CharacterVector method_names(){ return Rcpp::CharacterVector(0) ; } virtual Rcpp::CharacterVector property_names(){ return Rcpp::CharacterVector(0) ; } virtual bool property_is_readonly(const std::string& ) { return false ; } virtual std::string property_class(const std::string& ) { return "" ; } virtual Rcpp::IntegerVector methods_arity(){ return Rcpp::IntegerVector(0) ; } virtual Rcpp::LogicalVector methods_voidness(){ return Rcpp::LogicalVector(0); } virtual Rcpp::List property_classes(){ return Rcpp::List(0); } virtual Rcpp::CharacterVector complete(){ return Rcpp::CharacterVector(0) ; } virtual ~class_Base(){} virtual SEXP getProperty( SEXP, SEXP ) { throw std::range_error( "cannot retrieve property" ) ; } virtual void setProperty( SEXP, SEXP, SEXP) { throw std::range_error( "cannot set property" ) ; } virtual std::string get_typeinfo_name(){ return "" ; } bool has_typeinfo_name( const std::string& name_ ){ return get_typeinfo_name().compare(name_) == 0; } void add_enum( const std::string& enum_name, const std::map& value ){ enums.insert( ENUM_MAP_PAIR( enum_name, value ) ) ; } std::string name ; std::string docstring ; typedef std::map< std::string, int > ENUM ; typedef std::map< std::string, ENUM > ENUM_MAP ; typedef ENUM_MAP::value_type ENUM_MAP_PAIR ; ENUM_MAP enums ; std::vector parents ; } ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_class_factory.h0000644000176200001440000000671012316773510024310 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_class_factory.h: Rcpp R/C++ interface class library -- alternative way to declare constructors // // Copyright (C) 2012 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_class_factory_h #define Rcpp_Module_generated_class_factory_h template < typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6 > self& factory( Class* (*fun)(U0,U1,U2,U3,U4,U5,U6), const char* docstring = 0, ValidConstructor valid = &yes_arity<7> ){ AddFactory( new Factory_7(fun) , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3, typename U4, typename U5 > self& factory( Class* (*fun)(U0,U1,U2,U3,U4,U5), const char* docstring = 0, ValidConstructor valid = &yes_arity<6> ){ AddFactory( new Factory_6(fun) , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3, typename U4 > self& factory( Class* (*fun)(U0,U1,U2,U3,U4), const char* docstring = 0, ValidConstructor valid = &yes_arity<5>){ AddFactory( new Factory_5(fun) , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3 > self& factory( Class* (*fun)(U0,U1,U2,U3), const char* docstring="", ValidConstructor valid = &yes_arity<4>){ AddFactory( new Factory_4(fun) , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2 > self& factory( Class* (*fun)(U0,U1,U2), const char* docstring="", ValidConstructor valid = &yes_arity<3>){ AddFactory( new Factory_3(fun) , valid, docstring ) ; return *this ; } template < typename U0, typename U1 > self& factory( Class* (*fun)(U0,U1), const char* docstring="", ValidConstructor valid = &yes_arity<2>){ AddFactory( new Factory_2(fun) , valid, docstring ) ; return *this ; } template < typename U0 > self& factory( Class* (*fun)(U0), const char* docstring="", ValidConstructor valid = &yes_arity<1>){ AddFactory( new Factory_1(fun) , valid, docstring ) ; return *this ; } self& factory( Class* (*fun)(void), const char* docstring="", ValidConstructor valid = &yes_arity<0>){ AddFactory( new Factory_0(fun), valid , docstring) ; return *this ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_class_signature.h0000644000176200001440000000220612253723677024647 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_Constructor.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_class_signature_h #define Rcpp_Module_generated_class_signature_h inline bool yes( SEXP* /*args*/, int /* nargs */ ){ return true ; } template bool yes_arity( SEXP* /* args */ , int nargs){ return nargs == n ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_method.h0000644000176200001440000112722012360257214022732 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_method.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_method_h #define Rcpp_Module_generated_method_h template self& method(const char* name_, RESULT_TYPE (Class::*fun)(void), const char* docstring = 0, ValidMethod valid = &yes) { AddMethod(name_, new CppMethod0(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(void) const, const char* docstring = 0, ValidMethod valid = &yes) { AddMethod( name_, new const_CppMethod0(fun), valid, docstring); return *this; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(void), const char* docstring = 0, ValidMethod valid = &yes ){ AddMethod( name_, new CppMethod0( fun ) , valid, docstring ) ; return *this ; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(void) const, const char* docstring = 0, ValidMethod valid = &yes ){ AddMethod( name_, new const_CppMethod0( fun ), valid, docstring ) ; return *this ; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0), const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod( name_, new CppMethod1(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0) const, const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod(name_, new const_CppMethod1(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0), const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod(name_, new CppMethod1( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0) const, const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod(name_, new const_CppMethod1( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1), const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod( name_, new CppMethod2(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1) const, const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod(name_, new const_CppMethod2(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1), const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod(name_, new CppMethod2( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1) const, const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod(name_, new const_CppMethod2( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2), const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod( name_, new CppMethod3(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2) const, const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod(name_, new const_CppMethod3(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2), const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod(name_, new CppMethod3( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2) const, const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod(name_, new const_CppMethod3( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3), const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod( name_, new CppMethod4(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3) const, const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod(name_, new const_CppMethod4(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3), const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod(name_, new CppMethod4( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3) const, const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod(name_, new const_CppMethod4( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod( name_, new CppMethod5(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4) const, const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod(name_, new const_CppMethod5(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod(name_, new CppMethod5( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4) const, const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod(name_, new const_CppMethod5( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod( name_, new CppMethod6(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5) const, const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod(name_, new const_CppMethod6(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod(name_, new CppMethod6( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5) const, const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod(name_, new const_CppMethod6( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod( name_, new CppMethod7(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6) const, const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod(name_, new const_CppMethod7(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod(name_, new CppMethod7( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6) const, const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod(name_, new const_CppMethod7( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod( name_, new CppMethod8(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7) const, const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod(name_, new const_CppMethod8(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod(name_, new CppMethod8( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7) const, const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod(name_, new const_CppMethod8( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod( name_, new CppMethod9(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8) const, const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod(name_, new const_CppMethod9(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod(name_, new CppMethod9( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8) const, const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod(name_, new const_CppMethod9( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod( name_, new CppMethod10(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9) const, const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod(name_, new const_CppMethod10(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod(name_, new CppMethod10( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9) const, const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod(name_, new const_CppMethod10( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod( name_, new CppMethod11(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10) const, const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod(name_, new const_CppMethod11(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod(name_, new CppMethod11( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10) const, const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod(name_, new const_CppMethod11( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod( name_, new CppMethod12(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11) const, const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod(name_, new const_CppMethod12(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod(name_, new CppMethod12( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11) const, const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod(name_, new const_CppMethod12( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod( name_, new CppMethod13(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12) const, const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod(name_, new const_CppMethod13(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod(name_, new CppMethod13( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12) const, const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod(name_, new const_CppMethod13( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod( name_, new CppMethod14(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13) const, const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod(name_, new const_CppMethod14(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod(name_, new CppMethod14( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13) const, const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod(name_, new const_CppMethod14( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod( name_, new CppMethod15(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14) const, const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod(name_, new const_CppMethod15(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod(name_, new CppMethod15( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14) const, const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod(name_, new const_CppMethod15( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod( name_, new CppMethod16(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15) const, const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod(name_, new const_CppMethod16(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod(name_, new CppMethod16( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15) const, const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod(name_, new const_CppMethod16( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod( name_, new CppMethod17(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16) const, const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod(name_, new const_CppMethod17(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod(name_, new CppMethod17( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16) const, const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod(name_, new const_CppMethod17( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod( name_, new CppMethod18(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17) const, const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod(name_, new const_CppMethod18(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod(name_, new CppMethod18( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17) const, const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod(name_, new const_CppMethod18( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod( name_, new CppMethod19(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18) const, const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod(name_, new const_CppMethod19(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod(name_, new CppMethod19( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18) const, const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod(name_, new const_CppMethod19( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod( name_, new CppMethod20(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19) const, const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod(name_, new const_CppMethod20(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod(name_, new CppMethod20( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19) const, const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod(name_, new const_CppMethod20( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod( name_, new CppMethod21(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20) const, const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod(name_, new const_CppMethod21(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod(name_, new CppMethod21( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20) const, const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod(name_, new const_CppMethod21( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod( name_, new CppMethod22(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21) const, const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod(name_, new const_CppMethod22(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod(name_, new CppMethod22( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21) const, const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod(name_, new const_CppMethod22( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod( name_, new CppMethod23(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22) const, const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod(name_, new const_CppMethod23(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod(name_, new CppMethod23( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22) const, const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod(name_, new const_CppMethod23( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod( name_, new CppMethod24(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23) const, const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod(name_, new const_CppMethod24(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod(name_, new CppMethod24( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23) const, const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod(name_, new const_CppMethod24( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod( name_, new CppMethod25(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24) const, const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod(name_, new const_CppMethod25(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod(name_, new CppMethod25( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24) const, const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod(name_, new const_CppMethod25( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod( name_, new CppMethod26(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25) const, const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod(name_, new const_CppMethod26(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod(name_, new CppMethod26( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25) const, const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod(name_, new const_CppMethod26( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod( name_, new CppMethod27(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26) const, const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod(name_, new const_CppMethod27(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod(name_, new CppMethod27( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26) const, const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod(name_, new const_CppMethod27( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod( name_, new CppMethod28(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27) const, const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod(name_, new const_CppMethod28(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod(name_, new CppMethod28( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27) const, const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod(name_, new const_CppMethod28( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod( name_, new CppMethod29(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28) const, const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod(name_, new const_CppMethod29(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod(name_, new CppMethod29( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28) const, const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod(name_, new const_CppMethod29( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod( name_, new CppMethod30(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29) const, const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod(name_, new const_CppMethod30(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod(name_, new CppMethod30( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29) const, const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod(name_, new const_CppMethod30( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod( name_, new CppMethod31(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30) const, const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod(name_, new const_CppMethod31(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod(name_, new CppMethod31( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30) const, const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod(name_, new const_CppMethod31( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod( name_, new CppMethod32(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31) const, const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod(name_, new const_CppMethod32(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod(name_, new CppMethod32( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31) const, const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod(name_, new const_CppMethod32( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod( name_, new CppMethod33(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32) const, const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod(name_, new const_CppMethod33(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod(name_, new CppMethod33( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32) const, const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod(name_, new const_CppMethod33( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod( name_, new CppMethod34(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33) const, const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod(name_, new const_CppMethod34(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod(name_, new CppMethod34( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33) const, const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod(name_, new const_CppMethod34( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod( name_, new CppMethod35(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34) const, const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod(name_, new const_CppMethod35(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod(name_, new CppMethod35( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34) const, const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod(name_, new const_CppMethod35( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod( name_, new CppMethod36(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35) const, const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod(name_, new const_CppMethod36(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod(name_, new CppMethod36( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35) const, const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod(name_, new const_CppMethod36( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod( name_, new CppMethod37(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36) const, const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod(name_, new const_CppMethod37(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod(name_, new CppMethod37( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36) const, const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod(name_, new const_CppMethod37( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod( name_, new CppMethod38(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37) const, const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod(name_, new const_CppMethod38(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod(name_, new CppMethod38( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37) const, const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod(name_, new const_CppMethod38( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod( name_, new CppMethod39(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38) const, const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod(name_, new const_CppMethod39(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod(name_, new CppMethod39( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38) const, const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod(name_, new const_CppMethod39( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod( name_, new CppMethod40(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39) const, const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod(name_, new const_CppMethod40(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod(name_, new CppMethod40( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39) const, const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod(name_, new const_CppMethod40( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod( name_, new CppMethod41(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40) const, const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod(name_, new const_CppMethod41(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod(name_, new CppMethod41( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40) const, const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod(name_, new const_CppMethod41( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod( name_, new CppMethod42(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41) const, const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod(name_, new const_CppMethod42(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod(name_, new CppMethod42( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41) const, const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod(name_, new const_CppMethod42( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod( name_, new CppMethod43(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42) const, const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod(name_, new const_CppMethod43(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod(name_, new CppMethod43( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42) const, const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod(name_, new const_CppMethod43( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod( name_, new CppMethod44(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43) const, const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod(name_, new const_CppMethod44(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod(name_, new CppMethod44( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43) const, const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod(name_, new const_CppMethod44( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod( name_, new CppMethod45(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44) const, const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod(name_, new const_CppMethod45(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod(name_, new CppMethod45( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44) const, const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod(name_, new const_CppMethod45( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod( name_, new CppMethod46(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45) const, const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod(name_, new const_CppMethod46(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod(name_, new CppMethod46( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45) const, const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod(name_, new const_CppMethod46( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod( name_, new CppMethod47(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46) const, const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod(name_, new const_CppMethod47(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod(name_, new CppMethod47( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46) const, const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod(name_, new const_CppMethod47( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod( name_, new CppMethod48(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47) const, const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod(name_, new const_CppMethod48(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod(name_, new CppMethod48( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47) const, const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod(name_, new const_CppMethod48( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod( name_, new CppMethod49(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48) const, const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod(name_, new const_CppMethod49(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod(name_, new CppMethod49( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48) const, const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod(name_, new const_CppMethod49( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod( name_, new CppMethod50(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49) const, const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod(name_, new const_CppMethod50(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod(name_, new CppMethod50( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49) const, const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod(name_, new const_CppMethod50( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod( name_, new CppMethod51(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50) const, const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod(name_, new const_CppMethod51(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod(name_, new CppMethod51( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50) const, const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod(name_, new const_CppMethod51( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod( name_, new CppMethod52(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51) const, const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod(name_, new const_CppMethod52(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod(name_, new CppMethod52( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51) const, const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod(name_, new const_CppMethod52( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod( name_, new CppMethod53(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52) const, const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod(name_, new const_CppMethod53(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod(name_, new CppMethod53( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52) const, const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod(name_, new const_CppMethod53( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod( name_, new CppMethod54(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53) const, const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod(name_, new const_CppMethod54(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod(name_, new CppMethod54( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53) const, const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod(name_, new const_CppMethod54( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod( name_, new CppMethod55(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54) const, const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod(name_, new const_CppMethod55(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod(name_, new CppMethod55( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54) const, const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod(name_, new const_CppMethod55( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod( name_, new CppMethod56(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55) const, const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod(name_, new const_CppMethod56(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod(name_, new CppMethod56( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55) const, const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod(name_, new const_CppMethod56( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod( name_, new CppMethod57(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56) const, const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod(name_, new const_CppMethod57(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod(name_, new CppMethod57( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56) const, const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod(name_, new const_CppMethod57( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod( name_, new CppMethod58(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57) const, const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod(name_, new const_CppMethod58(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod(name_, new CppMethod58( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57) const, const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod(name_, new const_CppMethod58( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod( name_, new CppMethod59(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58) const, const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod(name_, new const_CppMethod59(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod(name_, new CppMethod59( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58) const, const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod(name_, new const_CppMethod59( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod( name_, new CppMethod60(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59) const, const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod(name_, new const_CppMethod60(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod(name_, new CppMethod60( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59) const, const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod(name_, new const_CppMethod60( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod( name_, new CppMethod61(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60) const, const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod(name_, new const_CppMethod61(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod(name_, new CppMethod61( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60) const, const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod(name_, new const_CppMethod61( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod( name_, new CppMethod62(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61) const, const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod(name_, new const_CppMethod62(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod(name_, new CppMethod62( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61) const, const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod(name_, new const_CppMethod62( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod( name_, new CppMethod63(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62) const, const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod(name_, new const_CppMethod63(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod(name_, new CppMethod63( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62) const, const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod(name_, new const_CppMethod63( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod( name_, new CppMethod64(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63) const, const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod(name_, new const_CppMethod64(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod(name_, new CppMethod64( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63) const, const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod(name_, new const_CppMethod64( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod( name_, new CppMethod65(fun), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64) const, const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod(name_, new const_CppMethod65(fun), valid, docstring); return *this ; } template self& nonconst_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod(name_, new CppMethod65( fun ), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (Class::*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64) const, const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod(name_, new const_CppMethod65( fun ), valid, docstring); return *this; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_class_constructor.h0000644000176200001440000000643712316773510025234 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_class_constructor.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_class_constructor_h #define Rcpp_Module_generated_class_constructor_h template < typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6 > self& constructor( const char* docstring = 0, ValidConstructor valid = &yes_arity<7> ){ AddConstructor( new Constructor_7 , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3, typename U4, typename U5 > self& constructor( const char* docstring = 0, ValidConstructor valid = &yes_arity<6> ){ AddConstructor( new Constructor_6 , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3, typename U4 > self& constructor( const char* docstring = 0, ValidConstructor valid = &yes_arity<5>){ AddConstructor( new Constructor_5 , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2, typename U3 > self& constructor( const char* docstring="", ValidConstructor valid = &yes_arity<4>){ AddConstructor( new Constructor_4 , valid, docstring ) ; return *this ; } template < typename U0, typename U1, typename U2 > self& constructor( const char* docstring="", ValidConstructor valid = &yes_arity<3>){ AddConstructor( new Constructor_3 , valid, docstring ) ; return *this ; } template < typename U0, typename U1 > self& constructor( const char* docstring="", ValidConstructor valid = &yes_arity<2>){ AddConstructor( new Constructor_2 , valid, docstring ) ; return *this ; } template < typename U0 > self& constructor( const char* docstring="", ValidConstructor valid = &yes_arity<1>){ AddConstructor( new Constructor_1 , valid, docstring ) ; return *this ; } self& constructor( const char* docstring="", ValidConstructor valid = &yes_arity<0>){ AddConstructor( new Constructor_0, valid , docstring) ; return *this ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_get_signature.h0000644000176200001440000041763212360255435024325 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_get_signature.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Doug Bates, Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_get_signature_h #define Rcpp_Module_generated_get_signature_h namespace Rcpp { template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "()"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } template inline void signature(std::string& s, const char* name) { s.clear(); s += get_return_type(); s += " "; s += name; s += "("; s += get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ", "; s+= get_return_type(); s += ")"; } } #endif Rcpp/inst/include/Rcpp/module/CppFunction.h0000644000176200001440000000515212370460263020356 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // CppFunction.h: Rcpp R/C++ interface class library -- C++ exposed function // // Copyright (C) 2012 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_CppFunction_h #define Rcpp_Module_CppFunction_h namespace Rcpp { /** * base class for a callable function. This limited functionality is * just barely enough for an InternalFunction, nothing more. */ class CppFunctionBase { public: CppFunctionBase() {} virtual ~CppFunctionBase(){} ; /** * modules call the function with this interface. input: an array of SEXP * output: a SEXP. */ virtual SEXP operator()(SEXP*) { return R_NilValue ; } }; /** * base class of all exported C++ functions. Template deduction in the * Module_generated_function.h file creates an instance of a class that * derives CppFunction (see Module_generated_CppFunction.h for all the * definitions */ class CppFunction : public CppFunctionBase { public: CppFunction(const char* doc = 0) : docstring( doc == 0 ? "" : doc) {} virtual ~CppFunction(){} ; /** * The number of arguments of the function */ virtual int nargs(){ return 0 ; } /** * voidness */ virtual bool is_void(){ return false ; } /** * Human readable function signature (demangled if possible) */ virtual void signature(std::string&, const char* ){} /** * formal arguments */ virtual SEXP get_formals(){ return R_NilValue; } /** * The actual function pointer, as a catch all function pointer * (see Rdynload.h for definition of DL_FUNC) */ virtual DL_FUNC get_function_ptr() = 0 ; /** * description of the function */ std::string docstring ; }; } #endif Rcpp/inst/include/Rcpp/module/Module_Property.h0000644000176200001440000002044413104370762021260 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_Property.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2017 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_Property_h #define Rcpp_Module_Property_h // getter through a member function template class CppProperty_GetMethod : public CppProperty { public: typedef PROP (Class::*GetMethod)(void); typedef CppProperty prop_class; CppProperty_GetMethod(GetMethod getter_, const char* doc = 0) : prop_class(doc), getter(getter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class*, SEXP) { throw std::range_error("property is read only"); } bool is_readonly(){ return true; } std::string get_class(){ return class_name; } private: GetMethod getter; std::string class_name; }; // getter through a const member function template class CppProperty_GetConstMethod : public CppProperty { public: typedef PROP (Class::*GetMethod)(void) const; typedef CppProperty prop_class; CppProperty_GetConstMethod(GetMethod getter_ , const char* doc = 0) : prop_class(doc), getter(getter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class*, SEXP) { throw std::range_error("property is read only"); } bool is_readonly(){ return true; } std::string get_class(){ return class_name; } private: GetMethod getter; std::string class_name; }; // getter through a free function taking a pointer to Class template class CppProperty_GetPointerMethod : public CppProperty { public: typedef PROP (*GetMethod)(Class*); typedef CppProperty prop_class; CppProperty_GetPointerMethod(GetMethod getter_ , const char* doc = 0) : prop_class(doc), getter(getter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap(getter(object)); } void set(Class*, SEXP) { throw std::range_error("property is read only"); } bool is_readonly(){ return true; } std::string get_class(){ return class_name; } private: GetMethod getter; std::string class_name; }; // getter and setter through member functions template class CppProperty_GetMethod_SetMethod : public CppProperty { public: typedef PROP (Class::*GetMethod)(void); typedef void (Class::*SetMethod)(PROP); typedef CppProperty prop_class; CppProperty_GetMethod_SetMethod(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class* object, SEXP value) { (object->*setter)(Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; template class CppProperty_GetConstMethod_SetMethod : public CppProperty { public: typedef PROP (Class::*GetMethod)(void) const; typedef void (Class::*SetMethod)(PROP); typedef CppProperty prop_class; CppProperty_GetConstMethod_SetMethod(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class* object, SEXP value) { (object->*setter)(Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; // getter though a member function, setter through a pointer function template class CppProperty_GetMethod_SetPointer : public CppProperty { public: typedef PROP (Class::*GetMethod)(void); typedef void (*SetMethod)(Class*,PROP); typedef CppProperty prop_class; CppProperty_GetMethod_SetPointer(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class* object, SEXP value) { setter(object, Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; template class CppProperty_GetConstMethod_SetPointer : public CppProperty { public: typedef PROP (Class::*GetMethod)(void) const; typedef void (*SetMethod)(Class*,PROP); typedef CppProperty prop_class; CppProperty_GetConstMethod_SetPointer(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap((object->*getter)()); } void set(Class* object, SEXP value) { setter(object, Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; // getter through pointer function, setter through member function template class CppProperty_GetPointer_SetMethod : public CppProperty { public: typedef PROP (*GetMethod)(Class*); typedef void (Class::*SetMethod)(PROP); typedef CppProperty prop_class; CppProperty_GetPointer_SetMethod(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap(getter(object)); } void set(Class* object, SEXP value) { (object->*setter)(Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; // getter and setter through pointer functions // getter through pointer function, setter through member function template class CppProperty_GetPointer_SetPointer : public CppProperty { public: typedef PROP (*GetMethod)(Class*); typedef void (*SetMethod)(Class*,PROP); typedef CppProperty prop_class; CppProperty_GetPointer_SetPointer(GetMethod getter_, SetMethod setter_, const char* doc = 0) : prop_class(doc), getter(getter_), setter(setter_), class_name(DEMANGLE(PROP)){} SEXP get(Class* object) { return Rcpp::wrap(getter(object)); } void set(Class* object, SEXP value) { setter(object, Rcpp::as< typename Rcpp::traits::remove_const_and_reference< PROP >::type >(value)); } bool is_readonly(){ return false; } std::string get_class(){ return class_name; } private: GetMethod getter; SetMethod setter; std::string class_name; }; #endif Rcpp/inst/include/Rcpp/module/Module_generated_CppFunction.h0000644000176200001440000402513612517461724023717 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_CppFunction.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_CppFunction_h #define Rcpp_Module_generated_CppFunction_h namespace Rcpp { template class CppFunction0 : public CppFunction { public: CppFunction0(RESULT_TYPE (*fun)(void), const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP*) { BEGIN_RCPP return Rcpp::module_wrap(ptr_fun()); END_RCPP } inline int nargs() { return 0; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: RESULT_TYPE (*ptr_fun)(void); }; template <> class CppFunction0 : public CppFunction { public: CppFunction0(void (*fun)(void), const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {}; SEXP operator()(SEXP*) { BEGIN_RCPP ptr_fun(); END_RCPP } inline int nargs() { return 0; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(void); }; template class CppFunction_WithFormals0 : public CppFunction { public: CppFunction_WithFormals0(RESULT_TYPE (*fun)(void), Rcpp::List, const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP*) { BEGIN_RCPP return Rcpp::module_wrap(ptr_fun()); END_RCPP } inline int nargs() { return 0; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: RESULT_TYPE (*ptr_fun)(void); }; template <> class CppFunction_WithFormals0 : public CppFunction { public: CppFunction_WithFormals0(void (*fun)(void), Rcpp::List, const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} ; SEXP operator()(SEXP*) { BEGIN_RCPP ptr_fun() ; END_RCPP } inline int nargs() { return 0; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(void) ; }; template class CppFunction1 : public CppFunction { public: CppFunction1(RESULT_TYPE (*fun)(U0) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); return Rcpp::module_wrap(ptr_fun(x0)); END_RCPP } inline int nargs() { return 1; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0) ; }; template class CppFunction1 : public CppFunction { public: CppFunction1(void (*fun)(U0) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); ptr_fun(x0); END_RCPP } inline int nargs() { return 1; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0) ; }; template class CppFunction_WithFormals1 : public CppFunction { public: CppFunction_WithFormals1(RESULT_TYPE (*fun)(U0) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); return Rcpp::module_wrap(ptr_fun(x0)); END_RCPP } inline int nargs() { return 1; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0); }; template class CppFunction_WithFormals1 : public CppFunction { public: CppFunction_WithFormals1(void (*fun)(U0), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); ptr_fun(x0); END_RCPP } inline int nargs() { return 1; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0); }; template class CppFunction2 : public CppFunction { public: CppFunction2(RESULT_TYPE (*fun)(U0,U1) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); return Rcpp::module_wrap(ptr_fun(x0,x1)); END_RCPP } inline int nargs() { return 2; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1) ; }; template class CppFunction2 : public CppFunction { public: CppFunction2(void (*fun)(U0,U1) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); ptr_fun(x0,x1); END_RCPP } inline int nargs() { return 2; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1) ; }; template class CppFunction_WithFormals2 : public CppFunction { public: CppFunction_WithFormals2(RESULT_TYPE (*fun)(U0,U1) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); return Rcpp::module_wrap(ptr_fun(x0,x1)); END_RCPP } inline int nargs() { return 2; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1); }; template class CppFunction_WithFormals2 : public CppFunction { public: CppFunction_WithFormals2(void (*fun)(U0,U1), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); ptr_fun(x0,x1); END_RCPP } inline int nargs() { return 2; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1); }; template class CppFunction3 : public CppFunction { public: CppFunction3(RESULT_TYPE (*fun)(U0,U1,U2) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2)); END_RCPP } inline int nargs() { return 3; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2) ; }; template class CppFunction3 : public CppFunction { public: CppFunction3(void (*fun)(U0,U1,U2) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); ptr_fun(x0,x1,x2); END_RCPP } inline int nargs() { return 3; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2) ; }; template class CppFunction_WithFormals3 : public CppFunction { public: CppFunction_WithFormals3(RESULT_TYPE (*fun)(U0,U1,U2) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2)); END_RCPP } inline int nargs() { return 3; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2); }; template class CppFunction_WithFormals3 : public CppFunction { public: CppFunction_WithFormals3(void (*fun)(U0,U1,U2), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); ptr_fun(x0,x1,x2); END_RCPP } inline int nargs() { return 3; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2); }; template class CppFunction4 : public CppFunction { public: CppFunction4(RESULT_TYPE (*fun)(U0,U1,U2,U3) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3)); END_RCPP } inline int nargs() { return 4; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3) ; }; template class CppFunction4 : public CppFunction { public: CppFunction4(void (*fun)(U0,U1,U2,U3) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); ptr_fun(x0,x1,x2,x3); END_RCPP } inline int nargs() { return 4; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3) ; }; template class CppFunction_WithFormals4 : public CppFunction { public: CppFunction_WithFormals4(RESULT_TYPE (*fun)(U0,U1,U2,U3) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3)); END_RCPP } inline int nargs() { return 4; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3); }; template class CppFunction_WithFormals4 : public CppFunction { public: CppFunction_WithFormals4(void (*fun)(U0,U1,U2,U3), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); ptr_fun(x0,x1,x2,x3); END_RCPP } inline int nargs() { return 4; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3); }; template class CppFunction5 : public CppFunction { public: CppFunction5(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4)); END_RCPP } inline int nargs() { return 5; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4) ; }; template class CppFunction5 : public CppFunction { public: CppFunction5(void (*fun)(U0,U1,U2,U3,U4) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); ptr_fun(x0,x1,x2,x3,x4); END_RCPP } inline int nargs() { return 5; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4) ; }; template class CppFunction_WithFormals5 : public CppFunction { public: CppFunction_WithFormals5(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4)); END_RCPP } inline int nargs() { return 5; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4); }; template class CppFunction_WithFormals5 : public CppFunction { public: CppFunction_WithFormals5(void (*fun)(U0,U1,U2,U3,U4), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); ptr_fun(x0,x1,x2,x3,x4); END_RCPP } inline int nargs() { return 5; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4); }; template class CppFunction6 : public CppFunction { public: CppFunction6(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5)); END_RCPP } inline int nargs() { return 6; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5) ; }; template class CppFunction6 : public CppFunction { public: CppFunction6(void (*fun)(U0,U1,U2,U3,U4,U5) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); ptr_fun(x0,x1,x2,x3,x4,x5); END_RCPP } inline int nargs() { return 6; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5) ; }; template class CppFunction_WithFormals6 : public CppFunction { public: CppFunction_WithFormals6(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5)); END_RCPP } inline int nargs() { return 6; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5); }; template class CppFunction_WithFormals6 : public CppFunction { public: CppFunction_WithFormals6(void (*fun)(U0,U1,U2,U3,U4,U5), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); ptr_fun(x0,x1,x2,x3,x4,x5); END_RCPP } inline int nargs() { return 6; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5); }; template class CppFunction7 : public CppFunction { public: CppFunction7(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6)); END_RCPP } inline int nargs() { return 7; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6) ; }; template class CppFunction7 : public CppFunction { public: CppFunction7(void (*fun)(U0,U1,U2,U3,U4,U5,U6) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); ptr_fun(x0,x1,x2,x3,x4,x5,x6); END_RCPP } inline int nargs() { return 7; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6) ; }; template class CppFunction_WithFormals7 : public CppFunction { public: CppFunction_WithFormals7(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6)); END_RCPP } inline int nargs() { return 7; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6); }; template class CppFunction_WithFormals7 : public CppFunction { public: CppFunction_WithFormals7(void (*fun)(U0,U1,U2,U3,U4,U5,U6), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); ptr_fun(x0,x1,x2,x3,x4,x5,x6); END_RCPP } inline int nargs() { return 7; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6); }; template class CppFunction8 : public CppFunction { public: CppFunction8(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7)); END_RCPP } inline int nargs() { return 8; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7) ; }; template class CppFunction8 : public CppFunction { public: CppFunction8(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7); END_RCPP } inline int nargs() { return 8; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7) ; }; template class CppFunction_WithFormals8 : public CppFunction { public: CppFunction_WithFormals8(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7)); END_RCPP } inline int nargs() { return 8; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7); }; template class CppFunction_WithFormals8 : public CppFunction { public: CppFunction_WithFormals8(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7); END_RCPP } inline int nargs() { return 8; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7); }; template class CppFunction9 : public CppFunction { public: CppFunction9(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8)); END_RCPP } inline int nargs() { return 9; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8) ; }; template class CppFunction9 : public CppFunction { public: CppFunction9(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8); END_RCPP } inline int nargs() { return 9; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8) ; }; template class CppFunction_WithFormals9 : public CppFunction { public: CppFunction_WithFormals9(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8)); END_RCPP } inline int nargs() { return 9; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8); }; template class CppFunction_WithFormals9 : public CppFunction { public: CppFunction_WithFormals9(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8); END_RCPP } inline int nargs() { return 9; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8); }; template class CppFunction10 : public CppFunction { public: CppFunction10(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)); END_RCPP } inline int nargs() { return 10; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9) ; }; template class CppFunction10 : public CppFunction { public: CppFunction10(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9); END_RCPP } inline int nargs() { return 10; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9) ; }; template class CppFunction_WithFormals10 : public CppFunction { public: CppFunction_WithFormals10(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)); END_RCPP } inline int nargs() { return 10; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9); }; template class CppFunction_WithFormals10 : public CppFunction { public: CppFunction_WithFormals10(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9); END_RCPP } inline int nargs() { return 10; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9); }; template class CppFunction11 : public CppFunction { public: CppFunction11(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10)); END_RCPP } inline int nargs() { return 11; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10) ; }; template class CppFunction11 : public CppFunction { public: CppFunction11(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10); END_RCPP } inline int nargs() { return 11; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10) ; }; template class CppFunction_WithFormals11 : public CppFunction { public: CppFunction_WithFormals11(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10)); END_RCPP } inline int nargs() { return 11; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10); }; template class CppFunction_WithFormals11 : public CppFunction { public: CppFunction_WithFormals11(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10); END_RCPP } inline int nargs() { return 11; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10); }; template class CppFunction12 : public CppFunction { public: CppFunction12(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11)); END_RCPP } inline int nargs() { return 12; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11) ; }; template class CppFunction12 : public CppFunction { public: CppFunction12(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11); END_RCPP } inline int nargs() { return 12; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11) ; }; template class CppFunction_WithFormals12 : public CppFunction { public: CppFunction_WithFormals12(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11)); END_RCPP } inline int nargs() { return 12; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11); }; template class CppFunction_WithFormals12 : public CppFunction { public: CppFunction_WithFormals12(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11); END_RCPP } inline int nargs() { return 12; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11); }; template class CppFunction13 : public CppFunction { public: CppFunction13(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12)); END_RCPP } inline int nargs() { return 13; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12) ; }; template class CppFunction13 : public CppFunction { public: CppFunction13(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12); END_RCPP } inline int nargs() { return 13; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12) ; }; template class CppFunction_WithFormals13 : public CppFunction { public: CppFunction_WithFormals13(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12)); END_RCPP } inline int nargs() { return 13; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12); }; template class CppFunction_WithFormals13 : public CppFunction { public: CppFunction_WithFormals13(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12); END_RCPP } inline int nargs() { return 13; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12); }; template class CppFunction14 : public CppFunction { public: CppFunction14(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13)); END_RCPP } inline int nargs() { return 14; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13) ; }; template class CppFunction14 : public CppFunction { public: CppFunction14(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13); END_RCPP } inline int nargs() { return 14; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13) ; }; template class CppFunction_WithFormals14 : public CppFunction { public: CppFunction_WithFormals14(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13)); END_RCPP } inline int nargs() { return 14; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13); }; template class CppFunction_WithFormals14 : public CppFunction { public: CppFunction_WithFormals14(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13); END_RCPP } inline int nargs() { return 14; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13); }; template class CppFunction15 : public CppFunction { public: CppFunction15(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)); END_RCPP } inline int nargs() { return 15; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14) ; }; template class CppFunction15 : public CppFunction { public: CppFunction15(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14); END_RCPP } inline int nargs() { return 15; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14) ; }; template class CppFunction_WithFormals15 : public CppFunction { public: CppFunction_WithFormals15(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)); END_RCPP } inline int nargs() { return 15; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14); }; template class CppFunction_WithFormals15 : public CppFunction { public: CppFunction_WithFormals15(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14); END_RCPP } inline int nargs() { return 15; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14); }; template class CppFunction16 : public CppFunction { public: CppFunction16(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15)); END_RCPP } inline int nargs() { return 16; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15) ; }; template class CppFunction16 : public CppFunction { public: CppFunction16(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15); END_RCPP } inline int nargs() { return 16; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15) ; }; template class CppFunction_WithFormals16 : public CppFunction { public: CppFunction_WithFormals16(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15)); END_RCPP } inline int nargs() { return 16; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15); }; template class CppFunction_WithFormals16 : public CppFunction { public: CppFunction_WithFormals16(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15); END_RCPP } inline int nargs() { return 16; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15); }; template class CppFunction17 : public CppFunction { public: CppFunction17(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16)); END_RCPP } inline int nargs() { return 17; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16) ; }; template class CppFunction17 : public CppFunction { public: CppFunction17(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16); END_RCPP } inline int nargs() { return 17; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16) ; }; template class CppFunction_WithFormals17 : public CppFunction { public: CppFunction_WithFormals17(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16)); END_RCPP } inline int nargs() { return 17; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16); }; template class CppFunction_WithFormals17 : public CppFunction { public: CppFunction_WithFormals17(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16); END_RCPP } inline int nargs() { return 17; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16); }; template class CppFunction18 : public CppFunction { public: CppFunction18(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17)); END_RCPP } inline int nargs() { return 18; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17) ; }; template class CppFunction18 : public CppFunction { public: CppFunction18(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17); END_RCPP } inline int nargs() { return 18; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17) ; }; template class CppFunction_WithFormals18 : public CppFunction { public: CppFunction_WithFormals18(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17)); END_RCPP } inline int nargs() { return 18; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17); }; template class CppFunction_WithFormals18 : public CppFunction { public: CppFunction_WithFormals18(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17); END_RCPP } inline int nargs() { return 18; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17); }; template class CppFunction19 : public CppFunction { public: CppFunction19(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18)); END_RCPP } inline int nargs() { return 19; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18) ; }; template class CppFunction19 : public CppFunction { public: CppFunction19(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18); END_RCPP } inline int nargs() { return 19; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18) ; }; template class CppFunction_WithFormals19 : public CppFunction { public: CppFunction_WithFormals19(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18)); END_RCPP } inline int nargs() { return 19; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18); }; template class CppFunction_WithFormals19 : public CppFunction { public: CppFunction_WithFormals19(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18); END_RCPP } inline int nargs() { return 19; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18); }; template class CppFunction20 : public CppFunction { public: CppFunction20(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19)); END_RCPP } inline int nargs() { return 20; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19) ; }; template class CppFunction20 : public CppFunction { public: CppFunction20(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19); END_RCPP } inline int nargs() { return 20; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19) ; }; template class CppFunction_WithFormals20 : public CppFunction { public: CppFunction_WithFormals20(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19)); END_RCPP } inline int nargs() { return 20; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19); }; template class CppFunction_WithFormals20 : public CppFunction { public: CppFunction_WithFormals20(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19); END_RCPP } inline int nargs() { return 20; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19); }; template class CppFunction21 : public CppFunction { public: CppFunction21(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20)); END_RCPP } inline int nargs() { return 21; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20) ; }; template class CppFunction21 : public CppFunction { public: CppFunction21(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20); END_RCPP } inline int nargs() { return 21; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20) ; }; template class CppFunction_WithFormals21 : public CppFunction { public: CppFunction_WithFormals21(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20)); END_RCPP } inline int nargs() { return 21; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20); }; template class CppFunction_WithFormals21 : public CppFunction { public: CppFunction_WithFormals21(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20); END_RCPP } inline int nargs() { return 21; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20); }; template class CppFunction22 : public CppFunction { public: CppFunction22(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21)); END_RCPP } inline int nargs() { return 22; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21) ; }; template class CppFunction22 : public CppFunction { public: CppFunction22(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21); END_RCPP } inline int nargs() { return 22; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21) ; }; template class CppFunction_WithFormals22 : public CppFunction { public: CppFunction_WithFormals22(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21)); END_RCPP } inline int nargs() { return 22; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21); }; template class CppFunction_WithFormals22 : public CppFunction { public: CppFunction_WithFormals22(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21); END_RCPP } inline int nargs() { return 22; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21); }; template class CppFunction23 : public CppFunction { public: CppFunction23(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22)); END_RCPP } inline int nargs() { return 23; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22) ; }; template class CppFunction23 : public CppFunction { public: CppFunction23(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22); END_RCPP } inline int nargs() { return 23; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22) ; }; template class CppFunction_WithFormals23 : public CppFunction { public: CppFunction_WithFormals23(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22)); END_RCPP } inline int nargs() { return 23; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22); }; template class CppFunction_WithFormals23 : public CppFunction { public: CppFunction_WithFormals23(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22); END_RCPP } inline int nargs() { return 23; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22); }; template class CppFunction24 : public CppFunction { public: CppFunction24(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23)); END_RCPP } inline int nargs() { return 24; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23) ; }; template class CppFunction24 : public CppFunction { public: CppFunction24(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23); END_RCPP } inline int nargs() { return 24; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23) ; }; template class CppFunction_WithFormals24 : public CppFunction { public: CppFunction_WithFormals24(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23)); END_RCPP } inline int nargs() { return 24; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23); }; template class CppFunction_WithFormals24 : public CppFunction { public: CppFunction_WithFormals24(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23); END_RCPP } inline int nargs() { return 24; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23); }; template class CppFunction25 : public CppFunction { public: CppFunction25(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24)); END_RCPP } inline int nargs() { return 25; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24) ; }; template class CppFunction25 : public CppFunction { public: CppFunction25(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24); END_RCPP } inline int nargs() { return 25; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24) ; }; template class CppFunction_WithFormals25 : public CppFunction { public: CppFunction_WithFormals25(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24)); END_RCPP } inline int nargs() { return 25; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24); }; template class CppFunction_WithFormals25 : public CppFunction { public: CppFunction_WithFormals25(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24); END_RCPP } inline int nargs() { return 25; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24); }; template class CppFunction26 : public CppFunction { public: CppFunction26(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25)); END_RCPP } inline int nargs() { return 26; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25) ; }; template class CppFunction26 : public CppFunction { public: CppFunction26(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25); END_RCPP } inline int nargs() { return 26; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25) ; }; template class CppFunction_WithFormals26 : public CppFunction { public: CppFunction_WithFormals26(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25)); END_RCPP } inline int nargs() { return 26; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25); }; template class CppFunction_WithFormals26 : public CppFunction { public: CppFunction_WithFormals26(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25); END_RCPP } inline int nargs() { return 26; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25); }; template class CppFunction27 : public CppFunction { public: CppFunction27(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26)); END_RCPP } inline int nargs() { return 27; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26) ; }; template class CppFunction27 : public CppFunction { public: CppFunction27(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26); END_RCPP } inline int nargs() { return 27; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26) ; }; template class CppFunction_WithFormals27 : public CppFunction { public: CppFunction_WithFormals27(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26)); END_RCPP } inline int nargs() { return 27; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26); }; template class CppFunction_WithFormals27 : public CppFunction { public: CppFunction_WithFormals27(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26); END_RCPP } inline int nargs() { return 27; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26); }; template class CppFunction28 : public CppFunction { public: CppFunction28(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27)); END_RCPP } inline int nargs() { return 28; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27) ; }; template class CppFunction28 : public CppFunction { public: CppFunction28(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27); END_RCPP } inline int nargs() { return 28; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27) ; }; template class CppFunction_WithFormals28 : public CppFunction { public: CppFunction_WithFormals28(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27)); END_RCPP } inline int nargs() { return 28; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27); }; template class CppFunction_WithFormals28 : public CppFunction { public: CppFunction_WithFormals28(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27); END_RCPP } inline int nargs() { return 28; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27); }; template class CppFunction29 : public CppFunction { public: CppFunction29(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28)); END_RCPP } inline int nargs() { return 29; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28) ; }; template class CppFunction29 : public CppFunction { public: CppFunction29(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28); END_RCPP } inline int nargs() { return 29; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28) ; }; template class CppFunction_WithFormals29 : public CppFunction { public: CppFunction_WithFormals29(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28)); END_RCPP } inline int nargs() { return 29; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28); }; template class CppFunction_WithFormals29 : public CppFunction { public: CppFunction_WithFormals29(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28); END_RCPP } inline int nargs() { return 29; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28); }; template class CppFunction30 : public CppFunction { public: CppFunction30(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29)); END_RCPP } inline int nargs() { return 30; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29) ; }; template class CppFunction30 : public CppFunction { public: CppFunction30(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29); END_RCPP } inline int nargs() { return 30; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29) ; }; template class CppFunction_WithFormals30 : public CppFunction { public: CppFunction_WithFormals30(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29)); END_RCPP } inline int nargs() { return 30; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29); }; template class CppFunction_WithFormals30 : public CppFunction { public: CppFunction_WithFormals30(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29); END_RCPP } inline int nargs() { return 30; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29); }; template class CppFunction31 : public CppFunction { public: CppFunction31(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30)); END_RCPP } inline int nargs() { return 31; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30) ; }; template class CppFunction31 : public CppFunction { public: CppFunction31(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30); END_RCPP } inline int nargs() { return 31; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30) ; }; template class CppFunction_WithFormals31 : public CppFunction { public: CppFunction_WithFormals31(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30)); END_RCPP } inline int nargs() { return 31; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30); }; template class CppFunction_WithFormals31 : public CppFunction { public: CppFunction_WithFormals31(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30); END_RCPP } inline int nargs() { return 31; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30); }; template class CppFunction32 : public CppFunction { public: CppFunction32(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31)); END_RCPP } inline int nargs() { return 32; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31) ; }; template class CppFunction32 : public CppFunction { public: CppFunction32(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31); END_RCPP } inline int nargs() { return 32; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31) ; }; template class CppFunction_WithFormals32 : public CppFunction { public: CppFunction_WithFormals32(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31)); END_RCPP } inline int nargs() { return 32; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31); }; template class CppFunction_WithFormals32 : public CppFunction { public: CppFunction_WithFormals32(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31); END_RCPP } inline int nargs() { return 32; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31); }; template class CppFunction33 : public CppFunction { public: CppFunction33(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32)); END_RCPP } inline int nargs() { return 33; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32) ; }; template class CppFunction33 : public CppFunction { public: CppFunction33(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32); END_RCPP } inline int nargs() { return 33; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32) ; }; template class CppFunction_WithFormals33 : public CppFunction { public: CppFunction_WithFormals33(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32)); END_RCPP } inline int nargs() { return 33; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32); }; template class CppFunction_WithFormals33 : public CppFunction { public: CppFunction_WithFormals33(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32); END_RCPP } inline int nargs() { return 33; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32); }; template class CppFunction34 : public CppFunction { public: CppFunction34(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33)); END_RCPP } inline int nargs() { return 34; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33) ; }; template class CppFunction34 : public CppFunction { public: CppFunction34(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33); END_RCPP } inline int nargs() { return 34; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33) ; }; template class CppFunction_WithFormals34 : public CppFunction { public: CppFunction_WithFormals34(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33)); END_RCPP } inline int nargs() { return 34; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33); }; template class CppFunction_WithFormals34 : public CppFunction { public: CppFunction_WithFormals34(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33); END_RCPP } inline int nargs() { return 34; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33); }; template class CppFunction35 : public CppFunction { public: CppFunction35(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34)); END_RCPP } inline int nargs() { return 35; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34) ; }; template class CppFunction35 : public CppFunction { public: CppFunction35(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34); END_RCPP } inline int nargs() { return 35; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34) ; }; template class CppFunction_WithFormals35 : public CppFunction { public: CppFunction_WithFormals35(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34)); END_RCPP } inline int nargs() { return 35; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34); }; template class CppFunction_WithFormals35 : public CppFunction { public: CppFunction_WithFormals35(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34); END_RCPP } inline int nargs() { return 35; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34); }; template class CppFunction36 : public CppFunction { public: CppFunction36(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35)); END_RCPP } inline int nargs() { return 36; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35) ; }; template class CppFunction36 : public CppFunction { public: CppFunction36(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35); END_RCPP } inline int nargs() { return 36; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35) ; }; template class CppFunction_WithFormals36 : public CppFunction { public: CppFunction_WithFormals36(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35)); END_RCPP } inline int nargs() { return 36; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35); }; template class CppFunction_WithFormals36 : public CppFunction { public: CppFunction_WithFormals36(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35); END_RCPP } inline int nargs() { return 36; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35); }; template class CppFunction37 : public CppFunction { public: CppFunction37(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36)); END_RCPP } inline int nargs() { return 37; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36) ; }; template class CppFunction37 : public CppFunction { public: CppFunction37(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36); END_RCPP } inline int nargs() { return 37; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36) ; }; template class CppFunction_WithFormals37 : public CppFunction { public: CppFunction_WithFormals37(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36)); END_RCPP } inline int nargs() { return 37; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36); }; template class CppFunction_WithFormals37 : public CppFunction { public: CppFunction_WithFormals37(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36); END_RCPP } inline int nargs() { return 37; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36); }; template class CppFunction38 : public CppFunction { public: CppFunction38(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37)); END_RCPP } inline int nargs() { return 38; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37) ; }; template class CppFunction38 : public CppFunction { public: CppFunction38(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37); END_RCPP } inline int nargs() { return 38; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37) ; }; template class CppFunction_WithFormals38 : public CppFunction { public: CppFunction_WithFormals38(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37)); END_RCPP } inline int nargs() { return 38; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37); }; template class CppFunction_WithFormals38 : public CppFunction { public: CppFunction_WithFormals38(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37); END_RCPP } inline int nargs() { return 38; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37); }; template class CppFunction39 : public CppFunction { public: CppFunction39(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38)); END_RCPP } inline int nargs() { return 39; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38) ; }; template class CppFunction39 : public CppFunction { public: CppFunction39(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38); END_RCPP } inline int nargs() { return 39; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38) ; }; template class CppFunction_WithFormals39 : public CppFunction { public: CppFunction_WithFormals39(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38)); END_RCPP } inline int nargs() { return 39; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38); }; template class CppFunction_WithFormals39 : public CppFunction { public: CppFunction_WithFormals39(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38); END_RCPP } inline int nargs() { return 39; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38); }; template class CppFunction40 : public CppFunction { public: CppFunction40(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39)); END_RCPP } inline int nargs() { return 40; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39) ; }; template class CppFunction40 : public CppFunction { public: CppFunction40(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39); END_RCPP } inline int nargs() { return 40; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39) ; }; template class CppFunction_WithFormals40 : public CppFunction { public: CppFunction_WithFormals40(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39)); END_RCPP } inline int nargs() { return 40; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39); }; template class CppFunction_WithFormals40 : public CppFunction { public: CppFunction_WithFormals40(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39); END_RCPP } inline int nargs() { return 40; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39); }; template class CppFunction41 : public CppFunction { public: CppFunction41(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40)); END_RCPP } inline int nargs() { return 41; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40) ; }; template class CppFunction41 : public CppFunction { public: CppFunction41(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40); END_RCPP } inline int nargs() { return 41; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40) ; }; template class CppFunction_WithFormals41 : public CppFunction { public: CppFunction_WithFormals41(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40)); END_RCPP } inline int nargs() { return 41; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40); }; template class CppFunction_WithFormals41 : public CppFunction { public: CppFunction_WithFormals41(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40); END_RCPP } inline int nargs() { return 41; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40); }; template class CppFunction42 : public CppFunction { public: CppFunction42(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41)); END_RCPP } inline int nargs() { return 42; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41) ; }; template class CppFunction42 : public CppFunction { public: CppFunction42(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41); END_RCPP } inline int nargs() { return 42; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41) ; }; template class CppFunction_WithFormals42 : public CppFunction { public: CppFunction_WithFormals42(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41)); END_RCPP } inline int nargs() { return 42; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41); }; template class CppFunction_WithFormals42 : public CppFunction { public: CppFunction_WithFormals42(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41); END_RCPP } inline int nargs() { return 42; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41); }; template class CppFunction43 : public CppFunction { public: CppFunction43(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42)); END_RCPP } inline int nargs() { return 43; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42) ; }; template class CppFunction43 : public CppFunction { public: CppFunction43(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42); END_RCPP } inline int nargs() { return 43; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42) ; }; template class CppFunction_WithFormals43 : public CppFunction { public: CppFunction_WithFormals43(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42)); END_RCPP } inline int nargs() { return 43; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42); }; template class CppFunction_WithFormals43 : public CppFunction { public: CppFunction_WithFormals43(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42); END_RCPP } inline int nargs() { return 43; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42); }; template class CppFunction44 : public CppFunction { public: CppFunction44(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43)); END_RCPP } inline int nargs() { return 44; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43) ; }; template class CppFunction44 : public CppFunction { public: CppFunction44(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43); END_RCPP } inline int nargs() { return 44; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43) ; }; template class CppFunction_WithFormals44 : public CppFunction { public: CppFunction_WithFormals44(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43)); END_RCPP } inline int nargs() { return 44; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43); }; template class CppFunction_WithFormals44 : public CppFunction { public: CppFunction_WithFormals44(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43); END_RCPP } inline int nargs() { return 44; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43); }; template class CppFunction45 : public CppFunction { public: CppFunction45(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44)); END_RCPP } inline int nargs() { return 45; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44) ; }; template class CppFunction45 : public CppFunction { public: CppFunction45(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44); END_RCPP } inline int nargs() { return 45; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44) ; }; template class CppFunction_WithFormals45 : public CppFunction { public: CppFunction_WithFormals45(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44)); END_RCPP } inline int nargs() { return 45; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44); }; template class CppFunction_WithFormals45 : public CppFunction { public: CppFunction_WithFormals45(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44); END_RCPP } inline int nargs() { return 45; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44); }; template class CppFunction46 : public CppFunction { public: CppFunction46(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45)); END_RCPP } inline int nargs() { return 46; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45) ; }; template class CppFunction46 : public CppFunction { public: CppFunction46(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45); END_RCPP } inline int nargs() { return 46; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45) ; }; template class CppFunction_WithFormals46 : public CppFunction { public: CppFunction_WithFormals46(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45)); END_RCPP } inline int nargs() { return 46; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45); }; template class CppFunction_WithFormals46 : public CppFunction { public: CppFunction_WithFormals46(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45); END_RCPP } inline int nargs() { return 46; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45); }; template class CppFunction47 : public CppFunction { public: CppFunction47(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46)); END_RCPP } inline int nargs() { return 47; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46) ; }; template class CppFunction47 : public CppFunction { public: CppFunction47(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46); END_RCPP } inline int nargs() { return 47; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46) ; }; template class CppFunction_WithFormals47 : public CppFunction { public: CppFunction_WithFormals47(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46)); END_RCPP } inline int nargs() { return 47; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46); }; template class CppFunction_WithFormals47 : public CppFunction { public: CppFunction_WithFormals47(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46); END_RCPP } inline int nargs() { return 47; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46); }; template class CppFunction48 : public CppFunction { public: CppFunction48(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47)); END_RCPP } inline int nargs() { return 48; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47) ; }; template class CppFunction48 : public CppFunction { public: CppFunction48(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47); END_RCPP } inline int nargs() { return 48; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47) ; }; template class CppFunction_WithFormals48 : public CppFunction { public: CppFunction_WithFormals48(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47)); END_RCPP } inline int nargs() { return 48; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47); }; template class CppFunction_WithFormals48 : public CppFunction { public: CppFunction_WithFormals48(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47); END_RCPP } inline int nargs() { return 48; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47); }; template class CppFunction49 : public CppFunction { public: CppFunction49(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48)); END_RCPP } inline int nargs() { return 49; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48) ; }; template class CppFunction49 : public CppFunction { public: CppFunction49(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48); END_RCPP } inline int nargs() { return 49; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48) ; }; template class CppFunction_WithFormals49 : public CppFunction { public: CppFunction_WithFormals49(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48)); END_RCPP } inline int nargs() { return 49; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48); }; template class CppFunction_WithFormals49 : public CppFunction { public: CppFunction_WithFormals49(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48); END_RCPP } inline int nargs() { return 49; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48); }; template class CppFunction50 : public CppFunction { public: CppFunction50(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49)); END_RCPP } inline int nargs() { return 50; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49) ; }; template class CppFunction50 : public CppFunction { public: CppFunction50(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49); END_RCPP } inline int nargs() { return 50; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49) ; }; template class CppFunction_WithFormals50 : public CppFunction { public: CppFunction_WithFormals50(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49)); END_RCPP } inline int nargs() { return 50; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49); }; template class CppFunction_WithFormals50 : public CppFunction { public: CppFunction_WithFormals50(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49); END_RCPP } inline int nargs() { return 50; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49); }; template class CppFunction51 : public CppFunction { public: CppFunction51(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50)); END_RCPP } inline int nargs() { return 51; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50) ; }; template class CppFunction51 : public CppFunction { public: CppFunction51(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50); END_RCPP } inline int nargs() { return 51; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50) ; }; template class CppFunction_WithFormals51 : public CppFunction { public: CppFunction_WithFormals51(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50)); END_RCPP } inline int nargs() { return 51; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50); }; template class CppFunction_WithFormals51 : public CppFunction { public: CppFunction_WithFormals51(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50); END_RCPP } inline int nargs() { return 51; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50); }; template class CppFunction52 : public CppFunction { public: CppFunction52(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51)); END_RCPP } inline int nargs() { return 52; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51) ; }; template class CppFunction52 : public CppFunction { public: CppFunction52(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51); END_RCPP } inline int nargs() { return 52; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51) ; }; template class CppFunction_WithFormals52 : public CppFunction { public: CppFunction_WithFormals52(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51)); END_RCPP } inline int nargs() { return 52; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51); }; template class CppFunction_WithFormals52 : public CppFunction { public: CppFunction_WithFormals52(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51); END_RCPP } inline int nargs() { return 52; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51); }; template class CppFunction53 : public CppFunction { public: CppFunction53(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52)); END_RCPP } inline int nargs() { return 53; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52) ; }; template class CppFunction53 : public CppFunction { public: CppFunction53(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52); END_RCPP } inline int nargs() { return 53; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52) ; }; template class CppFunction_WithFormals53 : public CppFunction { public: CppFunction_WithFormals53(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52)); END_RCPP } inline int nargs() { return 53; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52); }; template class CppFunction_WithFormals53 : public CppFunction { public: CppFunction_WithFormals53(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52); END_RCPP } inline int nargs() { return 53; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52); }; template class CppFunction54 : public CppFunction { public: CppFunction54(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53)); END_RCPP } inline int nargs() { return 54; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53) ; }; template class CppFunction54 : public CppFunction { public: CppFunction54(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53); END_RCPP } inline int nargs() { return 54; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53) ; }; template class CppFunction_WithFormals54 : public CppFunction { public: CppFunction_WithFormals54(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53)); END_RCPP } inline int nargs() { return 54; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53); }; template class CppFunction_WithFormals54 : public CppFunction { public: CppFunction_WithFormals54(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53); END_RCPP } inline int nargs() { return 54; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53); }; template class CppFunction55 : public CppFunction { public: CppFunction55(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54)); END_RCPP } inline int nargs() { return 55; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54) ; }; template class CppFunction55 : public CppFunction { public: CppFunction55(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54); END_RCPP } inline int nargs() { return 55; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54) ; }; template class CppFunction_WithFormals55 : public CppFunction { public: CppFunction_WithFormals55(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54)); END_RCPP } inline int nargs() { return 55; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54); }; template class CppFunction_WithFormals55 : public CppFunction { public: CppFunction_WithFormals55(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54); END_RCPP } inline int nargs() { return 55; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54); }; template class CppFunction56 : public CppFunction { public: CppFunction56(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55)); END_RCPP } inline int nargs() { return 56; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55) ; }; template class CppFunction56 : public CppFunction { public: CppFunction56(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55); END_RCPP } inline int nargs() { return 56; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55) ; }; template class CppFunction_WithFormals56 : public CppFunction { public: CppFunction_WithFormals56(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55)); END_RCPP } inline int nargs() { return 56; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55); }; template class CppFunction_WithFormals56 : public CppFunction { public: CppFunction_WithFormals56(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55); END_RCPP } inline int nargs() { return 56; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55); }; template class CppFunction57 : public CppFunction { public: CppFunction57(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56)); END_RCPP } inline int nargs() { return 57; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56) ; }; template class CppFunction57 : public CppFunction { public: CppFunction57(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56); END_RCPP } inline int nargs() { return 57; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56) ; }; template class CppFunction_WithFormals57 : public CppFunction { public: CppFunction_WithFormals57(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56)); END_RCPP } inline int nargs() { return 57; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56); }; template class CppFunction_WithFormals57 : public CppFunction { public: CppFunction_WithFormals57(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56); END_RCPP } inline int nargs() { return 57; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56); }; template class CppFunction58 : public CppFunction { public: CppFunction58(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57)); END_RCPP } inline int nargs() { return 58; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57) ; }; template class CppFunction58 : public CppFunction { public: CppFunction58(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57); END_RCPP } inline int nargs() { return 58; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57) ; }; template class CppFunction_WithFormals58 : public CppFunction { public: CppFunction_WithFormals58(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57)); END_RCPP } inline int nargs() { return 58; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57); }; template class CppFunction_WithFormals58 : public CppFunction { public: CppFunction_WithFormals58(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57); END_RCPP } inline int nargs() { return 58; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57); }; template class CppFunction59 : public CppFunction { public: CppFunction59(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58)); END_RCPP } inline int nargs() { return 59; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58) ; }; template class CppFunction59 : public CppFunction { public: CppFunction59(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58); END_RCPP } inline int nargs() { return 59; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58) ; }; template class CppFunction_WithFormals59 : public CppFunction { public: CppFunction_WithFormals59(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58)); END_RCPP } inline int nargs() { return 59; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58); }; template class CppFunction_WithFormals59 : public CppFunction { public: CppFunction_WithFormals59(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58); END_RCPP } inline int nargs() { return 59; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58); }; template class CppFunction60 : public CppFunction { public: CppFunction60(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59)); END_RCPP } inline int nargs() { return 60; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59) ; }; template class CppFunction60 : public CppFunction { public: CppFunction60(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59); END_RCPP } inline int nargs() { return 60; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59) ; }; template class CppFunction_WithFormals60 : public CppFunction { public: CppFunction_WithFormals60(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59)); END_RCPP } inline int nargs() { return 60; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59); }; template class CppFunction_WithFormals60 : public CppFunction { public: CppFunction_WithFormals60(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59); END_RCPP } inline int nargs() { return 60; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59); }; template class CppFunction61 : public CppFunction { public: CppFunction61(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60)); END_RCPP } inline int nargs() { return 61; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60) ; }; template class CppFunction61 : public CppFunction { public: CppFunction61(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60); END_RCPP } inline int nargs() { return 61; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60) ; }; template class CppFunction_WithFormals61 : public CppFunction { public: CppFunction_WithFormals61(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60)); END_RCPP } inline int nargs() { return 61; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60); }; template class CppFunction_WithFormals61 : public CppFunction { public: CppFunction_WithFormals61(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60); END_RCPP } inline int nargs() { return 61; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60); }; template class CppFunction62 : public CppFunction { public: CppFunction62(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61)); END_RCPP } inline int nargs() { return 62; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61) ; }; template class CppFunction62 : public CppFunction { public: CppFunction62(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61); END_RCPP } inline int nargs() { return 62; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61) ; }; template class CppFunction_WithFormals62 : public CppFunction { public: CppFunction_WithFormals62(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61)); END_RCPP } inline int nargs() { return 62; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61); }; template class CppFunction_WithFormals62 : public CppFunction { public: CppFunction_WithFormals62(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61); END_RCPP } inline int nargs() { return 62; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61); }; template class CppFunction63 : public CppFunction { public: CppFunction63(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62)); END_RCPP } inline int nargs() { return 63; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62) ; }; template class CppFunction63 : public CppFunction { public: CppFunction63(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62); END_RCPP } inline int nargs() { return 63; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62) ; }; template class CppFunction_WithFormals63 : public CppFunction { public: CppFunction_WithFormals63(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62)); END_RCPP } inline int nargs() { return 63; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62); }; template class CppFunction_WithFormals63 : public CppFunction { public: CppFunction_WithFormals63(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62); END_RCPP } inline int nargs() { return 63; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62); }; template class CppFunction64 : public CppFunction { public: CppFunction64(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63)); END_RCPP } inline int nargs() { return 64; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63) ; }; template class CppFunction64 : public CppFunction { public: CppFunction64(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63); END_RCPP } inline int nargs() { return 64; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63) ; }; template class CppFunction_WithFormals64 : public CppFunction { public: CppFunction_WithFormals64(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63)); END_RCPP } inline int nargs() { return 64; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63); }; template class CppFunction_WithFormals64 : public CppFunction { public: CppFunction_WithFormals64(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63); END_RCPP } inline int nargs() { return 64; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63); }; template class CppFunction65 : public CppFunction { public: CppFunction65(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); typename traits::input_parameter< U64 >::type x64(args[64]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64)); END_RCPP } inline int nargs() { return 65; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun ; } private: RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64) ; }; template class CppFunction65 : public CppFunction { public: CppFunction65(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64) , const char* docstring = 0) : CppFunction(docstring), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); typename traits::input_parameter< U64 >::type x64(args[64]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64); END_RCPP } inline int nargs() { return 65; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64) ; }; template class CppFunction_WithFormals65 : public CppFunction { public: CppFunction_WithFormals65(RESULT_TYPE (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64) , Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); typename traits::input_parameter< U64 >::type x64(args[64]); return Rcpp::module_wrap(ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64)); END_RCPP } inline int nargs() { return 65; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; RESULT_TYPE (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64); }; template class CppFunction_WithFormals65 : public CppFunction { public: CppFunction_WithFormals65(void (*fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64), Rcpp::List formals_, const char* docstring = 0) : CppFunction(docstring), formals(formals_), ptr_fun(fun) {} SEXP operator()(SEXP* args) { BEGIN_RCPP typename traits::input_parameter< U0 >::type x0(args[0]); typename traits::input_parameter< U1 >::type x1(args[1]); typename traits::input_parameter< U2 >::type x2(args[2]); typename traits::input_parameter< U3 >::type x3(args[3]); typename traits::input_parameter< U4 >::type x4(args[4]); typename traits::input_parameter< U5 >::type x5(args[5]); typename traits::input_parameter< U6 >::type x6(args[6]); typename traits::input_parameter< U7 >::type x7(args[7]); typename traits::input_parameter< U8 >::type x8(args[8]); typename traits::input_parameter< U9 >::type x9(args[9]); typename traits::input_parameter< U10 >::type x10(args[10]); typename traits::input_parameter< U11 >::type x11(args[11]); typename traits::input_parameter< U12 >::type x12(args[12]); typename traits::input_parameter< U13 >::type x13(args[13]); typename traits::input_parameter< U14 >::type x14(args[14]); typename traits::input_parameter< U15 >::type x15(args[15]); typename traits::input_parameter< U16 >::type x16(args[16]); typename traits::input_parameter< U17 >::type x17(args[17]); typename traits::input_parameter< U18 >::type x18(args[18]); typename traits::input_parameter< U19 >::type x19(args[19]); typename traits::input_parameter< U20 >::type x20(args[20]); typename traits::input_parameter< U21 >::type x21(args[21]); typename traits::input_parameter< U22 >::type x22(args[22]); typename traits::input_parameter< U23 >::type x23(args[23]); typename traits::input_parameter< U24 >::type x24(args[24]); typename traits::input_parameter< U25 >::type x25(args[25]); typename traits::input_parameter< U26 >::type x26(args[26]); typename traits::input_parameter< U27 >::type x27(args[27]); typename traits::input_parameter< U28 >::type x28(args[28]); typename traits::input_parameter< U29 >::type x29(args[29]); typename traits::input_parameter< U30 >::type x30(args[30]); typename traits::input_parameter< U31 >::type x31(args[31]); typename traits::input_parameter< U32 >::type x32(args[32]); typename traits::input_parameter< U33 >::type x33(args[33]); typename traits::input_parameter< U34 >::type x34(args[34]); typename traits::input_parameter< U35 >::type x35(args[35]); typename traits::input_parameter< U36 >::type x36(args[36]); typename traits::input_parameter< U37 >::type x37(args[37]); typename traits::input_parameter< U38 >::type x38(args[38]); typename traits::input_parameter< U39 >::type x39(args[39]); typename traits::input_parameter< U40 >::type x40(args[40]); typename traits::input_parameter< U41 >::type x41(args[41]); typename traits::input_parameter< U42 >::type x42(args[42]); typename traits::input_parameter< U43 >::type x43(args[43]); typename traits::input_parameter< U44 >::type x44(args[44]); typename traits::input_parameter< U45 >::type x45(args[45]); typename traits::input_parameter< U46 >::type x46(args[46]); typename traits::input_parameter< U47 >::type x47(args[47]); typename traits::input_parameter< U48 >::type x48(args[48]); typename traits::input_parameter< U49 >::type x49(args[49]); typename traits::input_parameter< U50 >::type x50(args[50]); typename traits::input_parameter< U51 >::type x51(args[51]); typename traits::input_parameter< U52 >::type x52(args[52]); typename traits::input_parameter< U53 >::type x53(args[53]); typename traits::input_parameter< U54 >::type x54(args[54]); typename traits::input_parameter< U55 >::type x55(args[55]); typename traits::input_parameter< U56 >::type x56(args[56]); typename traits::input_parameter< U57 >::type x57(args[57]); typename traits::input_parameter< U58 >::type x58(args[58]); typename traits::input_parameter< U59 >::type x59(args[59]); typename traits::input_parameter< U60 >::type x60(args[60]); typename traits::input_parameter< U61 >::type x61(args[61]); typename traits::input_parameter< U62 >::type x62(args[62]); typename traits::input_parameter< U63 >::type x63(args[63]); typename traits::input_parameter< U64 >::type x64(args[64]); ptr_fun(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64); END_RCPP } inline int nargs() { return 65; } inline bool is_void() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } SEXP get_formals() { return formals; } inline DL_FUNC get_function_ptr() { return (DL_FUNC)ptr_fun; } private: Rcpp::List formals; void (*ptr_fun)(U0,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10,U11,U12,U13,U14,U15,U16,U17,U18,U19,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U60,U61,U62,U63,U64); }; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_Constructor.h0000644000176200001440000001214313131404357023772 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_Constructor.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_Constructor_h #define Rcpp_Module_generated_Constructor_h template class Constructor_Base { public: virtual Class* get_new( SEXP* args, int nargs ) = 0 ; virtual int nargs() = 0 ; virtual void signature(std::string& s, const std::string& class_name) = 0 ; } ; template class Constructor_0 : public Constructor_Base{ public: virtual Class* get_new( SEXP* /*args*/, int /*nargs*/ ){ return new Class() ; } virtual int nargs(){ return 0 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_1 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]) ) ; } virtual int nargs(){ return 1 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_2 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]) ) ; } virtual int nargs(){ return 2 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_3 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]), as(args[2]) ) ; } virtual int nargs(){ return 3 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_4 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]), as(args[2]), as(args[3]) ) ; } virtual int nargs(){ return 4 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_5 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]), as(args[2]), as(args[3]), as(args[4]) ) ; } virtual int nargs(){ return 5 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_6 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]), as(args[2]), as(args[3]), as(args[4]), as(args[5]) ) ; } virtual int nargs(){ return 6 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; template class Constructor_7 : public Constructor_Base{ virtual Class* get_new( SEXP* args, int nargs ){ return new Class( as(args[0]), as(args[1]), as(args[2]), as(args[3]), as(args[4]), as(args[5]), as(args[6]) ) ; } virtual int nargs(){ return 7 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } } ; #endif Rcpp/inst/include/Rcpp/module/Module.h0000644000176200001440000001745513604220736017364 0ustar liggesusers// // Module.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2012 - 2020 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_Module_h #define Rcpp_Module_Module_h namespace Rcpp { /** * holds information about exposed functions and classes */ class Module { public: typedef std::map MAP ; typedef std::pair FUNCTION_PAIR ; typedef std::map CLASS_MAP ; typedef std::pair CLASS_PAIR ; typedef CLASS_MAP::iterator CLASS_ITERATOR ; Module() : name(), functions(), classes(), prefix() {} Module(const char* name_) : name(name_), functions(), classes(), prefix("Rcpp_module_"){ prefix += name ; } /** * calls a function from that module with the specified arguments * * @param name the name of the function to call * @param args an array of R objects to use as arguments for the function * @param nargs number of arguments */ inline SEXP invoke( const std::string& name_, SEXP* args, int nargs){ // #nocov start MAP::iterator it = functions.find( name_ ); if( it == functions.end() ){ throw std::range_error( "no such function" ) ; } CppFunction* fun = it->second ; if( fun->nargs() > nargs ){ throw std::range_error( "incorrect number of arguments" ) ; } return List::create( _["result"] = fun->operator()( args ), _["void"] = fun->is_void() ) ; } /** * vector of arity of all the functions exported by the module */ IntegerVector functions_arity(){ size_t n = functions.size() ; IntegerVector x( n ) ; CharacterVector names( n ); MAP::iterator it = functions.begin() ; for( size_t i=0; isecond)->nargs() ; names[i] = it->first ; } x.names() = names ; return x ; } // #nocov end /** * vector of names of the functions */ CharacterVector functions_names(){ size_t n = functions.size() ; CharacterVector names( n ); MAP::iterator it = functions.begin() ; for( size_t i=0; ifirst ; } return names ; } /** * exposed class names */ inline CharacterVector class_names(){ size_t n = classes.size() ; CharacterVector names( n ); CLASS_MAP::iterator it = classes.begin() ; for( size_t i=0; ifirst ; } return names ; } /** * information about the classes */ List classes_info() ; /** * completion information */ CharacterVector complete(){ // #nocov start size_t nf = functions.size() ; size_t nc = classes.size() ; size_t n = nf + nc ; CharacterVector res( n ) ; size_t i=0; MAP::iterator it = functions.begin(); std::string buffer ; for( ; ifirst ; if( (it->second)->nargs() == 0 ) { buffer += "() " ; } else { buffer += "( " ; } res[i] = buffer ; } CLASS_MAP::iterator cit = classes.begin() ; for( size_t j=0; jfirst ; } return res ; } // #nocov end /** * Returns a list that contains: * - an external pointer that encapsulates a CppFunction* * - voidness of the function (logical) * - docstring (character) * - signature (character) * - formal arguments of the function * * The R code in Module.R uses this information to create a C++Function * object */ inline SEXP get_function( const std::string& name_ ){ MAP::iterator it = functions.begin() ; size_t n = functions.size() ; CppFunction* fun = 0 ; for( size_t i=0; ifirst ) == 0){ fun = it->second ; break ; } } std::string sign ; fun->signature( sign, name_.data() ) ; return List::create( XPtr( fun, false ), fun->is_void(), fun->docstring, sign, fun->get_formals(), fun->nargs() ) ; } /** * get the underlying C++ function pointer as a DL_FUNC */ inline DL_FUNC get_function_ptr( const std::string& name_ ){ MAP::iterator it = functions.begin() ; size_t n = functions.size() ; CppFunction* fun = 0 ; for( size_t i=0; ifirst ) == 0){ fun = it->second ; break ; } } return fun->get_function_ptr() ; } inline void Add( const char* name_ , CppFunction* ptr){ R_RegisterCCallable( prefix.c_str(), name_, ptr->get_function_ptr() ) ; functions.insert( FUNCTION_PAIR( name_ , ptr ) ) ; } inline void AddClass(const char* name_ , class_Base* cptr){ classes.insert( CLASS_PAIR( name_ , cptr ) ) ; } inline bool has_function( const std::string& m){ // #nocov start return functions.find(m) != functions.end() ; } inline bool has_class( const std::string& m){ return classes.find(m) != classes.end() ; } // #nocov end CppClass get_class( const std::string& cl ) ; class_Base* get_class_pointer(const std::string& cl){ CLASS_MAP::iterator it = classes.find(cl) ; if( it == classes.end() ) throw std::range_error( "no such class" ) ; return it->second ; } std::string name ; void add_enum( const std::string& parent_class_typeinfo_name, const std::string& enum_name, const std::map& value ){ // find the parent class CLASS_ITERATOR it ; class_Base* target_class = NULL; for( it = classes.begin(); it != classes.end(); it++){ if( it->second->has_typeinfo_name(parent_class_typeinfo_name) ){ target_class = it->second ; } } // TODO: add the enum to the class target_class->add_enum( enum_name, value ) ; } private: MAP functions ; CLASS_MAP classes ; std::string prefix ; }; } #endif Rcpp/inst/include/Rcpp/module/class.h0000644000176200001440000005074013701060673017236 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // class.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2012 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_CLASS_h #define Rcpp_Module_CLASS_h template class class_ : public class_Base { public: typedef class_ self ; typedef CppMethod method_class ; typedef SignedMethod signed_method_class ; typedef std::vector vec_signed_method ; typedef std::map map_vec_signed_method ; typedef std::pair vec_signed_method_pair ; typedef std::map METHOD_MAP ; typedef std::pair PAIR ; typedef Rcpp::XPtr XP ; typedef CppFinalizer finalizer_class ; typedef Constructor_Base constructor_class ; typedef SignedConstructor signed_constructor_class ; typedef std::vector vec_signed_constructor ; typedef Factory_Base factory_class ; typedef SignedFactory signed_factory_class ; typedef std::vector vec_signed_factory ; typedef CppProperty prop_class ; typedef std::map PROPERTY_MAP ; typedef std::pair PROP_PAIR ; class_( const char* name_, const char* doc = 0) : class_Base(name_, doc), vec_methods(), properties(), finalizer_pointer(0), specials(0), constructors(), factories(), class_pointer(0), typeinfo_name("") { class_pointer = get_instance() ; } private: self* get_instance() { // check if we already have it if( class_pointer ) { RCPP_DEBUG_MODULE_2( "class_<%s>::get_instance(). [cached] class_pointer = <%p>\n", DEMANGLE(Class), class_pointer ) ; return class_pointer ; } // check if it exists in the module Module* module = getCurrentScope() ; if( module->has_class(name) ){ RCPP_DEBUG_MODULE_2( "class_<%s>::get_instance(). [from module] class_pointer = class_pointer\n", DEMANGLE(Class), class_pointer ) ; class_pointer = dynamic_cast( module->get_class_pointer(name) ) ; } else { class_pointer = new self ; class_pointer->name = name ; class_pointer->docstring = docstring ; class_pointer->finalizer_pointer = new finalizer_class ; class_pointer->typeinfo_name = typeid(Class).name() ; module->AddClass( name.c_str(), class_pointer ) ; RCPP_DEBUG_MODULE_2( "class_<%s>::get_instance(). [freshly created] class_pointer = class_pointer\n", DEMANGLE(Class), class_pointer ) ; } return class_pointer ; } public: ~class_(){} self& AddConstructor( constructor_class* ctor, ValidConstructor valid, const char* docstring = 0 ){ class_pointer->constructors.push_back( new signed_constructor_class( ctor, valid, docstring ) ); return *this ; } self& AddFactory( factory_class* fact, ValidConstructor valid, const char* docstring = 0 ){ class_pointer->factories.push_back( new signed_factory_class( fact, valid, docstring ) ) ; return *this ; } self& default_constructor( const char* docstring= 0, ValidConstructor valid = &yes_arity<0> ){ return constructor( docstring, valid ) ; } #include #include public: std::string get_typeinfo_name(){ return typeinfo_name ; } SEXP newInstance( SEXP* args, int nargs ){ BEGIN_RCPP signed_constructor_class* p ; int n = constructors.size() ; for( int i=0; ivalid)(args, nargs) ; if( ok ){ Class* ptr = p->ctor->get_new( args, nargs ) ; return XP( ptr, true ) ; } } signed_factory_class* pfact ; n = factories.size() ; for( int i=0; ivalid)(args, nargs) ; if( ok ){ Class* ptr = pfact->fact->get_new( args, nargs ) ; return XP( ptr, true ) ; } } throw std::range_error( "no valid constructor available for the argument list" ) ; END_RCPP } bool has_default_constructor(){ int n = constructors.size() ; signed_constructor_class* p ; for( int i=0; inargs() == 0 ) return true ; } n = factories.size() ; signed_factory_class* pfact ; for( int i=0; inargs() == 0 ) return true ; } return false ; } SEXP invoke( SEXP method_xp, SEXP object, SEXP *args, int nargs ){ BEGIN_RCPP vec_signed_method* mets = reinterpret_cast< vec_signed_method* >( R_ExternalPtrAddr( method_xp ) ) ; typename vec_signed_method::iterator it = mets->begin() ; int n = mets->size() ; method_class* m = 0 ; bool ok = false ; for( int i=0; ivalid )( args, nargs) ){ m = (*it)->method ; ok = true ; break ; } } if( !ok ){ throw std::range_error( "could not find valid method" ) ; } if( m->is_void() ){ m->operator()( XP(object), args ); return Rcpp::List::create( true ) ; } else { return Rcpp::List::create( false, m->operator()( XP(object), args ) ) ; } END_RCPP } SEXP invoke_void( SEXP method_xp, SEXP object, SEXP *args, int nargs ){ BEGIN_RCPP vec_signed_method* mets = reinterpret_cast< vec_signed_method* >( R_ExternalPtrAddr( method_xp ) ) ; typename vec_signed_method::iterator it = mets->begin() ; int n = mets->size() ; method_class* m = 0 ; bool ok = false ; for( int i=0; ivalid )( args, nargs) ){ m = (*it)->method ; ok = true ; break ; } } if( !ok ){ throw std::range_error( "could not find valid method" ) ; } m->operator()( XP(object), args ); END_RCPP } SEXP invoke_notvoid( SEXP method_xp, SEXP object, SEXP *args, int nargs ){ BEGIN_RCPP vec_signed_method* mets = reinterpret_cast< vec_signed_method* >( R_ExternalPtrAddr( method_xp ) ) ; typename vec_signed_method::iterator it = mets->begin() ; int n = mets->size() ; method_class* m = 0 ; bool ok = false ; for( int i=0; ivalid )( args, nargs) ){ m = (*it)->method ; ok = true ; break ; } } if( !ok ){ throw std::range_error( "could not find valid method" ) ; } return m->operator()( XP(object), args ) ; END_RCPP } self& AddMethod( const char* name_, method_class* m, ValidMethod valid = &yes, const char* docstring = 0){ RCPP_DEBUG_MODULE_1( "AddMethod( %s, method_class* m, ValidMethod valid = &yes, const char* docstring = 0", name_ ) self* ptr = get_instance() ; typename map_vec_signed_method::iterator it = ptr->vec_methods.find( name_ ) ; if( it == ptr->vec_methods.end() ){ it = ptr->vec_methods.insert( vec_signed_method_pair( name_, new vec_signed_method() ) ).first ; } (it->second)->push_back( new signed_method_class(m, valid, docstring ) ) ; if( *name_ == '[' ) ptr->specials++ ; return *this ; } self& AddProperty( const char* name_, prop_class* p){ get_instance()->properties.insert( PROP_PAIR( name_, p ) ) ; return *this ; } #include #include bool has_method( const std::string& m){ return vec_methods.find(m) != vec_methods.end() ; } bool has_property( const std::string& m){ return properties.find(m) != properties.end() ; } bool property_is_readonly( const std::string& p) { typename PROPERTY_MAP::iterator it = properties.find( p ) ; if( it == properties.end() ) throw std::range_error( "no such property" ) ; return it->second->is_readonly() ; } std::string property_class(const std::string& p) { typename PROPERTY_MAP::iterator it = properties.find( p ) ; if( it == properties.end() ) throw std::range_error( "no such property" ) ; return it->second->get_class() ; } Rcpp::CharacterVector method_names(){ int n = 0 ; int s = vec_methods.size() ; typename map_vec_signed_method::iterator it = vec_methods.begin( ) ; for( int i=0; isecond)->size() ; } Rcpp::CharacterVector out(n) ; it = vec_methods.begin() ; int k = 0 ; for( int i=0; isecond)->size() ; std::string name = it->first ; for( int j=0; jsecond)->size() ; } Rcpp::CharacterVector mnames(n) ; Rcpp::IntegerVector res(n) ; it = vec_methods.begin() ; int k = 0 ; for( int i=0; isecond)->size() ; std::string name = it->first ; typename vec_signed_method::iterator m_it = (it->second)->begin() ; for( int j=0; jnargs() ; } } res.names( ) = mnames ; return res ; } Rcpp::LogicalVector methods_voidness(){ int n = 0 ; int s = vec_methods.size() ; typename map_vec_signed_method::iterator it = vec_methods.begin( ) ; for( int i=0; isecond)->size() ; } Rcpp::CharacterVector mnames(n) ; Rcpp::LogicalVector res(n) ; it = vec_methods.begin() ; int k = 0 ; for( int i=0; isecond)->size() ; std::string name = it->first ; typename vec_signed_method::iterator m_it = (it->second)->begin() ; for( int j=0; jis_void() ; } } res.names( ) = mnames ; return res ; } Rcpp::CharacterVector property_names(){ int n = properties.size() ; Rcpp::CharacterVector out(n) ; typename PROPERTY_MAP::iterator it = properties.begin( ) ; for( int i=0; ifirst ; } return out ; } Rcpp::List property_classes(){ int n = properties.size() ; Rcpp::CharacterVector pnames(n) ; Rcpp::List out(n) ; typename PROPERTY_MAP::iterator it = properties.begin( ) ; for( int i=0; ifirst ; out[i] = it->second->get_class() ; } out.names() = pnames ; return out ; } Rcpp::CharacterVector complete(){ int n = vec_methods.size() - specials ; int ntotal = n + properties.size() ; Rcpp::CharacterVector out(ntotal) ; typename map_vec_signed_method::iterator it = vec_methods.begin( ) ; std::string buffer ; int i=0 ; for( ; ifirst ; if( buffer[0] == '[' ) continue ; // if( (it->second)->nargs() == 0){ // buffer += "() " ; // } else { // buffer += "( " ; // } buffer += "( " ; out[i] = buffer ; i++ ; } typename PROPERTY_MAP::iterator prop_it = properties.begin(); for( ; ifirst ; } return out ; } SEXP getProperty( SEXP field_xp , SEXP object) { BEGIN_RCPP prop_class* prop = reinterpret_cast< prop_class* >( R_ExternalPtrAddr( field_xp ) ) ; return prop->get( XP(object) ); END_RCPP } void setProperty( SEXP field_xp, SEXP object, SEXP value) { BEGIN_RCPP prop_class* prop = reinterpret_cast< prop_class* >( R_ExternalPtrAddr( field_xp ) ) ; return prop->set( XP(object), value ); VOID_END_RCPP } Rcpp::List fields( const XP_Class& class_xp ){ int n = properties.size() ; Rcpp::CharacterVector pnames(n) ; Rcpp::List out(n) ; typename PROPERTY_MAP::iterator it = properties.begin( ) ; for( int i=0; ifirst ; out[i] = S4_field( it->second, class_xp ) ; } out.names() = pnames ; return out ; } Rcpp::List getMethods( const XP_Class& class_xp, std::string& buffer){ RCPP_DEBUG_MODULE( "Rcpp::List getMethods( const XP_Class& class_xp, std::string& buffer" ) #if RCPP_DEBUG_LEVEL > 0 Rf_PrintValue( class_xp ) ; #endif int n = vec_methods.size() ; Rcpp::CharacterVector mnames(n) ; Rcpp::List res(n) ; typename map_vec_signed_method::iterator it = vec_methods.begin( ) ; vec_signed_method* v; for( int i=0; ifirst ; v = it->second ; res[i] = S4_CppOverloadedMethods( v , class_xp, it->first.c_str(), buffer ) ; } res.names() = mnames ; return res ; } Rcpp::List getConstructors( const XP_Class& class_xp, std::string& buffer){ int n = constructors.size() ; Rcpp::List out(n) ; typename vec_signed_constructor::iterator it = constructors.begin( ) ; for( int i=0; i( *it , class_xp, name, buffer ) ; } return out ; } #include #include self& finalizer( void (*f)(Class*) ){ SetFinalizer( new FunctionFinalizer( f ) ) ; return *this ; } virtual void run_finalizer( SEXP object ){ finalizer_pointer->run( XP(object) ) ; } void SetFinalizer( finalizer_class* f ){ self* ptr = get_instance() ; if( ptr->finalizer_pointer ) delete ptr->finalizer_pointer ; ptr->finalizer_pointer = f ; } map_vec_signed_method vec_methods ; PROPERTY_MAP properties ; finalizer_class* finalizer_pointer ; int specials ; vec_signed_constructor constructors ; vec_signed_factory factories ; self* class_pointer ; std::string typeinfo_name ; class_( ) : class_Base(), vec_methods(), properties(), specials(0), constructors(), factories() {}; public: template self& derives( const char* parent ){ typedef class_ parent_class_ ; typedef typename parent_class_::signed_method_class parent_signed_method_class ; typedef typename parent_class_::method_class parent_method_class ; Module* scope = getCurrentScope() ; parent_class_* parent_class_pointer = reinterpret_cast< parent_class_* > ( scope->get_class_pointer( parent ) ); // importing methods typename parent_class_::map_vec_signed_method::iterator parent_vec_methods_iterator = parent_class_pointer->vec_methods.begin() ; typename parent_class_::map_vec_signed_method::iterator parent_vec_methods_end = parent_class_pointer->vec_methods.end() ; std::string method_name ; for( ; parent_vec_methods_iterator != parent_vec_methods_end; parent_vec_methods_iterator++){ method_name = parent_vec_methods_iterator->first ; typedef typename parent_class_::vec_signed_method parent_vec_signed_method ; parent_vec_signed_method* p_methods = parent_vec_methods_iterator->second ; typename parent_vec_signed_method::iterator methods_it = p_methods->begin() ; typename parent_vec_signed_method::iterator methods_end = p_methods->end() ; for( ; methods_it != methods_end; methods_it++){ parent_signed_method_class* signed_method = *methods_it ; parent_method_class* parent_method = signed_method->method ; CppMethod* method = new CppInheritedMethod( parent_method ) ; AddMethod( method_name.c_str(), method, signed_method->valid , signed_method->docstring.c_str() ) ; } } // importing properties typedef typename parent_class_::PROPERTY_MAP parent_PROPERTY_MAP ; typedef typename parent_PROPERTY_MAP::iterator parent_PROPERTY_MAP_iterator ; parent_PROPERTY_MAP_iterator parent_property_it = parent_class_pointer->properties.begin() ; parent_PROPERTY_MAP_iterator parent_property_end = parent_class_pointer->properties.end() ; for( ; parent_property_it != parent_property_end; parent_property_it++){ AddProperty( parent_property_it->first.c_str(), new CppInheritedProperty( parent_property_it->second ) ) ; } std::string buffer( "Rcpp_" ) ; buffer += parent ; get_instance()->parents.push_back( buffer.c_str() ) ; return *this ; } } ; #endif Rcpp/inst/include/Rcpp/module/Module_generated_Pointer_CppMethod.h0000644000176200001440000404560112360245056025043 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_PointerCppMethod.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Doug Bates, Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_Pointer_CppMethod_h #define Rcpp_Module_generated_Pointer_CppMethod_h template class Pointer_CppMethod0 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*) ; typedef CppMethod method_class ; Pointer_CppMethod0( Method m) : method_class(), met(m){} SEXP operator()( Class* object, SEXP* ){ return Rcpp::module_wrap( met(object) ) ; } inline int nargs(){ return 0 ; } inline bool is_void(){ return false ; } inline bool is_const(){ return false ; } inline void signature(std::string& s, const char* name){ Rcpp::signature(s, name) ; } private: Method met ; } ; template class Pointer_CppMethod0 : public CppMethod { public: typedef void (*Method)(Class*) ; typedef CppMethod method_class ; Pointer_CppMethod0( Method m) : method_class(), met(m){} SEXP operator()( Class* object, SEXP* ){ met( object ) ; return R_NilValue ; } inline int nargs(){ return 0 ; } inline bool is_void(){ return true ; } inline bool is_const(){ return false ; } inline void signature(std::string& s, const char* name){ Rcpp::signature(s, name) ; } private: Method met ; } ; template class Const_Pointer_CppMethod0 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*) ; typedef CppMethod method_class ; Const_Pointer_CppMethod0( Method m) : method_class(), met(m){} SEXP operator()( Class* object, SEXP* ){ return Rcpp::module_wrap( met(object) ) ; } inline int nargs(){ return 0 ; } inline bool is_void(){ return false ; } inline bool is_const(){ return true ; } inline void signature(std::string& s, const char* name){ Rcpp::signature(s, name) ; } private: Method met ; } ; template class Const_Pointer_CppMethod0 : public CppMethod { public: typedef void (*Method)(const Class*) ; typedef CppMethod method_class ; Const_Pointer_CppMethod0( Method m) : method_class(), met(m){} SEXP operator()( Class* object, SEXP* ){ met( object ) ; return R_NilValue ; } inline int nargs(){ return 0 ; } inline bool is_void(){ return true ; } inline bool is_const(){ return true ; } inline void signature(std::string& s, const char* name){ Rcpp::signature(s, name) ; } private: Method met ; }; template class Pointer_CppMethod1 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; return Rcpp::module_wrap(met(object, x0)); } inline int nargs(){ return 1; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod1 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0); typedef CppMethod method_class; Pointer_CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; met(object, x0); return R_NilValue; } inline int nargs() { return 1; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod1 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; return Rcpp::module_wrap(met(object, x0)); } inline int nargs() { return 1; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod1 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0); typedef CppMethod method_class; Const_Pointer_CppMethod1( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; met(object, x0); return R_NilValue; } inline int nargs() { return 1; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod2 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; return Rcpp::module_wrap(met(object, x0, x1)); } inline int nargs(){ return 2; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod2 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1); typedef CppMethod method_class; Pointer_CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; met(object, x0, x1); return R_NilValue; } inline int nargs() { return 2; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod2 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; return Rcpp::module_wrap(met(object, x0, x1)); } inline int nargs() { return 2; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod2 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1); typedef CppMethod method_class; Const_Pointer_CppMethod2( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; met(object, x0, x1); return R_NilValue; } inline int nargs() { return 2; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod3 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2)); } inline int nargs(){ return 3; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod3 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; Pointer_CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; met(object, x0, x1, x2); return R_NilValue; } inline int nargs() { return 3; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod3 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2)); } inline int nargs() { return 3; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod3 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; Const_Pointer_CppMethod3( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; met(object, x0, x1, x2); return R_NilValue; } inline int nargs() { return 3; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod4 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3)); } inline int nargs(){ return 4; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod4 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; Pointer_CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; met(object, x0, x1, x2, x3); return R_NilValue; } inline int nargs() { return 4; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod4 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3)); } inline int nargs() { return 4; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod4 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; Const_Pointer_CppMethod4( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; met(object, x0, x1, x2, x3); return R_NilValue; } inline int nargs() { return 4; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod5 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4)); } inline int nargs(){ return 5; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod5 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; Pointer_CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; met(object, x0, x1, x2, x3, x4); return R_NilValue; } inline int nargs() { return 5; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod5 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4)); } inline int nargs() { return 5; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod5 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; Const_Pointer_CppMethod5( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; met(object, x0, x1, x2, x3, x4); return R_NilValue; } inline int nargs() { return 5; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod6 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5)); } inline int nargs(){ return 6; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod6 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; Pointer_CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; met(object, x0, x1, x2, x3, x4, x5); return R_NilValue; } inline int nargs() { return 6; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod6 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5)); } inline int nargs() { return 6; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod6 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; Const_Pointer_CppMethod6( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; met(object, x0, x1, x2, x3, x4, x5); return R_NilValue; } inline int nargs() { return 6; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod7 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6)); } inline int nargs(){ return 7; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod7 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; Pointer_CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; met(object, x0, x1, x2, x3, x4, x5, x6); return R_NilValue; } inline int nargs() { return 7; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod7 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6)); } inline int nargs() { return 7; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod7 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; Const_Pointer_CppMethod7( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; met(object, x0, x1, x2, x3, x4, x5, x6); return R_NilValue; } inline int nargs() { return 7; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod8 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7)); } inline int nargs(){ return 8; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod8 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; Pointer_CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7); return R_NilValue; } inline int nargs() { return 8; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod8 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7)); } inline int nargs() { return 8; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod8 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; Const_Pointer_CppMethod8( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7); return R_NilValue; } inline int nargs() { return 8; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod9 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8)); } inline int nargs(){ return 9; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod9 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; Pointer_CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8); return R_NilValue; } inline int nargs() { return 9; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod9 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8)); } inline int nargs() { return 9; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod9 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; Const_Pointer_CppMethod9( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8); return R_NilValue; } inline int nargs() { return 9; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod10 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)); } inline int nargs(){ return 10; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod10 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; Pointer_CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); return R_NilValue; } inline int nargs() { return 10; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod10 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)); } inline int nargs() { return 10; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod10 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; Const_Pointer_CppMethod10( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); return R_NilValue; } inline int nargs() { return 10; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod11 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)); } inline int nargs(){ return 11; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod11 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; Pointer_CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); return R_NilValue; } inline int nargs() { return 11; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod11 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)); } inline int nargs() { return 11; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod11 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; Const_Pointer_CppMethod11( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); return R_NilValue; } inline int nargs() { return 11; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod12 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)); } inline int nargs(){ return 12; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod12 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; Pointer_CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); return R_NilValue; } inline int nargs() { return 12; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod12 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)); } inline int nargs() { return 12; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod12 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; Const_Pointer_CppMethod12( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); return R_NilValue; } inline int nargs() { return 12; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod13 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)); } inline int nargs(){ return 13; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod13 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; Pointer_CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12); return R_NilValue; } inline int nargs() { return 13; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod13 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)); } inline int nargs() { return 13; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod13 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; Const_Pointer_CppMethod13( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12); return R_NilValue; } inline int nargs() { return 13; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod14 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)); } inline int nargs(){ return 14; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod14 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; Pointer_CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13); return R_NilValue; } inline int nargs() { return 14; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod14 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)); } inline int nargs() { return 14; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod14 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; Const_Pointer_CppMethod14( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13); return R_NilValue; } inline int nargs() { return 14; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod15 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)); } inline int nargs(){ return 15; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod15 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; Pointer_CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14); return R_NilValue; } inline int nargs() { return 15; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod15 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)); } inline int nargs() { return 15; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod15 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; Const_Pointer_CppMethod15( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14); return R_NilValue; } inline int nargs() { return 15; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod16 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)); } inline int nargs(){ return 16; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod16 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; Pointer_CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15); return R_NilValue; } inline int nargs() { return 16; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod16 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)); } inline int nargs() { return 16; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod16 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; Const_Pointer_CppMethod16( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15); return R_NilValue; } inline int nargs() { return 16; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod17 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)); } inline int nargs(){ return 17; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod17 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; Pointer_CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16); return R_NilValue; } inline int nargs() { return 17; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod17 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)); } inline int nargs() { return 17; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod17 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; Const_Pointer_CppMethod17( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16); return R_NilValue; } inline int nargs() { return 17; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod18 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17)); } inline int nargs(){ return 18; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod18 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; Pointer_CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17); return R_NilValue; } inline int nargs() { return 18; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod18 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17)); } inline int nargs() { return 18; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod18 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; Const_Pointer_CppMethod18( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17); return R_NilValue; } inline int nargs() { return 18; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod19 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18)); } inline int nargs(){ return 19; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod19 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; Pointer_CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18); return R_NilValue; } inline int nargs() { return 19; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod19 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18)); } inline int nargs() { return 19; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod19 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; Const_Pointer_CppMethod19( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18); return R_NilValue; } inline int nargs() { return 19; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod20 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19)); } inline int nargs(){ return 20; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod20 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; Pointer_CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19); return R_NilValue; } inline int nargs() { return 20; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod20 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19)); } inline int nargs() { return 20; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod20 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; Const_Pointer_CppMethod20( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19); return R_NilValue; } inline int nargs() { return 20; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod21 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20)); } inline int nargs(){ return 21; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod21 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; Pointer_CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20); return R_NilValue; } inline int nargs() { return 21; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod21 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20)); } inline int nargs() { return 21; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod21 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; Const_Pointer_CppMethod21( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20); return R_NilValue; } inline int nargs() { return 21; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod22 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21)); } inline int nargs(){ return 22; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod22 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; Pointer_CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21); return R_NilValue; } inline int nargs() { return 22; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod22 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21)); } inline int nargs() { return 22; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod22 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; Const_Pointer_CppMethod22( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21); return R_NilValue; } inline int nargs() { return 22; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod23 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)); } inline int nargs(){ return 23; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod23 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; Pointer_CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22); return R_NilValue; } inline int nargs() { return 23; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod23 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)); } inline int nargs() { return 23; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod23 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; Const_Pointer_CppMethod23( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22); return R_NilValue; } inline int nargs() { return 23; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod24 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)); } inline int nargs(){ return 24; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod24 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; Pointer_CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23); return R_NilValue; } inline int nargs() { return 24; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod24 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)); } inline int nargs() { return 24; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod24 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; Const_Pointer_CppMethod24( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23); return R_NilValue; } inline int nargs() { return 24; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod25 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24)); } inline int nargs(){ return 25; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod25 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; Pointer_CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24); return R_NilValue; } inline int nargs() { return 25; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod25 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24)); } inline int nargs() { return 25; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod25 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; Const_Pointer_CppMethod25( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24); return R_NilValue; } inline int nargs() { return 25; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod26 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25)); } inline int nargs(){ return 26; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod26 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; Pointer_CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25); return R_NilValue; } inline int nargs() { return 26; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod26 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25)); } inline int nargs() { return 26; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod26 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; Const_Pointer_CppMethod26( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25); return R_NilValue; } inline int nargs() { return 26; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod27 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26)); } inline int nargs(){ return 27; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod27 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; Pointer_CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26); return R_NilValue; } inline int nargs() { return 27; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod27 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26)); } inline int nargs() { return 27; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod27 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; Const_Pointer_CppMethod27( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26); return R_NilValue; } inline int nargs() { return 27; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod28 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27)); } inline int nargs(){ return 28; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod28 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; Pointer_CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27); return R_NilValue; } inline int nargs() { return 28; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod28 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27)); } inline int nargs() { return 28; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod28 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; Const_Pointer_CppMethod28( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27); return R_NilValue; } inline int nargs() { return 28; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod29 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)); } inline int nargs(){ return 29; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod29 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; Pointer_CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28); return R_NilValue; } inline int nargs() { return 29; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod29 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)); } inline int nargs() { return 29; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod29 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; Const_Pointer_CppMethod29( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28); return R_NilValue; } inline int nargs() { return 29; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod30 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29)); } inline int nargs(){ return 30; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod30 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; Pointer_CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29); return R_NilValue; } inline int nargs() { return 30; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod30 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29)); } inline int nargs() { return 30; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod30 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; Const_Pointer_CppMethod30( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29); return R_NilValue; } inline int nargs() { return 30; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod31 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30)); } inline int nargs(){ return 31; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod31 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; Pointer_CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30); return R_NilValue; } inline int nargs() { return 31; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod31 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30)); } inline int nargs() { return 31; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod31 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; Const_Pointer_CppMethod31( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30); return R_NilValue; } inline int nargs() { return 31; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod32 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31)); } inline int nargs(){ return 32; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod32 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; Pointer_CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31); return R_NilValue; } inline int nargs() { return 32; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod32 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31)); } inline int nargs() { return 32; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod32 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; Const_Pointer_CppMethod32( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31); return R_NilValue; } inline int nargs() { return 32; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod33 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32)); } inline int nargs(){ return 33; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod33 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; Pointer_CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32); return R_NilValue; } inline int nargs() { return 33; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod33 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32)); } inline int nargs() { return 33; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod33 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; Const_Pointer_CppMethod33( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32); return R_NilValue; } inline int nargs() { return 33; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod34 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33)); } inline int nargs(){ return 34; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod34 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; Pointer_CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33); return R_NilValue; } inline int nargs() { return 34; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod34 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33)); } inline int nargs() { return 34; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod34 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; Const_Pointer_CppMethod34( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33); return R_NilValue; } inline int nargs() { return 34; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod35 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34)); } inline int nargs(){ return 35; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod35 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; Pointer_CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34); return R_NilValue; } inline int nargs() { return 35; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod35 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34)); } inline int nargs() { return 35; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod35 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; Const_Pointer_CppMethod35( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34); return R_NilValue; } inline int nargs() { return 35; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod36 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35)); } inline int nargs(){ return 36; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod36 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; Pointer_CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35); return R_NilValue; } inline int nargs() { return 36; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod36 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35)); } inline int nargs() { return 36; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod36 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; Const_Pointer_CppMethod36( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35); return R_NilValue; } inline int nargs() { return 36; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod37 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)); } inline int nargs(){ return 37; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod37 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; Pointer_CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36); return R_NilValue; } inline int nargs() { return 37; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod37 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)); } inline int nargs() { return 37; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod37 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; Const_Pointer_CppMethod37( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36); return R_NilValue; } inline int nargs() { return 37; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod38 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)); } inline int nargs(){ return 38; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod38 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; Pointer_CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37); return R_NilValue; } inline int nargs() { return 38; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod38 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)); } inline int nargs() { return 38; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod38 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; Const_Pointer_CppMethod38( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37); return R_NilValue; } inline int nargs() { return 38; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod39 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38)); } inline int nargs(){ return 39; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod39 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; Pointer_CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38); return R_NilValue; } inline int nargs() { return 39; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod39 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38)); } inline int nargs() { return 39; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod39 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; Const_Pointer_CppMethod39( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38); return R_NilValue; } inline int nargs() { return 39; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod40 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39)); } inline int nargs(){ return 40; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod40 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; Pointer_CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39); return R_NilValue; } inline int nargs() { return 40; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod40 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39)); } inline int nargs() { return 40; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod40 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; Const_Pointer_CppMethod40( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39); return R_NilValue; } inline int nargs() { return 40; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod41 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)); } inline int nargs(){ return 41; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod41 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; Pointer_CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40); return R_NilValue; } inline int nargs() { return 41; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod41 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)); } inline int nargs() { return 41; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod41 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; Const_Pointer_CppMethod41( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40); return R_NilValue; } inline int nargs() { return 41; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod42 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41)); } inline int nargs(){ return 42; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod42 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; Pointer_CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41); return R_NilValue; } inline int nargs() { return 42; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod42 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41)); } inline int nargs() { return 42; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod42 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; Const_Pointer_CppMethod42( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41); return R_NilValue; } inline int nargs() { return 42; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod43 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)); } inline int nargs(){ return 43; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod43 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; Pointer_CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42); return R_NilValue; } inline int nargs() { return 43; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod43 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)); } inline int nargs() { return 43; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod43 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; Const_Pointer_CppMethod43( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42); return R_NilValue; } inline int nargs() { return 43; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod44 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)); } inline int nargs(){ return 44; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod44 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; Pointer_CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43); return R_NilValue; } inline int nargs() { return 44; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod44 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)); } inline int nargs() { return 44; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod44 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; Const_Pointer_CppMethod44( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43); return R_NilValue; } inline int nargs() { return 44; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod45 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44)); } inline int nargs(){ return 45; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod45 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; Pointer_CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44); return R_NilValue; } inline int nargs() { return 45; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod45 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44)); } inline int nargs() { return 45; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod45 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; Const_Pointer_CppMethod45( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44); return R_NilValue; } inline int nargs() { return 45; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod46 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45)); } inline int nargs(){ return 46; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod46 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; Pointer_CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45); return R_NilValue; } inline int nargs() { return 46; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod46 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45)); } inline int nargs() { return 46; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod46 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; Const_Pointer_CppMethod46( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45); return R_NilValue; } inline int nargs() { return 46; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod47 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46)); } inline int nargs(){ return 47; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod47 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; Pointer_CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46); return R_NilValue; } inline int nargs() { return 47; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod47 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46)); } inline int nargs() { return 47; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod47 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; Const_Pointer_CppMethod47( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46); return R_NilValue; } inline int nargs() { return 47; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod48 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47)); } inline int nargs(){ return 48; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod48 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; Pointer_CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47); return R_NilValue; } inline int nargs() { return 48; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod48 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47)); } inline int nargs() { return 48; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod48 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; Const_Pointer_CppMethod48( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47); return R_NilValue; } inline int nargs() { return 48; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod49 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48)); } inline int nargs(){ return 49; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod49 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; Pointer_CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48); return R_NilValue; } inline int nargs() { return 49; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod49 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48)); } inline int nargs() { return 49; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod49 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; Const_Pointer_CppMethod49( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48); return R_NilValue; } inline int nargs() { return 49; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod50 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49)); } inline int nargs(){ return 50; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod50 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; Pointer_CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49); return R_NilValue; } inline int nargs() { return 50; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod50 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49)); } inline int nargs() { return 50; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod50 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; Const_Pointer_CppMethod50( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49); return R_NilValue; } inline int nargs() { return 50; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod51 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50)); } inline int nargs(){ return 51; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod51 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; Pointer_CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50); return R_NilValue; } inline int nargs() { return 51; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod51 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50)); } inline int nargs() { return 51; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod51 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; Const_Pointer_CppMethod51( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50); return R_NilValue; } inline int nargs() { return 51; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod52 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)); } inline int nargs(){ return 52; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod52 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; Pointer_CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51); return R_NilValue; } inline int nargs() { return 52; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod52 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)); } inline int nargs() { return 52; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod52 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; Const_Pointer_CppMethod52( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51); return R_NilValue; } inline int nargs() { return 52; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod53 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52)); } inline int nargs(){ return 53; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod53 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; Pointer_CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52); return R_NilValue; } inline int nargs() { return 53; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod53 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52)); } inline int nargs() { return 53; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod53 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; Const_Pointer_CppMethod53( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52); return R_NilValue; } inline int nargs() { return 53; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod54 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53)); } inline int nargs(){ return 54; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod54 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; Pointer_CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53); return R_NilValue; } inline int nargs() { return 54; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod54 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53)); } inline int nargs() { return 54; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod54 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; Const_Pointer_CppMethod54( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53); return R_NilValue; } inline int nargs() { return 54; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod55 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54)); } inline int nargs(){ return 55; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod55 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; Pointer_CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54); return R_NilValue; } inline int nargs() { return 55; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod55 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54)); } inline int nargs() { return 55; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod55 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; Const_Pointer_CppMethod55( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54); return R_NilValue; } inline int nargs() { return 55; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod56 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55)); } inline int nargs(){ return 56; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod56 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; Pointer_CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55); return R_NilValue; } inline int nargs() { return 56; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod56 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55)); } inline int nargs() { return 56; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod56 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; Const_Pointer_CppMethod56( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55); return R_NilValue; } inline int nargs() { return 56; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod57 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56)); } inline int nargs(){ return 57; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod57 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; Pointer_CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56); return R_NilValue; } inline int nargs() { return 57; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod57 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56)); } inline int nargs() { return 57; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod57 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; Const_Pointer_CppMethod57( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56); return R_NilValue; } inline int nargs() { return 57; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod58 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)); } inline int nargs(){ return 58; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod58 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; Pointer_CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57); return R_NilValue; } inline int nargs() { return 58; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod58 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)); } inline int nargs() { return 58; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod58 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; Const_Pointer_CppMethod58( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57); return R_NilValue; } inline int nargs() { return 58; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod59 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58)); } inline int nargs(){ return 59; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod59 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; Pointer_CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58); return R_NilValue; } inline int nargs() { return 59; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod59 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58)); } inline int nargs() { return 59; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod59 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; Const_Pointer_CppMethod59( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58); return R_NilValue; } inline int nargs() { return 59; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod60 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59)); } inline int nargs(){ return 60; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod60 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; Pointer_CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59); return R_NilValue; } inline int nargs() { return 60; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod60 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59)); } inline int nargs() { return 60; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod60 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; Const_Pointer_CppMethod60( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59); return R_NilValue; } inline int nargs() { return 60; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod61 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60)); } inline int nargs(){ return 61; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod61 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; Pointer_CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60); return R_NilValue; } inline int nargs() { return 61; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod61 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60)); } inline int nargs() { return 61; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod61 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; Const_Pointer_CppMethod61( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60); return R_NilValue; } inline int nargs() { return 61; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod62 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61)); } inline int nargs(){ return 62; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod62 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; Pointer_CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61); return R_NilValue; } inline int nargs() { return 62; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod62 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61)); } inline int nargs() { return 62; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod62 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; Const_Pointer_CppMethod62( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61); return R_NilValue; } inline int nargs() { return 62; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod63 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62)); } inline int nargs(){ return 63; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod63 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; Pointer_CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62); return R_NilValue; } inline int nargs() { return 63; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod63 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62)); } inline int nargs() { return 63; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod63 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; Const_Pointer_CppMethod63( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62); return R_NilValue; } inline int nargs() { return 63; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod64 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63)); } inline int nargs(){ return 64; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod64 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; Pointer_CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63); return R_NilValue; } inline int nargs() { return 64; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod64 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63)); } inline int nargs() { return 64; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod64 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; Const_Pointer_CppMethod64( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63); return R_NilValue; } inline int nargs() { return 64; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod65 : public CppMethod { public: typedef RESULT_TYPE (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Pointer_CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; typename Rcpp::traits::input_parameter< U64 >::type x64( args[64] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64)); } inline int nargs(){ return 65; } inline bool is_void(){ return false; } inline bool is_const(){ return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Pointer_CppMethod65 : public CppMethod { public: typedef void (*Method)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; Pointer_CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; typename Rcpp::traits::input_parameter< U64 >::type x64( args[64] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64); return R_NilValue; } inline int nargs() { return 65; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; // const template class Const_Pointer_CppMethod65 : public CppMethod { public: typedef RESULT_TYPE (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; Const_Pointer_CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; typename Rcpp::traits::input_parameter< U64 >::type x64( args[64] ) ; return Rcpp::module_wrap(met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64)); } inline int nargs() { return 65; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class Const_Pointer_CppMethod65 : public CppMethod { public: typedef void (*Method)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; Const_Pointer_CppMethod65( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter< U0 >::type x0( args[0] ) ; typename Rcpp::traits::input_parameter< U1 >::type x1( args[1] ) ; typename Rcpp::traits::input_parameter< U2 >::type x2( args[2] ) ; typename Rcpp::traits::input_parameter< U3 >::type x3( args[3] ) ; typename Rcpp::traits::input_parameter< U4 >::type x4( args[4] ) ; typename Rcpp::traits::input_parameter< U5 >::type x5( args[5] ) ; typename Rcpp::traits::input_parameter< U6 >::type x6( args[6] ) ; typename Rcpp::traits::input_parameter< U7 >::type x7( args[7] ) ; typename Rcpp::traits::input_parameter< U8 >::type x8( args[8] ) ; typename Rcpp::traits::input_parameter< U9 >::type x9( args[9] ) ; typename Rcpp::traits::input_parameter< U10 >::type x10( args[10] ) ; typename Rcpp::traits::input_parameter< U11 >::type x11( args[11] ) ; typename Rcpp::traits::input_parameter< U12 >::type x12( args[12] ) ; typename Rcpp::traits::input_parameter< U13 >::type x13( args[13] ) ; typename Rcpp::traits::input_parameter< U14 >::type x14( args[14] ) ; typename Rcpp::traits::input_parameter< U15 >::type x15( args[15] ) ; typename Rcpp::traits::input_parameter< U16 >::type x16( args[16] ) ; typename Rcpp::traits::input_parameter< U17 >::type x17( args[17] ) ; typename Rcpp::traits::input_parameter< U18 >::type x18( args[18] ) ; typename Rcpp::traits::input_parameter< U19 >::type x19( args[19] ) ; typename Rcpp::traits::input_parameter< U20 >::type x20( args[20] ) ; typename Rcpp::traits::input_parameter< U21 >::type x21( args[21] ) ; typename Rcpp::traits::input_parameter< U22 >::type x22( args[22] ) ; typename Rcpp::traits::input_parameter< U23 >::type x23( args[23] ) ; typename Rcpp::traits::input_parameter< U24 >::type x24( args[24] ) ; typename Rcpp::traits::input_parameter< U25 >::type x25( args[25] ) ; typename Rcpp::traits::input_parameter< U26 >::type x26( args[26] ) ; typename Rcpp::traits::input_parameter< U27 >::type x27( args[27] ) ; typename Rcpp::traits::input_parameter< U28 >::type x28( args[28] ) ; typename Rcpp::traits::input_parameter< U29 >::type x29( args[29] ) ; typename Rcpp::traits::input_parameter< U30 >::type x30( args[30] ) ; typename Rcpp::traits::input_parameter< U31 >::type x31( args[31] ) ; typename Rcpp::traits::input_parameter< U32 >::type x32( args[32] ) ; typename Rcpp::traits::input_parameter< U33 >::type x33( args[33] ) ; typename Rcpp::traits::input_parameter< U34 >::type x34( args[34] ) ; typename Rcpp::traits::input_parameter< U35 >::type x35( args[35] ) ; typename Rcpp::traits::input_parameter< U36 >::type x36( args[36] ) ; typename Rcpp::traits::input_parameter< U37 >::type x37( args[37] ) ; typename Rcpp::traits::input_parameter< U38 >::type x38( args[38] ) ; typename Rcpp::traits::input_parameter< U39 >::type x39( args[39] ) ; typename Rcpp::traits::input_parameter< U40 >::type x40( args[40] ) ; typename Rcpp::traits::input_parameter< U41 >::type x41( args[41] ) ; typename Rcpp::traits::input_parameter< U42 >::type x42( args[42] ) ; typename Rcpp::traits::input_parameter< U43 >::type x43( args[43] ) ; typename Rcpp::traits::input_parameter< U44 >::type x44( args[44] ) ; typename Rcpp::traits::input_parameter< U45 >::type x45( args[45] ) ; typename Rcpp::traits::input_parameter< U46 >::type x46( args[46] ) ; typename Rcpp::traits::input_parameter< U47 >::type x47( args[47] ) ; typename Rcpp::traits::input_parameter< U48 >::type x48( args[48] ) ; typename Rcpp::traits::input_parameter< U49 >::type x49( args[49] ) ; typename Rcpp::traits::input_parameter< U50 >::type x50( args[50] ) ; typename Rcpp::traits::input_parameter< U51 >::type x51( args[51] ) ; typename Rcpp::traits::input_parameter< U52 >::type x52( args[52] ) ; typename Rcpp::traits::input_parameter< U53 >::type x53( args[53] ) ; typename Rcpp::traits::input_parameter< U54 >::type x54( args[54] ) ; typename Rcpp::traits::input_parameter< U55 >::type x55( args[55] ) ; typename Rcpp::traits::input_parameter< U56 >::type x56( args[56] ) ; typename Rcpp::traits::input_parameter< U57 >::type x57( args[57] ) ; typename Rcpp::traits::input_parameter< U58 >::type x58( args[58] ) ; typename Rcpp::traits::input_parameter< U59 >::type x59( args[59] ) ; typename Rcpp::traits::input_parameter< U60 >::type x60( args[60] ) ; typename Rcpp::traits::input_parameter< U61 >::type x61( args[61] ) ; typename Rcpp::traits::input_parameter< U62 >::type x62( args[62] ) ; typename Rcpp::traits::input_parameter< U63 >::type x63( args[63] ) ; typename Rcpp::traits::input_parameter< U64 >::type x64( args[64] ) ; met(object, x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64); return R_NilValue; } inline int nargs() { return 65; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; #endif Rcpp/inst/include/Rcpp/module/Module_generated_function.h0000644000176200001440000045354412360250572023311 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_function.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_function_h #define Rcpp_Module_generated_function_h namespace Rcpp { template void function(const char* name_, RESULT_TYPE (*fun)(void), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction0(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(void), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals0(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction1(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals1(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction2(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals2(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction3(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals3(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction4(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals4(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction5(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals5(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction6(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals6(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction7(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals7(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction8(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals8(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction9(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals9(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction10(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals10(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction11(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals11(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction12(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals12(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction13(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals13(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction14(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals14(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction15(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals15(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction16(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals16(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction17(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals17(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction18(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals18(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction19(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals19(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction20(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals20(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction21(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals21(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction22(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals22(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction23(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals23(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction24(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals24(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction25(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals25(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction26(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals26(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction27(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals27(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction28(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals28(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction29(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals29(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction30(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals30(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction31(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals31(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction32(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals32(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction33(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals33(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction34(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals34(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction35(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals35(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction36(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals36(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction37(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals37(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction38(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals38(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction39(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals39(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction40(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals40(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction41(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals41(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction42(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals42(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction43(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals43(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction44(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals44(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction45(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals45(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction46(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals46(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction47(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals47(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction48(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals48(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction49(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals49(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction50(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals50(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction51(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals51(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction52(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals52(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction53(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals53(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction54(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals54(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction55(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals55(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction56(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals56(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction57(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals57(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction58(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals58(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction59(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals59(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction60(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals60(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction61(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals61(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction62(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals62(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction63(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals63(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction64(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals64(fun, formals, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction65(fun, docstring)); } } template void function(const char* name_, RESULT_TYPE (*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), Rcpp::List formals, const char* docstring = 0) { Rcpp::Module* scope = ::getCurrentScope(); if (scope) { scope->Add(name_, new CppFunction_WithFormals65(fun, formals, docstring)); } } } #endif Rcpp/inst/include/Rcpp/module/Module_generated_CppMethod.h0000644000176200001440000371603412360241255023344 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_CppMethod.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_CppMethod_h #define Rcpp_Module_generated_CppMethod_h template class CppMethod0 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(void); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod0( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP*) { return Rcpp::module_wrap((object->*met)()); } inline int nargs() { return 0; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod0 : public CppMethod { public: typedef void (Class::*Method)(void); typedef CppMethod method_class; CppMethod0( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* ) { (object->*met)(); return R_NilValue; } inline int nargs() { return 0; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod0 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(void) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod0( Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP*) { return Rcpp::module_wrap((object->*met)()); } inline int nargs() { return 0; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod0 : public CppMethod { public: typedef void (Class::*Method)(void) const; typedef CppMethod method_class; const_CppMethod0( Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP*) { (object->*met)( ); return R_NilValue; } inline int nargs() { return 0; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod1 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); return Rcpp::module_wrap((object->*met)(x0)); } inline int nargs() { return 1; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod1 : public CppMethod { public: typedef void (Class::*Method)(U0 u0); typedef CppMethod method_class; CppMethod1( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); (object->*met)(x0); return R_NilValue; } inline int nargs() { return 1; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod1 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); return Rcpp::module_wrap((object->*met)(x0)); } inline int nargs() { return 1; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0 > class const_CppMethod1 : public CppMethod { public: typedef void (Class::*Method)(U0 u0) const; typedef CppMethod method_class; const_CppMethod1(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); (object->*met)(x0); return R_NilValue; } inline int nargs() { return 1; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod2 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); return Rcpp::module_wrap((object->*met)(x0, x1)); } inline int nargs() { return 2; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod2 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1); typedef CppMethod method_class; CppMethod2( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); (object->*met)(x0, x1); return R_NilValue; } inline int nargs() { return 2; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod2 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); return Rcpp::module_wrap((object->*met)(x0, x1)); } inline int nargs() { return 2; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1 > class const_CppMethod2 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1) const; typedef CppMethod method_class; const_CppMethod2(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); (object->*met)(x0, x1); return R_NilValue; } inline int nargs() { return 2; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod3 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); return Rcpp::module_wrap((object->*met)(x0, x1, x2)); } inline int nargs() { return 3; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod3 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2); typedef CppMethod method_class; CppMethod3( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); (object->*met)(x0, x1, x2); return R_NilValue; } inline int nargs() { return 3; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod3 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); return Rcpp::module_wrap((object->*met)(x0, x1, x2)); } inline int nargs() { return 3; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2 > class const_CppMethod3 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2) const; typedef CppMethod method_class; const_CppMethod3(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); (object->*met)(x0, x1, x2); return R_NilValue; } inline int nargs() { return 3; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod4 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3)); } inline int nargs() { return 4; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod4 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3); typedef CppMethod method_class; CppMethod4( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); (object->*met)(x0, x1, x2, x3); return R_NilValue; } inline int nargs() { return 4; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod4 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3)); } inline int nargs() { return 4; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3 > class const_CppMethod4 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3) const; typedef CppMethod method_class; const_CppMethod4(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); (object->*met)(x0, x1, x2, x3); return R_NilValue; } inline int nargs() { return 4; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod5 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4)); } inline int nargs() { return 5; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod5 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4); typedef CppMethod method_class; CppMethod5( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); (object->*met)(x0, x1, x2, x3, x4); return R_NilValue; } inline int nargs() { return 5; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod5 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4)); } inline int nargs() { return 5; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4 > class const_CppMethod5 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4) const; typedef CppMethod method_class; const_CppMethod5(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); (object->*met)(x0, x1, x2, x3, x4); return R_NilValue; } inline int nargs() { return 5; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod6 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5)); } inline int nargs() { return 6; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod6 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5); typedef CppMethod method_class; CppMethod6( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); (object->*met)(x0, x1, x2, x3, x4, x5); return R_NilValue; } inline int nargs() { return 6; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod6 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5)); } inline int nargs() { return 6; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5 > class const_CppMethod6 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5) const; typedef CppMethod method_class; const_CppMethod6(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); (object->*met)(x0, x1, x2, x3, x4, x5); return R_NilValue; } inline int nargs() { return 6; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod7 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6)); } inline int nargs() { return 7; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod7 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6); typedef CppMethod method_class; CppMethod7( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); (object->*met)(x0, x1, x2, x3, x4, x5, x6); return R_NilValue; } inline int nargs() { return 7; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod7 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6)); } inline int nargs() { return 7; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6 > class const_CppMethod7 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6) const; typedef CppMethod method_class; const_CppMethod7(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); (object->*met)(x0, x1, x2, x3, x4, x5, x6); return R_NilValue; } inline int nargs() { return 7; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod8 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7)); } inline int nargs() { return 8; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod8 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7); typedef CppMethod method_class; CppMethod8( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7); return R_NilValue; } inline int nargs() { return 8; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod8 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7)); } inline int nargs() { return 8; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7 > class const_CppMethod8 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7) const; typedef CppMethod method_class; const_CppMethod8(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7); return R_NilValue; } inline int nargs() { return 8; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod9 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8)); } inline int nargs() { return 9; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod9 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8); typedef CppMethod method_class; CppMethod9( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8); return R_NilValue; } inline int nargs() { return 9; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod9 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8)); } inline int nargs() { return 9; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8 > class const_CppMethod9 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8) const; typedef CppMethod method_class; const_CppMethod9(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8); return R_NilValue; } inline int nargs() { return 9; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod10 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)); } inline int nargs() { return 10; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod10 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9); typedef CppMethod method_class; CppMethod10( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); return R_NilValue; } inline int nargs() { return 10; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod10 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)); } inline int nargs() { return 10; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9 > class const_CppMethod10 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9) const; typedef CppMethod method_class; const_CppMethod10(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); return R_NilValue; } inline int nargs() { return 10; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod11 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)); } inline int nargs() { return 11; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod11 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10); typedef CppMethod method_class; CppMethod11( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); return R_NilValue; } inline int nargs() { return 11; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod11 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)); } inline int nargs() { return 11; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10 > class const_CppMethod11 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10) const; typedef CppMethod method_class; const_CppMethod11(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); return R_NilValue; } inline int nargs() { return 11; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod12 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)); } inline int nargs() { return 12; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod12 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11); typedef CppMethod method_class; CppMethod12( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); return R_NilValue; } inline int nargs() { return 12; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod12 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)); } inline int nargs() { return 12; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11 > class const_CppMethod12 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11) const; typedef CppMethod method_class; const_CppMethod12(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); return R_NilValue; } inline int nargs() { return 12; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod13 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)); } inline int nargs() { return 13; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod13 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12); typedef CppMethod method_class; CppMethod13( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12); return R_NilValue; } inline int nargs() { return 13; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod13 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)); } inline int nargs() { return 13; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12 > class const_CppMethod13 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12) const; typedef CppMethod method_class; const_CppMethod13(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12); return R_NilValue; } inline int nargs() { return 13; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod14 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)); } inline int nargs() { return 14; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod14 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13); typedef CppMethod method_class; CppMethod14( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13); return R_NilValue; } inline int nargs() { return 14; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod14 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)); } inline int nargs() { return 14; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13 > class const_CppMethod14 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13) const; typedef CppMethod method_class; const_CppMethod14(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13); return R_NilValue; } inline int nargs() { return 14; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod15 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)); } inline int nargs() { return 15; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod15 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14); typedef CppMethod method_class; CppMethod15( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14); return R_NilValue; } inline int nargs() { return 15; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod15 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)); } inline int nargs() { return 15; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14 > class const_CppMethod15 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14) const; typedef CppMethod method_class; const_CppMethod15(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14); return R_NilValue; } inline int nargs() { return 15; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod16 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)); } inline int nargs() { return 16; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod16 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15); typedef CppMethod method_class; CppMethod16( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15); return R_NilValue; } inline int nargs() { return 16; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod16 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)); } inline int nargs() { return 16; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15 > class const_CppMethod16 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15) const; typedef CppMethod method_class; const_CppMethod16(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15); return R_NilValue; } inline int nargs() { return 16; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod17 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)); } inline int nargs() { return 17; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod17 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16); typedef CppMethod method_class; CppMethod17( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16); return R_NilValue; } inline int nargs() { return 17; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod17 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)); } inline int nargs() { return 17; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16 > class const_CppMethod17 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16) const; typedef CppMethod method_class; const_CppMethod17(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16); return R_NilValue; } inline int nargs() { return 17; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod18 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17)); } inline int nargs() { return 18; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod18 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17); typedef CppMethod method_class; CppMethod18( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17); return R_NilValue; } inline int nargs() { return 18; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod18 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17)); } inline int nargs() { return 18; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17 > class const_CppMethod18 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17) const; typedef CppMethod method_class; const_CppMethod18(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17); return R_NilValue; } inline int nargs() { return 18; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod19 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18)); } inline int nargs() { return 19; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod19 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18); typedef CppMethod method_class; CppMethod19( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18); return R_NilValue; } inline int nargs() { return 19; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod19 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18)); } inline int nargs() { return 19; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18 > class const_CppMethod19 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18) const; typedef CppMethod method_class; const_CppMethod19(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18); return R_NilValue; } inline int nargs() { return 19; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod20 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19)); } inline int nargs() { return 20; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod20 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19); typedef CppMethod method_class; CppMethod20( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19); return R_NilValue; } inline int nargs() { return 20; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod20 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19)); } inline int nargs() { return 20; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19 > class const_CppMethod20 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19) const; typedef CppMethod method_class; const_CppMethod20(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19); return R_NilValue; } inline int nargs() { return 20; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod21 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20)); } inline int nargs() { return 21; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod21 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20); typedef CppMethod method_class; CppMethod21( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20); return R_NilValue; } inline int nargs() { return 21; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod21 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20)); } inline int nargs() { return 21; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20 > class const_CppMethod21 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20) const; typedef CppMethod method_class; const_CppMethod21(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20); return R_NilValue; } inline int nargs() { return 21; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod22 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21)); } inline int nargs() { return 22; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod22 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21); typedef CppMethod method_class; CppMethod22( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21); return R_NilValue; } inline int nargs() { return 22; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod22 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21)); } inline int nargs() { return 22; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21 > class const_CppMethod22 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21) const; typedef CppMethod method_class; const_CppMethod22(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21); return R_NilValue; } inline int nargs() { return 22; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod23 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)); } inline int nargs() { return 23; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod23 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22); typedef CppMethod method_class; CppMethod23( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22); return R_NilValue; } inline int nargs() { return 23; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod23 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22)); } inline int nargs() { return 23; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22 > class const_CppMethod23 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22) const; typedef CppMethod method_class; const_CppMethod23(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22); return R_NilValue; } inline int nargs() { return 23; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod24 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)); } inline int nargs() { return 24; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod24 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23); typedef CppMethod method_class; CppMethod24( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23); return R_NilValue; } inline int nargs() { return 24; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod24 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)); } inline int nargs() { return 24; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23 > class const_CppMethod24 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23) const; typedef CppMethod method_class; const_CppMethod24(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23); return R_NilValue; } inline int nargs() { return 24; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod25 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24)); } inline int nargs() { return 25; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod25 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24); typedef CppMethod method_class; CppMethod25( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24); return R_NilValue; } inline int nargs() { return 25; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod25 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24)); } inline int nargs() { return 25; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24 > class const_CppMethod25 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24) const; typedef CppMethod method_class; const_CppMethod25(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24); return R_NilValue; } inline int nargs() { return 25; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod26 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25)); } inline int nargs() { return 26; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod26 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25); typedef CppMethod method_class; CppMethod26( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25); return R_NilValue; } inline int nargs() { return 26; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod26 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25)); } inline int nargs() { return 26; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25 > class const_CppMethod26 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25) const; typedef CppMethod method_class; const_CppMethod26(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25); return R_NilValue; } inline int nargs() { return 26; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod27 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26)); } inline int nargs() { return 27; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod27 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26); typedef CppMethod method_class; CppMethod27( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26); return R_NilValue; } inline int nargs() { return 27; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod27 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26)); } inline int nargs() { return 27; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26 > class const_CppMethod27 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26) const; typedef CppMethod method_class; const_CppMethod27(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26); return R_NilValue; } inline int nargs() { return 27; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod28 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27)); } inline int nargs() { return 28; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod28 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27); typedef CppMethod method_class; CppMethod28( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27); return R_NilValue; } inline int nargs() { return 28; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod28 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27)); } inline int nargs() { return 28; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27 > class const_CppMethod28 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27) const; typedef CppMethod method_class; const_CppMethod28(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27); return R_NilValue; } inline int nargs() { return 28; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod29 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)); } inline int nargs() { return 29; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod29 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28); typedef CppMethod method_class; CppMethod29( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28); return R_NilValue; } inline int nargs() { return 29; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod29 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28)); } inline int nargs() { return 29; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28 > class const_CppMethod29 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28) const; typedef CppMethod method_class; const_CppMethod29(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28); return R_NilValue; } inline int nargs() { return 29; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod30 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29)); } inline int nargs() { return 30; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod30 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29); typedef CppMethod method_class; CppMethod30( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29); return R_NilValue; } inline int nargs() { return 30; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod30 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29)); } inline int nargs() { return 30; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29 > class const_CppMethod30 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29) const; typedef CppMethod method_class; const_CppMethod30(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29); return R_NilValue; } inline int nargs() { return 30; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod31 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30)); } inline int nargs() { return 31; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod31 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30); typedef CppMethod method_class; CppMethod31( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30); return R_NilValue; } inline int nargs() { return 31; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod31 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30)); } inline int nargs() { return 31; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30 > class const_CppMethod31 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30) const; typedef CppMethod method_class; const_CppMethod31(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30); return R_NilValue; } inline int nargs() { return 31; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod32 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31)); } inline int nargs() { return 32; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod32 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31); typedef CppMethod method_class; CppMethod32( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31); return R_NilValue; } inline int nargs() { return 32; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod32 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31)); } inline int nargs() { return 32; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31 > class const_CppMethod32 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31) const; typedef CppMethod method_class; const_CppMethod32(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31); return R_NilValue; } inline int nargs() { return 32; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod33 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32)); } inline int nargs() { return 33; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod33 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32); typedef CppMethod method_class; CppMethod33( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32); return R_NilValue; } inline int nargs() { return 33; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod33 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32)); } inline int nargs() { return 33; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32 > class const_CppMethod33 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32) const; typedef CppMethod method_class; const_CppMethod33(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32); return R_NilValue; } inline int nargs() { return 33; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod34 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33)); } inline int nargs() { return 34; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod34 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33); typedef CppMethod method_class; CppMethod34( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33); return R_NilValue; } inline int nargs() { return 34; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod34 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33)); } inline int nargs() { return 34; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33 > class const_CppMethod34 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33) const; typedef CppMethod method_class; const_CppMethod34(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33); return R_NilValue; } inline int nargs() { return 34; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod35 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34)); } inline int nargs() { return 35; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod35 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34); typedef CppMethod method_class; CppMethod35( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34); return R_NilValue; } inline int nargs() { return 35; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod35 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34)); } inline int nargs() { return 35; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34 > class const_CppMethod35 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34) const; typedef CppMethod method_class; const_CppMethod35(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34); return R_NilValue; } inline int nargs() { return 35; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod36 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35)); } inline int nargs() { return 36; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod36 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35); typedef CppMethod method_class; CppMethod36( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35); return R_NilValue; } inline int nargs() { return 36; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod36 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35)); } inline int nargs() { return 36; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35 > class const_CppMethod36 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35) const; typedef CppMethod method_class; const_CppMethod36(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35); return R_NilValue; } inline int nargs() { return 36; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod37 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)); } inline int nargs() { return 37; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod37 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36); typedef CppMethod method_class; CppMethod37( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36); return R_NilValue; } inline int nargs() { return 37; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod37 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36)); } inline int nargs() { return 37; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36 > class const_CppMethod37 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36) const; typedef CppMethod method_class; const_CppMethod37(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36); return R_NilValue; } inline int nargs() { return 37; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod38 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)); } inline int nargs() { return 38; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod38 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37); typedef CppMethod method_class; CppMethod38( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37); return R_NilValue; } inline int nargs() { return 38; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod38 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37)); } inline int nargs() { return 38; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37 > class const_CppMethod38 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37) const; typedef CppMethod method_class; const_CppMethod38(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37); return R_NilValue; } inline int nargs() { return 38; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod39 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38)); } inline int nargs() { return 39; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod39 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38); typedef CppMethod method_class; CppMethod39( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38); return R_NilValue; } inline int nargs() { return 39; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod39 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38)); } inline int nargs() { return 39; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38 > class const_CppMethod39 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38) const; typedef CppMethod method_class; const_CppMethod39(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38); return R_NilValue; } inline int nargs() { return 39; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod40 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39)); } inline int nargs() { return 40; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod40 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39); typedef CppMethod method_class; CppMethod40( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39); return R_NilValue; } inline int nargs() { return 40; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod40 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39)); } inline int nargs() { return 40; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39 > class const_CppMethod40 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39) const; typedef CppMethod method_class; const_CppMethod40(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39); return R_NilValue; } inline int nargs() { return 40; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod41 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)); } inline int nargs() { return 41; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod41 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40); typedef CppMethod method_class; CppMethod41( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40); return R_NilValue; } inline int nargs() { return 41; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod41 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40)); } inline int nargs() { return 41; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40 > class const_CppMethod41 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40) const; typedef CppMethod method_class; const_CppMethod41(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40); return R_NilValue; } inline int nargs() { return 41; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod42 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41)); } inline int nargs() { return 42; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod42 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41); typedef CppMethod method_class; CppMethod42( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41); return R_NilValue; } inline int nargs() { return 42; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod42 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41)); } inline int nargs() { return 42; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41 > class const_CppMethod42 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41) const; typedef CppMethod method_class; const_CppMethod42(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41); return R_NilValue; } inline int nargs() { return 42; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod43 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)); } inline int nargs() { return 43; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod43 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42); typedef CppMethod method_class; CppMethod43( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42); return R_NilValue; } inline int nargs() { return 43; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod43 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42)); } inline int nargs() { return 43; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42 > class const_CppMethod43 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42) const; typedef CppMethod method_class; const_CppMethod43(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42); return R_NilValue; } inline int nargs() { return 43; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod44 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)); } inline int nargs() { return 44; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod44 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43); typedef CppMethod method_class; CppMethod44( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43); return R_NilValue; } inline int nargs() { return 44; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod44 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43)); } inline int nargs() { return 44; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43 > class const_CppMethod44 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43) const; typedef CppMethod method_class; const_CppMethod44(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43); return R_NilValue; } inline int nargs() { return 44; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod45 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44)); } inline int nargs() { return 45; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod45 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44); typedef CppMethod method_class; CppMethod45( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44); return R_NilValue; } inline int nargs() { return 45; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod45 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44)); } inline int nargs() { return 45; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44 > class const_CppMethod45 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44) const; typedef CppMethod method_class; const_CppMethod45(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44); return R_NilValue; } inline int nargs() { return 45; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod46 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45)); } inline int nargs() { return 46; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod46 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45); typedef CppMethod method_class; CppMethod46( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45); return R_NilValue; } inline int nargs() { return 46; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod46 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45)); } inline int nargs() { return 46; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45 > class const_CppMethod46 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45) const; typedef CppMethod method_class; const_CppMethod46(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45); return R_NilValue; } inline int nargs() { return 46; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod47 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46)); } inline int nargs() { return 47; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod47 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46); typedef CppMethod method_class; CppMethod47( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46); return R_NilValue; } inline int nargs() { return 47; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod47 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46)); } inline int nargs() { return 47; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46 > class const_CppMethod47 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46) const; typedef CppMethod method_class; const_CppMethod47(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46); return R_NilValue; } inline int nargs() { return 47; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod48 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47)); } inline int nargs() { return 48; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod48 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47); typedef CppMethod method_class; CppMethod48( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47); return R_NilValue; } inline int nargs() { return 48; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod48 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47)); } inline int nargs() { return 48; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47 > class const_CppMethod48 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47) const; typedef CppMethod method_class; const_CppMethod48(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47); return R_NilValue; } inline int nargs() { return 48; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod49 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48)); } inline int nargs() { return 49; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod49 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48); typedef CppMethod method_class; CppMethod49( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48); return R_NilValue; } inline int nargs() { return 49; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod49 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48)); } inline int nargs() { return 49; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48 > class const_CppMethod49 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48) const; typedef CppMethod method_class; const_CppMethod49(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48); return R_NilValue; } inline int nargs() { return 49; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod50 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49)); } inline int nargs() { return 50; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod50 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49); typedef CppMethod method_class; CppMethod50( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49); return R_NilValue; } inline int nargs() { return 50; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod50 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49)); } inline int nargs() { return 50; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49 > class const_CppMethod50 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49) const; typedef CppMethod method_class; const_CppMethod50(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49); return R_NilValue; } inline int nargs() { return 50; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod51 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50)); } inline int nargs() { return 51; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod51 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50); typedef CppMethod method_class; CppMethod51( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50); return R_NilValue; } inline int nargs() { return 51; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod51 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50)); } inline int nargs() { return 51; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50 > class const_CppMethod51 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50) const; typedef CppMethod method_class; const_CppMethod51(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50); return R_NilValue; } inline int nargs() { return 51; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod52 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)); } inline int nargs() { return 52; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod52 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51); typedef CppMethod method_class; CppMethod52( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51); return R_NilValue; } inline int nargs() { return 52; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod52 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51)); } inline int nargs() { return 52; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51 > class const_CppMethod52 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51) const; typedef CppMethod method_class; const_CppMethod52(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51); return R_NilValue; } inline int nargs() { return 52; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod53 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52)); } inline int nargs() { return 53; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod53 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52); typedef CppMethod method_class; CppMethod53( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52); return R_NilValue; } inline int nargs() { return 53; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod53 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52)); } inline int nargs() { return 53; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52 > class const_CppMethod53 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52) const; typedef CppMethod method_class; const_CppMethod53(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52); return R_NilValue; } inline int nargs() { return 53; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod54 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53)); } inline int nargs() { return 54; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod54 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53); typedef CppMethod method_class; CppMethod54( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53); return R_NilValue; } inline int nargs() { return 54; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod54 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53)); } inline int nargs() { return 54; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53 > class const_CppMethod54 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53) const; typedef CppMethod method_class; const_CppMethod54(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53); return R_NilValue; } inline int nargs() { return 54; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod55 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54)); } inline int nargs() { return 55; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod55 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54); typedef CppMethod method_class; CppMethod55( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54); return R_NilValue; } inline int nargs() { return 55; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod55 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54)); } inline int nargs() { return 55; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54 > class const_CppMethod55 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54) const; typedef CppMethod method_class; const_CppMethod55(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54); return R_NilValue; } inline int nargs() { return 55; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod56 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55)); } inline int nargs() { return 56; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod56 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55); typedef CppMethod method_class; CppMethod56( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55); return R_NilValue; } inline int nargs() { return 56; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod56 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55)); } inline int nargs() { return 56; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55 > class const_CppMethod56 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55) const; typedef CppMethod method_class; const_CppMethod56(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55); return R_NilValue; } inline int nargs() { return 56; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod57 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56)); } inline int nargs() { return 57; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod57 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56); typedef CppMethod method_class; CppMethod57( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56); return R_NilValue; } inline int nargs() { return 57; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod57 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56)); } inline int nargs() { return 57; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56 > class const_CppMethod57 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56) const; typedef CppMethod method_class; const_CppMethod57(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56); return R_NilValue; } inline int nargs() { return 57; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod58 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)); } inline int nargs() { return 58; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod58 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57); typedef CppMethod method_class; CppMethod58( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57); return R_NilValue; } inline int nargs() { return 58; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod58 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57)); } inline int nargs() { return 58; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57 > class const_CppMethod58 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57) const; typedef CppMethod method_class; const_CppMethod58(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57); return R_NilValue; } inline int nargs() { return 58; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod59 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58)); } inline int nargs() { return 59; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod59 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58); typedef CppMethod method_class; CppMethod59( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58); return R_NilValue; } inline int nargs() { return 59; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod59 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58)); } inline int nargs() { return 59; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58 > class const_CppMethod59 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58) const; typedef CppMethod method_class; const_CppMethod59(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58); return R_NilValue; } inline int nargs() { return 59; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod60 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59)); } inline int nargs() { return 60; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod60 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59); typedef CppMethod method_class; CppMethod60( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59); return R_NilValue; } inline int nargs() { return 60; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod60 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59)); } inline int nargs() { return 60; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59 > class const_CppMethod60 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59) const; typedef CppMethod method_class; const_CppMethod60(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59); return R_NilValue; } inline int nargs() { return 60; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod61 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60)); } inline int nargs() { return 61; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod61 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60); typedef CppMethod method_class; CppMethod61( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60); return R_NilValue; } inline int nargs() { return 61; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod61 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60)); } inline int nargs() { return 61; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59, typename U60 > class const_CppMethod61 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60) const; typedef CppMethod method_class; const_CppMethod61(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60); return R_NilValue; } inline int nargs() { return 61; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod62 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61)); } inline int nargs() { return 62; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod62 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61); typedef CppMethod method_class; CppMethod62( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61); return R_NilValue; } inline int nargs() { return 62; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod62 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61)); } inline int nargs() { return 62; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59, typename U60, typename U61 > class const_CppMethod62 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61) const; typedef CppMethod method_class; const_CppMethod62(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61); return R_NilValue; } inline int nargs() { return 62; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod63 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62)); } inline int nargs() { return 63; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod63 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62); typedef CppMethod method_class; CppMethod63( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62); return R_NilValue; } inline int nargs() { return 63; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod63 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62)); } inline int nargs() { return 63; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59, typename U60, typename U61, typename U62 > class const_CppMethod63 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62) const; typedef CppMethod method_class; const_CppMethod63(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62); return R_NilValue; } inline int nargs() { return 63; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod64 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63)); } inline int nargs() { return 64; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod64 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63); typedef CppMethod method_class; CppMethod64( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63); return R_NilValue; } inline int nargs() { return 64; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod64 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63)); } inline int nargs() { return 64; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59, typename U60, typename U61, typename U62, typename U63 > class const_CppMethod64 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63) const; typedef CppMethod method_class; const_CppMethod64(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63); return R_NilValue; } inline int nargs() { return 64; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; template class CppMethod65 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); typename Rcpp::traits::input_parameter::type x64(args[64]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64)); } inline int nargs() { return 65; } inline bool is_void() { return false; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class CppMethod65 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64); typedef CppMethod method_class; CppMethod65( Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); typename Rcpp::traits::input_parameter::type x64(args[64]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64); return R_NilValue; } inline int nargs() { return 65; } inline bool is_void() { return true; } inline bool is_const() { return false; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; }; template class const_CppMethod65 : public CppMethod { public: typedef RESULT_TYPE (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64) const; typedef CppMethod method_class; typedef typename Rcpp::traits::remove_const_and_reference::type CLEANED_RESULT_TYPE; const_CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()( Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); typename Rcpp::traits::input_parameter::type x64(args[64]); return Rcpp::module_wrap((object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64)); } inline int nargs() { return 65; } inline bool is_void() { return false; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name) { Rcpp::signature(s, name); } private: Method met; } ; template < typename Class, typename U0, typename U1, typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8, typename U9, typename U10, typename U11, typename U12, typename U13, typename U14, typename U15, typename U16, typename U17, typename U18, typename U19, typename U20, typename U21, typename U22, typename U23, typename U24, typename U25, typename U26, typename U27, typename U28, typename U29, typename U30, typename U31, typename U32, typename U33, typename U34, typename U35, typename U36, typename U37, typename U38, typename U39, typename U40, typename U41, typename U42, typename U43, typename U44, typename U45, typename U46, typename U47, typename U48, typename U49, typename U50, typename U51, typename U52, typename U53, typename U54, typename U55, typename U56, typename U57, typename U58, typename U59, typename U60, typename U61, typename U62, typename U63, typename U64 > class const_CppMethod65 : public CppMethod { public: typedef void (Class::*Method)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64) const; typedef CppMethod method_class; const_CppMethod65(Method m) : method_class(), met(m) {} SEXP operator()(Class* object, SEXP* args) { typename Rcpp::traits::input_parameter::type x0(args[0]); typename Rcpp::traits::input_parameter::type x1(args[1]); typename Rcpp::traits::input_parameter::type x2(args[2]); typename Rcpp::traits::input_parameter::type x3(args[3]); typename Rcpp::traits::input_parameter::type x4(args[4]); typename Rcpp::traits::input_parameter::type x5(args[5]); typename Rcpp::traits::input_parameter::type x6(args[6]); typename Rcpp::traits::input_parameter::type x7(args[7]); typename Rcpp::traits::input_parameter::type x8(args[8]); typename Rcpp::traits::input_parameter::type x9(args[9]); typename Rcpp::traits::input_parameter::type x10(args[10]); typename Rcpp::traits::input_parameter::type x11(args[11]); typename Rcpp::traits::input_parameter::type x12(args[12]); typename Rcpp::traits::input_parameter::type x13(args[13]); typename Rcpp::traits::input_parameter::type x14(args[14]); typename Rcpp::traits::input_parameter::type x15(args[15]); typename Rcpp::traits::input_parameter::type x16(args[16]); typename Rcpp::traits::input_parameter::type x17(args[17]); typename Rcpp::traits::input_parameter::type x18(args[18]); typename Rcpp::traits::input_parameter::type x19(args[19]); typename Rcpp::traits::input_parameter::type x20(args[20]); typename Rcpp::traits::input_parameter::type x21(args[21]); typename Rcpp::traits::input_parameter::type x22(args[22]); typename Rcpp::traits::input_parameter::type x23(args[23]); typename Rcpp::traits::input_parameter::type x24(args[24]); typename Rcpp::traits::input_parameter::type x25(args[25]); typename Rcpp::traits::input_parameter::type x26(args[26]); typename Rcpp::traits::input_parameter::type x27(args[27]); typename Rcpp::traits::input_parameter::type x28(args[28]); typename Rcpp::traits::input_parameter::type x29(args[29]); typename Rcpp::traits::input_parameter::type x30(args[30]); typename Rcpp::traits::input_parameter::type x31(args[31]); typename Rcpp::traits::input_parameter::type x32(args[32]); typename Rcpp::traits::input_parameter::type x33(args[33]); typename Rcpp::traits::input_parameter::type x34(args[34]); typename Rcpp::traits::input_parameter::type x35(args[35]); typename Rcpp::traits::input_parameter::type x36(args[36]); typename Rcpp::traits::input_parameter::type x37(args[37]); typename Rcpp::traits::input_parameter::type x38(args[38]); typename Rcpp::traits::input_parameter::type x39(args[39]); typename Rcpp::traits::input_parameter::type x40(args[40]); typename Rcpp::traits::input_parameter::type x41(args[41]); typename Rcpp::traits::input_parameter::type x42(args[42]); typename Rcpp::traits::input_parameter::type x43(args[43]); typename Rcpp::traits::input_parameter::type x44(args[44]); typename Rcpp::traits::input_parameter::type x45(args[45]); typename Rcpp::traits::input_parameter::type x46(args[46]); typename Rcpp::traits::input_parameter::type x47(args[47]); typename Rcpp::traits::input_parameter::type x48(args[48]); typename Rcpp::traits::input_parameter::type x49(args[49]); typename Rcpp::traits::input_parameter::type x50(args[50]); typename Rcpp::traits::input_parameter::type x51(args[51]); typename Rcpp::traits::input_parameter::type x52(args[52]); typename Rcpp::traits::input_parameter::type x53(args[53]); typename Rcpp::traits::input_parameter::type x54(args[54]); typename Rcpp::traits::input_parameter::type x55(args[55]); typename Rcpp::traits::input_parameter::type x56(args[56]); typename Rcpp::traits::input_parameter::type x57(args[57]); typename Rcpp::traits::input_parameter::type x58(args[58]); typename Rcpp::traits::input_parameter::type x59(args[59]); typename Rcpp::traits::input_parameter::type x60(args[60]); typename Rcpp::traits::input_parameter::type x61(args[61]); typename Rcpp::traits::input_parameter::type x62(args[62]); typename Rcpp::traits::input_parameter::type x63(args[63]); typename Rcpp::traits::input_parameter::type x64(args[64]); (object->*met)(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x60, x61, x62, x63, x64); return R_NilValue; } inline int nargs() { return 65; } inline bool is_void() { return true; } inline bool is_const() { return true; } inline void signature(std::string& s, const char* name ) { Rcpp::signature(s, name); } private: Method met ; } ; #endif Rcpp/inst/include/Rcpp/module/Module_generated_Pointer_method.h0000644000176200001440000045634112360247310024436 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_generated_Pointer_method.h: -- generated helper code for Modules // see rcpp-scripts repo for generator script // // Copyright (C) 2010 - 2014 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_Pointer_method_h #define Rcpp_Module_generated_Pointer_method_h template self& method(const char* name_, RESULT_TYPE (*fun)(Class*), const char* docstring = 0, ValidMethod valid = &yes) { AddMethod(name_, new Pointer_CppMethod0(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*), const char* docstring = 0, ValidMethod valid = &yes ){ AddMethod(name_, new Const_Pointer_CppMethod0( fun ), valid, docstring); return *this; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0), const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod(name_, new Pointer_CppMethod1(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0), const char* docstring = 0, ValidMethod valid = &yes_arity<1>) { AddMethod(name_, new Const_Pointer_CppMethod1(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1), const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod(name_, new Pointer_CppMethod2(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1), const char* docstring = 0, ValidMethod valid = &yes_arity<2>) { AddMethod(name_, new Const_Pointer_CppMethod2(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2), const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod(name_, new Pointer_CppMethod3(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2), const char* docstring = 0, ValidMethod valid = &yes_arity<3>) { AddMethod(name_, new Const_Pointer_CppMethod3(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3), const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod(name_, new Pointer_CppMethod4(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3), const char* docstring = 0, ValidMethod valid = &yes_arity<4>) { AddMethod(name_, new Const_Pointer_CppMethod4(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod(name_, new Pointer_CppMethod5(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4), const char* docstring = 0, ValidMethod valid = &yes_arity<5>) { AddMethod(name_, new Const_Pointer_CppMethod5(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod(name_, new Pointer_CppMethod6(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5), const char* docstring = 0, ValidMethod valid = &yes_arity<6>) { AddMethod(name_, new Const_Pointer_CppMethod6(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod(name_, new Pointer_CppMethod7(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6), const char* docstring = 0, ValidMethod valid = &yes_arity<7>) { AddMethod(name_, new Const_Pointer_CppMethod7(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod(name_, new Pointer_CppMethod8(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7), const char* docstring = 0, ValidMethod valid = &yes_arity<8>) { AddMethod(name_, new Const_Pointer_CppMethod8(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod(name_, new Pointer_CppMethod9(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8), const char* docstring = 0, ValidMethod valid = &yes_arity<9>) { AddMethod(name_, new Const_Pointer_CppMethod9(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod(name_, new Pointer_CppMethod10(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9), const char* docstring = 0, ValidMethod valid = &yes_arity<10>) { AddMethod(name_, new Const_Pointer_CppMethod10(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod(name_, new Pointer_CppMethod11(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10), const char* docstring = 0, ValidMethod valid = &yes_arity<11>) { AddMethod(name_, new Const_Pointer_CppMethod11(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod(name_, new Pointer_CppMethod12(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11), const char* docstring = 0, ValidMethod valid = &yes_arity<12>) { AddMethod(name_, new Const_Pointer_CppMethod12(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod(name_, new Pointer_CppMethod13(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12), const char* docstring = 0, ValidMethod valid = &yes_arity<13>) { AddMethod(name_, new Const_Pointer_CppMethod13(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod(name_, new Pointer_CppMethod14(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13), const char* docstring = 0, ValidMethod valid = &yes_arity<14>) { AddMethod(name_, new Const_Pointer_CppMethod14(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod(name_, new Pointer_CppMethod15(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14), const char* docstring = 0, ValidMethod valid = &yes_arity<15>) { AddMethod(name_, new Const_Pointer_CppMethod15(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod(name_, new Pointer_CppMethod16(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15), const char* docstring = 0, ValidMethod valid = &yes_arity<16>) { AddMethod(name_, new Const_Pointer_CppMethod16(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod(name_, new Pointer_CppMethod17(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16), const char* docstring = 0, ValidMethod valid = &yes_arity<17>) { AddMethod(name_, new Const_Pointer_CppMethod17(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod(name_, new Pointer_CppMethod18(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17), const char* docstring = 0, ValidMethod valid = &yes_arity<18>) { AddMethod(name_, new Const_Pointer_CppMethod18(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod(name_, new Pointer_CppMethod19(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18), const char* docstring = 0, ValidMethod valid = &yes_arity<19>) { AddMethod(name_, new Const_Pointer_CppMethod19(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod(name_, new Pointer_CppMethod20(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19), const char* docstring = 0, ValidMethod valid = &yes_arity<20>) { AddMethod(name_, new Const_Pointer_CppMethod20(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod(name_, new Pointer_CppMethod21(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20), const char* docstring = 0, ValidMethod valid = &yes_arity<21>) { AddMethod(name_, new Const_Pointer_CppMethod21(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod(name_, new Pointer_CppMethod22(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21), const char* docstring = 0, ValidMethod valid = &yes_arity<22>) { AddMethod(name_, new Const_Pointer_CppMethod22(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod(name_, new Pointer_CppMethod23(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22), const char* docstring = 0, ValidMethod valid = &yes_arity<23>) { AddMethod(name_, new Const_Pointer_CppMethod23(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod(name_, new Pointer_CppMethod24(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23), const char* docstring = 0, ValidMethod valid = &yes_arity<24>) { AddMethod(name_, new Const_Pointer_CppMethod24(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod(name_, new Pointer_CppMethod25(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24), const char* docstring = 0, ValidMethod valid = &yes_arity<25>) { AddMethod(name_, new Const_Pointer_CppMethod25(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod(name_, new Pointer_CppMethod26(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25), const char* docstring = 0, ValidMethod valid = &yes_arity<26>) { AddMethod(name_, new Const_Pointer_CppMethod26(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod(name_, new Pointer_CppMethod27(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26), const char* docstring = 0, ValidMethod valid = &yes_arity<27>) { AddMethod(name_, new Const_Pointer_CppMethod27(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod(name_, new Pointer_CppMethod28(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27), const char* docstring = 0, ValidMethod valid = &yes_arity<28>) { AddMethod(name_, new Const_Pointer_CppMethod28(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod(name_, new Pointer_CppMethod29(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28), const char* docstring = 0, ValidMethod valid = &yes_arity<29>) { AddMethod(name_, new Const_Pointer_CppMethod29(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod(name_, new Pointer_CppMethod30(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29), const char* docstring = 0, ValidMethod valid = &yes_arity<30>) { AddMethod(name_, new Const_Pointer_CppMethod30(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod(name_, new Pointer_CppMethod31(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30), const char* docstring = 0, ValidMethod valid = &yes_arity<31>) { AddMethod(name_, new Const_Pointer_CppMethod31(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod(name_, new Pointer_CppMethod32(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31), const char* docstring = 0, ValidMethod valid = &yes_arity<32>) { AddMethod(name_, new Const_Pointer_CppMethod32(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod(name_, new Pointer_CppMethod33(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32), const char* docstring = 0, ValidMethod valid = &yes_arity<33>) { AddMethod(name_, new Const_Pointer_CppMethod33(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod(name_, new Pointer_CppMethod34(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33), const char* docstring = 0, ValidMethod valid = &yes_arity<34>) { AddMethod(name_, new Const_Pointer_CppMethod34(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod(name_, new Pointer_CppMethod35(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34), const char* docstring = 0, ValidMethod valid = &yes_arity<35>) { AddMethod(name_, new Const_Pointer_CppMethod35(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod(name_, new Pointer_CppMethod36(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35), const char* docstring = 0, ValidMethod valid = &yes_arity<36>) { AddMethod(name_, new Const_Pointer_CppMethod36(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod(name_, new Pointer_CppMethod37(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36), const char* docstring = 0, ValidMethod valid = &yes_arity<37>) { AddMethod(name_, new Const_Pointer_CppMethod37(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod(name_, new Pointer_CppMethod38(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37), const char* docstring = 0, ValidMethod valid = &yes_arity<38>) { AddMethod(name_, new Const_Pointer_CppMethod38(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod(name_, new Pointer_CppMethod39(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38), const char* docstring = 0, ValidMethod valid = &yes_arity<39>) { AddMethod(name_, new Const_Pointer_CppMethod39(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod(name_, new Pointer_CppMethod40(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39), const char* docstring = 0, ValidMethod valid = &yes_arity<40>) { AddMethod(name_, new Const_Pointer_CppMethod40(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod(name_, new Pointer_CppMethod41(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40), const char* docstring = 0, ValidMethod valid = &yes_arity<41>) { AddMethod(name_, new Const_Pointer_CppMethod41(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod(name_, new Pointer_CppMethod42(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41), const char* docstring = 0, ValidMethod valid = &yes_arity<42>) { AddMethod(name_, new Const_Pointer_CppMethod42(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod(name_, new Pointer_CppMethod43(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42), const char* docstring = 0, ValidMethod valid = &yes_arity<43>) { AddMethod(name_, new Const_Pointer_CppMethod43(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod(name_, new Pointer_CppMethod44(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43), const char* docstring = 0, ValidMethod valid = &yes_arity<44>) { AddMethod(name_, new Const_Pointer_CppMethod44(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod(name_, new Pointer_CppMethod45(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44), const char* docstring = 0, ValidMethod valid = &yes_arity<45>) { AddMethod(name_, new Const_Pointer_CppMethod45(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod(name_, new Pointer_CppMethod46(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45), const char* docstring = 0, ValidMethod valid = &yes_arity<46>) { AddMethod(name_, new Const_Pointer_CppMethod46(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod(name_, new Pointer_CppMethod47(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46), const char* docstring = 0, ValidMethod valid = &yes_arity<47>) { AddMethod(name_, new Const_Pointer_CppMethod47(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod(name_, new Pointer_CppMethod48(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47), const char* docstring = 0, ValidMethod valid = &yes_arity<48>) { AddMethod(name_, new Const_Pointer_CppMethod48(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod(name_, new Pointer_CppMethod49(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48), const char* docstring = 0, ValidMethod valid = &yes_arity<49>) { AddMethod(name_, new Const_Pointer_CppMethod49(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod(name_, new Pointer_CppMethod50(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49), const char* docstring = 0, ValidMethod valid = &yes_arity<50>) { AddMethod(name_, new Const_Pointer_CppMethod50(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod(name_, new Pointer_CppMethod51(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50), const char* docstring = 0, ValidMethod valid = &yes_arity<51>) { AddMethod(name_, new Const_Pointer_CppMethod51(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod(name_, new Pointer_CppMethod52(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51), const char* docstring = 0, ValidMethod valid = &yes_arity<52>) { AddMethod(name_, new Const_Pointer_CppMethod52(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod(name_, new Pointer_CppMethod53(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52), const char* docstring = 0, ValidMethod valid = &yes_arity<53>) { AddMethod(name_, new Const_Pointer_CppMethod53(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod(name_, new Pointer_CppMethod54(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53), const char* docstring = 0, ValidMethod valid = &yes_arity<54>) { AddMethod(name_, new Const_Pointer_CppMethod54(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod(name_, new Pointer_CppMethod55(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54), const char* docstring = 0, ValidMethod valid = &yes_arity<55>) { AddMethod(name_, new Const_Pointer_CppMethod55(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod(name_, new Pointer_CppMethod56(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55), const char* docstring = 0, ValidMethod valid = &yes_arity<56>) { AddMethod(name_, new Const_Pointer_CppMethod56(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod(name_, new Pointer_CppMethod57(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56), const char* docstring = 0, ValidMethod valid = &yes_arity<57>) { AddMethod(name_, new Const_Pointer_CppMethod57(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod(name_, new Pointer_CppMethod58(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57), const char* docstring = 0, ValidMethod valid = &yes_arity<58>) { AddMethod(name_, new Const_Pointer_CppMethod58(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod(name_, new Pointer_CppMethod59(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58), const char* docstring = 0, ValidMethod valid = &yes_arity<59>) { AddMethod(name_, new Const_Pointer_CppMethod59(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod(name_, new Pointer_CppMethod60(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59), const char* docstring = 0, ValidMethod valid = &yes_arity<60>) { AddMethod(name_, new Const_Pointer_CppMethod60(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod(name_, new Pointer_CppMethod61(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60), const char* docstring = 0, ValidMethod valid = &yes_arity<61>) { AddMethod(name_, new Const_Pointer_CppMethod61(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod(name_, new Pointer_CppMethod62(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61), const char* docstring = 0, ValidMethod valid = &yes_arity<62>) { AddMethod(name_, new Const_Pointer_CppMethod62(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod(name_, new Pointer_CppMethod63(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62), const char* docstring = 0, ValidMethod valid = &yes_arity<63>) { AddMethod(name_, new Const_Pointer_CppMethod63(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod(name_, new Pointer_CppMethod64(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63), const char* docstring = 0, ValidMethod valid = &yes_arity<64>) { AddMethod(name_, new Const_Pointer_CppMethod64(fun), valid, docstring); return *this ; } template self& method(const char* name_, RESULT_TYPE (*fun)(Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod(name_, new Pointer_CppMethod65(fun), valid, docstring); return *this; } template self& const_method(const char* name_, RESULT_TYPE (*fun)(const Class*, U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64), const char* docstring = 0, ValidMethod valid = &yes_arity<65>) { AddMethod(name_, new Const_Pointer_CppMethod65(fun), valid, docstring); return *this ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_Factory.h0000644000176200001440000001356712316773510023073 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_generated_Factory.h: Rcpp R/C++ interface class library -- Rcpp module class factories // // Copyright (C) 2012 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_Factory_h #define Rcpp_Module_generated_Factory_h template class Factory_Base { public: virtual Class* get_new( SEXP* args, int nargs ) = 0 ; virtual int nargs() = 0 ; virtual void signature(std::string& s, const std::string& class_name) = 0 ; } ; template class Factory_0 : public Factory_Base{ public: Factory_0( Class* (*fun)(void) ) : ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun() ; } virtual int nargs(){ return 0 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(void) ; } ; template class Factory_1 : public Factory_Base{ public: Factory_1( Class* (*fun)(U0) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]) ) ; } virtual int nargs(){ return 1 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0) ; } ; template class Factory_2 : public Factory_Base{ public: Factory_2( Class* (*fun)(U0, U1) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]) ) ; } virtual int nargs(){ return 2 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1) ; } ; template class Factory_3 : public Factory_Base{ public: Factory_3( Class* (*fun)(U0, U1, U2) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]), bare_as(args[2]) ) ; } virtual int nargs(){ return 3 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1, U2) ; } ; template class Factory_4 : public Factory_Base{ public: Factory_4( Class* (*fun)(U0, U1, U2, U3) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]), bare_as(args[2]), bare_as(args[3]) ) ; } virtual int nargs(){ return 4 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1, U2, U3) ; } ; template class Factory_5 : public Factory_Base{ public: Factory_5( Class* (*fun)(U0, U1, U2, U3, U4) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]), bare_as(args[2]), bare_as(args[3]), bare_as(args[4]) ) ; } virtual int nargs(){ return 5 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1, U2, U3, U4) ; } ; template class Factory_6 : public Factory_Base{ public: Factory_6( Class* (*fun)(U0, U1, U2, U3, U4, U5) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]), bare_as(args[2]), bare_as(args[3]), bare_as(args[4]), bare_as(args[5]) ) ; } virtual int nargs(){ return 6 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1, U2, U3, U4, U5) ; } ; template class Factory_7 : public Factory_Base{ public: Factory_7( Class* (*fun)(U0, U1, U2, U3, U4, U5, U6) ) :ptr_fun(fun){} virtual Class* get_new( SEXP* args, int nargs ){ return ptr_fun( bare_as(args[0]), bare_as(args[1]), bare_as(args[2]), bare_as(args[3]), bare_as(args[4]), bare_as(args[5]), bare_as(args[6]) ) ; } virtual int nargs(){ return 7 ; } virtual void signature(std::string& s, const std::string& class_name ){ ctor_signature(s, class_name) ; } private: Class* (*ptr_fun)(U0, U1, U2, U3, U4, U5, U6) ; } ; #endif Rcpp/inst/include/Rcpp/module/get_return_type.h0000644000176200001440000000506712357321447021357 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 4 -*- // // Module_get_return_type.h: Rcpp R/C++ interface class library -- // // Copyright (C) 2010 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_get_return_type_h #define Rcpp_Module_get_return_type_h namespace Rcpp { struct void_type{} ; template inline std::string get_return_type_dispatch( Rcpp::traits::false_type ){ return demangle( typeid(RESULT_TYPE).name() ).data() ; } template inline std::string get_return_type_dispatch( Rcpp::traits::true_type ){ typedef typename Rcpp::traits::un_pointer::type pointer ; std::string res = demangle( typeid( pointer ).name() ).data() ; res += "*" ; return res ; } template inline std::string get_return_type(){ return get_return_type_dispatch( typename Rcpp::traits::is_pointer::type() ) ; } template <> inline std::string get_return_type(){ return "void" ; } template <> inline std::string get_return_type(){ return "SEXP" ; } template <> inline std::string get_return_type(){ return "Rcpp::IntegerVector" ; } template <> inline std::string get_return_type(){ return "Rcpp::NumericVector" ; } template <> inline std::string get_return_type(){ return "Rcpp::RawVector" ; } template <> inline std::string get_return_type(){ return "Rcpp::ExpressionVector" ; } template <> inline std::string get_return_type(){ return "Rcpp::List" ; } template <> inline std::string get_return_type(){ return "Rcpp::CharacterVector" ; } } #endif Rcpp/inst/include/Rcpp/module/Module_Field.h0000644000176200001440000000513312517451070020454 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Module_Add_Property.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_Field_h #define Rcpp_Module_Field_h // getter through a member function template class CppProperty_Getter_Setter : public CppProperty { public: typedef PROP Class::*pointer ; typedef CppProperty prop_class ; CppProperty_Getter_Setter( pointer ptr_ , const char* doc) : prop_class(doc), ptr(ptr_), class_name(DEMANGLE(PROP)) {} SEXP get(Class* object) { return Rcpp::wrap( object->*ptr ) ; } void set(Class* object, SEXP value) { object->*ptr = Rcpp::as( value ) ; } bool is_readonly(){ return false ; } std::string get_class(){ return class_name; } private: pointer ptr ; std::string class_name ; } ; // getter through a member function template class CppProperty_Getter : public CppProperty { public: typedef PROP Class::*pointer ; typedef CppProperty prop_class ; CppProperty_Getter( pointer ptr_, const char* doc = 0 ) : prop_class(doc), ptr(ptr_), class_name(DEMANGLE(PROP)) {} SEXP get(Class* object) { return Rcpp::wrap( object->*ptr ) ; } void set(Class* object, SEXP value) { throw std::range_error("read only data member") ; } bool is_readonly(){ return true ; } std::string get_class(){ return class_name; } private: pointer ptr ; std::string class_name ; } ; template self& field( const char* name_, T Class::*ptr, const char* docstring = 0){ AddProperty( name_, new CppProperty_Getter_Setter( ptr, docstring ) ) ; return *this ; } template self& field_readonly( const char* name_, T Class::*ptr, const char* docstring = 0 ){ AddProperty( name_, new CppProperty_Getter( ptr, docstring ) ) ; return *this ; } #endif Rcpp/inst/include/Rcpp/module/Module_generated_ctor_signature.h0000644000176200001440000000706512316773510024510 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 4 -*- // // Module_generated_ctor_signature.h: Rcpp R/C++ interface class library -- // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_generated_ctor_signature_h #define Rcpp_Module_generated_ctor_signature_h inline void ctor_signature( std::string& s, const std::string& classname){ s.assign(classname) ; s+= "()" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } template inline void ctor_signature( std::string& s, const std::string& classname ){ s.assign(classname) ; s += "(" ; s += get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ", " ; s+= get_return_type() ; s += ")" ; } #endif Rcpp/inst/include/Rcpp/module/Module_Add_Property.h0000644000176200001440000000651412336231761022033 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // Module_Add_Property.h: Rcpp R/C++ interface class library -- Rcpp modules // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_Module_Add_Property_h #define Rcpp_Module_Add_Property_h template self& property( const char* name_, PROP (Class::*GetMethod)(void), const char* docstring = 0){ AddProperty( name_, new CppProperty_GetMethod(GetMethod, docstring) ) ; return *this ; } template self& property( const char* name_, PROP (Class::*GetMethod)(void) const, const char* docstring = 0){ AddProperty( name_, new CppProperty_GetConstMethod(GetMethod, docstring) ) ; return *this ; } template self& property( const char* name_, PROP (*GetMethod)(Class*), const char* docstring ){ AddProperty( name_, new CppProperty_GetPointerMethod(GetMethod,docstring) ) ; return *this ; } template self& property( const char* name_, PROP (Class::*GetMethod)(void), void (Class::*SetMethod)(PROP), const char* docstring = 0){ AddProperty( name_, new CppProperty_GetMethod_SetMethod(GetMethod, SetMethod, docstring) ) ; return *this ; } template self& property( const char* name_, PROP (Class::*GetMethod)(void) const, void (Class::*SetMethod)(PROP), const char* docstring = 0){ AddProperty( name_, new CppProperty_GetConstMethod_SetMethod(GetMethod, SetMethod, docstring) ) ; return *this ; } template self& property( const char* name_, PROP (Class::*GetMethod)(void), void (*SetMethod)(Class*,PROP), const char* docstring = 0 ){ AddProperty( name_, new CppProperty_GetMethod_SetPointer(GetMethod, SetMethod, docstring ) ) ; return *this ; } template self& property( const char* name_, PROP (Class::*GetMethod)(void) const , void (*SetMethod)(Class*,PROP), const char* docstring = 0 ){ AddProperty( name_, new CppProperty_GetConstMethod_SetPointer(GetMethod, SetMethod, docstring) ) ; return *this ; } template self& property( const char* name_, PROP (*GetMethod)(Class*), void (Class::*SetMethod)(PROP), const char* docstring = 0 ){ AddProperty( name_, new CppProperty_GetPointer_SetMethod(GetMethod, SetMethod, docstring) ) ; } template self& property( const char* name_, PROP (*GetMethod)(Class*), void (*SetMethod)(Class*,PROP), const char* docstring = 0 ){ AddProperty( name_, new CppProperty_GetPointer_SetPointer(GetMethod, SetMethod, docstring) ) ; return *this ; } #endif Rcpp/inst/include/Rcpp/storage/0000755000176200001440000000000014001716367016133 5ustar liggesusersRcpp/inst/include/Rcpp/storage/NoProtectStorage.h0000644000176200001440000000215512316773510021551 0ustar liggesusers#ifndef Rcpp_NoProtectStorage_h #define Rcpp_NoProtectStorage_h namespace Rcpp{ template class NoProtectStorage { public: NoProtectStorage() : data(R_NilValue){} ~NoProtectStorage(){ data = R_NilValue; } inline void set__(SEXP x){ data = x ; // calls the update method of CLASS // this is where to react to changes in the underlying SEXP static_cast(*this).update(data) ; } inline SEXP get__() const { return data ; } inline SEXP invalidate__(){ data = R_NilValue ; return data ; } inline CLASS& copy__(const CLASS& other){ if( this != &other){ set__(other.get__()); } return static_cast(*this) ; } inline bool inherits(const char* clazz) const { return ::Rf_inherits( data, clazz) ; } inline operator SEXP() const { return data; } private: SEXP data ; } ; } #endif Rcpp/inst/include/Rcpp/storage/PreserveStorage.h0000644000176200001440000000443314001716367021430 0ustar liggesusers // PreserveStorage.h: Rcpp R/C++ interface class library -- helper class // // Copyright (C) 2013 - 2020 Romain Francois // Copyright (C) 2021 Romain Francois and Iñaki Ucar // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp_PreserveStorage_h #define Rcpp_PreserveStorage_h namespace Rcpp{ template class PreserveStorage { public: PreserveStorage() : data(R_NilValue), token(R_NilValue){} ~PreserveStorage(){ Rcpp_PreciousRelease(token) ; data = R_NilValue; token = R_NilValue; } inline void set__(SEXP x){ if (data != x) { data = x; Rcpp_PreciousRelease(token); token = Rcpp_PreciousPreserve(data); } // calls the update method of CLASS // this is where to react to changes in the underlying SEXP static_cast(*this).update(data) ; } inline SEXP get__() const { return data ; } inline SEXP invalidate__(){ SEXP out = data ; Rcpp_PreciousRelease(token); data = R_NilValue ; token = R_NilValue ; return out ; } template inline T& copy__(const T& other){ if( this != &other){ set__(other.get__()); } return static_cast(*this) ; } inline bool inherits(const char* clazz) const { return ::Rf_inherits( data, clazz) ; } inline operator SEXP() const { return data; } private: SEXP data ; SEXP token ; } ; } #endif Rcpp/inst/include/Rcpp/storage/storage.h0000644000176200001440000000023412253723677017760 0ustar liggesusers#ifndef Rcpp_storage_storage_h #define Rcpp_storage_storage_h #include #include #endif Rcpp/inst/include/Rcpp/exceptions_impl.h0000644000176200001440000000740013635656322020051 0ustar liggesusers// exceptions_impl.h: Rcpp R/C++ interface class library -- exceptions // // Copyright (C) 2012 - 2019 Dirk Eddelbuettel and Romain Francois // Copyright (C) 2020 Dirk Eddelbuettel, Romain Francois, and Joshua N. Pritikin // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__exceptions_impl__h #define Rcpp__exceptions_impl__h // disable demangler on platforms where we have no support #ifndef RCPP_DEMANGLER_ENABLED # if defined(_WIN32) || \ defined(__FreeBSD__) || \ defined(__NetBSD__) || \ defined(__OpenBSD__) || \ defined(__CYGWIN__) || \ defined(__sun) || \ defined(_AIX) || \ defined(__MUSL__) || \ defined(__HAIKU__) || \ defined(__ANDROID__) # define RCPP_DEMANGLER_ENABLED 0 # elif defined(__GNUC__) || defined(__clang__) # include # define RCPP_DEMANGLER_ENABLED 1 # else # define RCPP_DEMANGLER_ENABLED 0 # endif #endif namespace Rcpp { // Extract mangled name e.g. ./test(baz+0x14)[0x400962] #if RCPP_DEMANGLER_ENABLED static inline std::string demangler_one(const char* input) { // #nocov start static std::string buffer; buffer = input; size_t last_open = buffer.find_last_of('('); size_t last_close = buffer.find_last_of(')'); if (last_open == std::string::npos || last_close == std::string::npos) { return input; // #nocov } std::string function_name = buffer.substr(last_open + 1, last_close - last_open - 1); // Strip the +0x14 (if it exists, which it does not in earlier versions of gcc) size_t function_plus = function_name.find_last_of('+'); if (function_plus != std::string::npos) { function_name.resize(function_plus); } buffer.replace(last_open + 1, function_name.size(), demangle(function_name)); return buffer; } #endif // thread-safe; invoked prior to throwing the exception inline void exception::record_stack_trace() { #if RCPP_DEMANGLER_ENABLED /* inspired from http://tombarta.wordpress.com/2008/08/01/c-stack-traces-with-gcc/ */ const size_t max_depth = 100; int stack_depth; void *stack_addrs[max_depth]; stack_depth = backtrace(stack_addrs, max_depth); char **stack_strings = backtrace_symbols(stack_addrs, stack_depth); std::transform(stack_strings + 1, stack_strings + stack_depth, std::back_inserter(stack), demangler_one); free(stack_strings); // malloc()ed by backtrace_symbols #endif } // not thread-safe; invoked after catching the exception inline void exception::copy_stack_trace_to_r() const { if (!stack.size()) { rcpp_set_stack_trace(R_NilValue); return; } CharacterVector res(stack.size()); std::copy(stack.begin(), stack.end(), res.begin()); List trace = List::create(_["file" ] = "", _["line" ] = -1, _["stack"] = res); trace.attr("class") = "Rcpp_stack_trace"; rcpp_set_stack_trace(trace); // #nocov end } } #endif Rcpp/inst/include/Rcpp/vector/0000755000176200001440000000000014547200723015770 5ustar liggesusersRcpp/inst/include/Rcpp/vector/LazyVector.h0000644000176200001440000000372612535036334020253 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // LazyVector.h: Rcpp R/C++ interface class library -- lazy vectors // // Copyright (C) 2010 - 2012 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__vector__LazyVector_h #define Rcpp__vector__LazyVector_h namespace Rcpp{ namespace internal{ template class LazyVector{ public: typedef typename VECTOR::r_type r_type ; typedef typename Rcpp::traits::storage_type< r_type::value >::type stored_type ; LazyVector( const VECTOR& vec_ ) : vec(vec_), n(vec_.size()), data(n), known(n,false){} inline stored_type operator[]( R_xlen_t i) const { stored_type res ; if( ! known[i] ) { data[i] = res = vec[i] ; known[i] = true ; } else { res = data[i] ; } return res ; } private: const VECTOR& vec ; R_xlen_t n ; mutable std::vector data ; mutable std::vector known ; } ; template class LazyVector< Rcpp::Vector >{ public: typedef Rcpp::Vector VECTOR ; typedef typename VECTOR::Proxy Proxy ; LazyVector( const VECTOR& vec_) : vec(vec_){} inline Proxy operator[]( R_xlen_t i) const { return vec[i] ; } private: const VECTOR& vec ; } ; } // internal } // Rcpp #endif Rcpp/inst/include/Rcpp/vector/ChildVector.h0000644000176200001440000000410412535036334020346 0ustar liggesusers// ChildVector.h: Rcpp R/C++ interface class library -- vector children of lists // // Copyright (C) 2014 Dirk Eddelbuettel, Romain Francois and Kevin Ushey // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__Vector__ChildVector__h #define Rcpp__Vector__ChildVector__h namespace Rcpp { template class ChildVector : public T { public: ChildVector(SEXP data_, SEXP parent_, R_xlen_t i_): T(data_), parent(parent_), i(i_) {} ChildVector(const ChildVector& other): T(wrap(other)), parent(other.parent), i(other.i) {} inline ChildVector& operator=(const ChildVector& other) { if (this != &other) { this->set__(other); if (parent != NULL && !Rf_isNull(parent)) { SET_VECTOR_ELT(parent, i, other); } } return *this; } inline ChildVector& operator=(const T& other) { this->set__(other); if (parent != NULL && !Rf_isNull(parent)) { SET_VECTOR_ELT(parent, i, other); } return *this; } template inline ChildVector& operator=(const U& other) { Shield wrapped( wrap(other) ); T vec = as(wrapped); this->set__(vec); if (parent != NULL && !Rf_isNull(parent)) { SET_VECTOR_ELT(parent, i, vec); } return *this; } private: SEXP parent; R_xlen_t i; }; } // namespace Rcpp #endif Rcpp/inst/include/Rcpp/vector/converter.h0000644000176200001440000000557512563700007020160 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // converter.h: Rcpp R/C++ interface class library -- converters // // Copyright (C) 2010 - 2013 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__vector__converters_h #define Rcpp__vector__converters_h namespace Rcpp{ namespace internal { template class element_converter{ public: typedef typename ::Rcpp::traits::storage_type::type target ; template static target get( const T& input ){ return caster(input) ; } static target get( const target& input ){ return input ; } } ; template class string_element_converter { public: typedef SEXP target ; template static SEXP get( const T& input){ std::string out(input) ; RCPP_DEBUG_1( "string_element_converter::get< T = %s >()", DEMANGLE(T) ) return Rf_mkChar( out.c_str() ) ; } static SEXP get(const std::string& input){ RCPP_DEBUG( "string_element_converter::get< std::string >()" ) return Rf_mkChar( input.c_str() ) ; } static SEXP get( const Rcpp::String& input) ; static SEXP get(const char& input){ RCPP_DEBUG( "string_element_converter::get< char >()" ) return Rf_mkCharLen( &input, 1 ) ; } // assuming a CHARSXP static SEXP get(SEXP x){ RCPP_DEBUG( "string_element_converter::get< SEXP >()" ) return x; } } ; template class generic_element_converter { public: typedef SEXP target ; template static SEXP get( const T& input){ return ::Rcpp::wrap( input ) ; } static SEXP get( const char* input){ return ::Rcpp::wrap( input ); } static SEXP get(SEXP input){ return input ; } } ; } namespace traits{ template struct r_vector_element_converter{ typedef typename ::Rcpp::internal::element_converter type ; } ; template<> struct r_vector_element_converter{ typedef ::Rcpp::internal::string_element_converter type ; } ; template<> struct r_vector_element_converter{ typedef ::Rcpp::internal::generic_element_converter type ; } ; template<> struct r_vector_element_converter{ typedef ::Rcpp::internal::generic_element_converter type ; } ; } } #endif Rcpp/inst/include/Rcpp/vector/RangeIndexer.h0000644000176200001440000000641512535036334020522 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*- // // RangeIndexer.h: Rcpp R/C++ interface class library -- // // Copyright (C) 2010 - 2011 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__vector__RangeIndexer_h #define Rcpp__vector__RangeIndexer_h #define UNROLL_LOOP(OP) \ typedef typename ::Rcpp::traits::Extractor::type EXT ; \ const EXT& input( x.get_ref() ) ; \ int __trip_count = (size_) >> 2; \ int i=0 ; \ for ( ; __trip_count > 0 ; --__trip_count) { \ start[i] OP input[i] ; i++ ; \ start[i] OP input[i] ; i++ ; \ start[i] OP input[i] ; i++ ; \ start[i] OP input[i] ; i++ ; \ } \ switch (size_ - i){ \ case 3: \ start[i] OP input[i] ; i++ ; \ case 2: \ start[i] OP input[i] ; i++ ; \ case 1: \ start[i] OP input[i] ; i++ ; \ case 0: \ default: \ return *this ; \ } namespace Rcpp{ namespace internal{ template class RangeIndexer : public VectorBase > { public: typedef typename VECTOR::Proxy Proxy ; typedef typename VECTOR::iterator iterator ; RangeIndexer( VECTOR& vec_, const Rcpp::Range& range_) : start(vec_.begin() + range_.get_start() ), size_( range_.size() ) {} template RangeIndexer& operator=( const Rcpp::VectorBase& x){ UNROLL_LOOP(=) } template RangeIndexer& operator+=( const Rcpp::VectorBase& x){ UNROLL_LOOP(+=) } template RangeIndexer& operator*=( const Rcpp::VectorBase& x){ UNROLL_LOOP(*=) } template RangeIndexer& operator-=( const Rcpp::VectorBase& x){ UNROLL_LOOP(-=) } template RangeIndexer& operator/=( const Rcpp::VectorBase& x){ UNROLL_LOOP(/=) } inline Proxy operator[]( R_xlen_t i ) const { return start[i] ; } inline R_xlen_t size() const { return size_ ; } private: iterator start ; R_xlen_t size_ ; } ; } } #undef UNROLL_LOOP #endif Rcpp/inst/include/Rcpp/vector/Matrix.h0000644000176200001440000003701613602424021017402 0ustar liggesusers// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- // // Matrix.h: Rcpp R/C++ interface class library -- matrices // // Copyright (C) 2010 - 2016 Dirk Eddelbuettel and Romain Francois // // This file is part of Rcpp. // // Rcpp is free software: you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // Rcpp is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Rcpp. If not, see . #ifndef Rcpp__vector__Matrix_h #define Rcpp__vector__Matrix_h namespace Rcpp{ template class StoragePolicy = PreserveStorage > class Matrix : public Vector, public MatrixBase > { int nrows ; public: using Vector::size; // disambiguate diamond pattern for g++-6 and later struct r_type : traits::integral_constant{} ; struct can_have_na : traits::true_type{} ; typedef MatrixRow Row ; typedef ConstMatrixRow ConstRow ; typedef MatrixColumn Column ; typedef ConstMatrixColumn ConstColumn ; typedef SubMatrix Sub ; typedef StoragePolicy Storage ; typedef Vector VECTOR ; typedef typename VECTOR::iterator iterator ; typedef typename VECTOR::const_iterator const_iterator ; typedef typename VECTOR::converter_type converter_type ; typedef typename VECTOR::stored_type stored_type ; typedef typename VECTOR::Proxy Proxy ; typedef typename VECTOR::const_Proxy const_Proxy ; Matrix() : VECTOR(Dimension(0, 0)), nrows(0) {} Matrix(SEXP x) : VECTOR(x), nrows( VECTOR::dims()[0] ) {} Matrix( const Dimension& dims) : VECTOR( Rf_allocMatrix( RTYPE, dims[0], dims[1] ) ), nrows(dims[0]) { if( dims.size() != 2 ) throw not_a_matrix(); VECTOR::init() ; } Matrix( const int& nrows_, const int& ncols) : VECTOR( Dimension( nrows_, ncols ) ), nrows(nrows_) {} template Matrix( const int& nrows_, const int& ncols, Iterator start ) : VECTOR( start, start + (static_cast(nrows_)*ncols) ), nrows(nrows_) { VECTOR::attr( "dim" ) = Dimension( nrows, ncols ) ; } Matrix( const int& n) : VECTOR( Dimension( n, n ) ), nrows(n) {} Matrix( const Matrix& other) : VECTOR( other.get__() ), nrows(other.nrows) {} template Matrix( const MatrixBase& other ) : VECTOR( Rf_allocMatrix( RTYPE, other.nrow(), other.ncol() ) ), nrows(other.nrow()) { import_matrix_expression( other, nrows, ncol() ) ; } Matrix( const SubMatrix& ) ; Matrix& operator=(const Matrix& other) { SEXP x = other.get__() ; if( ! ::Rf_isMatrix(x) ) throw not_a_matrix(); VECTOR::set__( x ) ; nrows = other.nrows ; return *this ; } Matrix& operator=( const SubMatrix& ) ; explicit Matrix( const no_init_matrix& obj) : VECTOR(Rf_allocMatrix(RTYPE, obj.nrow(), obj.ncol())), nrows(obj.nrow()) {} inline int ncol() const { return VECTOR::dims()[1]; } inline int nrow() const { return nrows ; } inline int cols() const { return VECTOR::dims()[1]; } inline int rows() const { return nrows ; } inline Row row( int i ){ return Row( *this, i ) ; } inline ConstRow row( int i ) const{ return ConstRow( *this, i ) ; } inline Column column( int i ){ return Column(*this, i ) ; } inline ConstColumn column( int i ) const{ return ConstColumn( *this, i ) ; } inline const_iterator begin() const{ return VECTOR::begin() ; } inline const_iterator end() const{ return VECTOR::end() ; } inline const_iterator cbegin() const{ return VECTOR::begin() ; } inline const_iterator cend() const{ return VECTOR::end() ; } inline iterator begin() { return VECTOR::begin() ; } inline iterator end() { return VECTOR::end() ; } template void fill_diag( const U& u) { fill_diag__dispatch( typename traits::is_trivial::type(), u ) ; } template static Matrix diag( int size, const U& diag_value ) { Matrix res(size,size) ; res.fill_diag( diag_value ) ; return res ; } inline Proxy operator[]( R_xlen_t i ) { return static_cast< Vector* >( this )->operator[]( i ) ; } inline const_Proxy operator[]( R_xlen_t i ) const { return static_cast< const Vector* >( this )->operator[]( i ) ; } inline Proxy operator()( const size_t& i, const size_t& j) { return static_cast< Vector* >( this )->operator[]( offset( i, j ) ) ; } inline const_Proxy operator()( const size_t& i, const size_t& j) const { return static_cast< const Vector* >( this )->operator[]( offset( i, j ) ) ; } inline Proxy at( const size_t& i, const size_t& j) { return static_cast< Vector* >( this )->operator()( i, j ) ; } inline const_Proxy at( const size_t& i, const size_t& j) const { return static_cast< const Vector* >( this )->operator()( i, j ) ; } inline Row operator()( int i, internal::NamedPlaceHolder ) { return Row( *this, i ) ; } inline ConstRow operator()( int i, internal::NamedPlaceHolder ) const { return ConstRow( *this, i ) ; } inline Column operator()( internal::NamedPlaceHolder, int i ) { return Column( *this, i ) ; } inline ConstColumn operator()( internal::NamedPlaceHolder, int i ) const { return ConstColumn( *this, i ) ; } inline Sub operator()( const Range& row_range, const Range& col_range) { return Sub( const_cast(*this), row_range, col_range ) ; } inline Sub operator()( internal::NamedPlaceHolder, const Range& col_range) { return Sub( const_cast(*this), Range(0,nrow()-1) , col_range ) ; } inline Sub operator()( const Range& row_range, internal::NamedPlaceHolder ) { return Sub( const_cast(*this), row_range, Range(0,ncol()-1) ) ; } private: inline R_xlen_t offset(const int i, const int j) const { return i + static_cast(nrows) * j ; } template void fill_diag__dispatch( traits::false_type, const U& u) { Shield elem( converter_type::get( u ) ); R_xlen_t bounds = std::min(Matrix::nrow(), Matrix::ncol()); for (R_xlen_t i = 0; i < bounds; ++i) { (*this)(i, i) = elem; } } template void fill_diag__dispatch( traits::true_type, const U& u) { stored_type elem = converter_type::get( u ); R_xlen_t bounds = std::min(Matrix::nrow(), Matrix::ncol()); for (R_xlen_t i = 0; i < bounds; ++i) { (*this)(i, i) = elem; } } template void import_matrix_expression( const MatrixBase& other, int nr, int nc ) { iterator start = VECTOR::begin() ; for( int j=0; j class StoragePolicy > inline std::ostream &operator<<(std::ostream & s, const Matrix & rhs) { typedef Matrix MATRIX; std::ios::fmtflags flags = s.flags(); s.unsetf(std::ios::floatfield); std::streamsize precision = s.precision(); const int rows = rhs.rows(); for (int i = 0; i < rows; ++i) { typename MATRIX::Row row = const_cast(rhs).row(i); typename MATRIX::Row::iterator j = row.begin(); typename MATRIX::Row::iterator jend = row.end(); if (j != jend) { s << std::showpoint << std::setw(precision + 1) << (*j); j++; for ( ; j != jend; j++) { s << " " << std::showpoint << std::setw(precision + 1) << (*j); } } s << std::endl; } s.flags(flags); return s; } #ifndef RCPP_NO_SUGAR #define RCPP_GENERATE_MATRIX_SCALAR_OPERATOR(__OPERATOR__) \ template class StoragePolicy, typename T > \ inline typename traits::enable_if< traits::is_convertible< typename traits::remove_const_and_reference< T >::type, \ typename Matrix::stored_type >::value, Matrix >::type \ operator __OPERATOR__ (const Matrix &lhs, const T &rhs) { \ Vector v = static_cast &>(lhs) __OPERATOR__ rhs; \ v.attr("dim") = Vector::create(lhs.nrow(), lhs.ncol()); \ return as< Matrix >(v); \ } RCPP_GENERATE_MATRIX_SCALAR_OPERATOR(+) RCPP_GENERATE_MATRIX_SCALAR_OPERATOR(-) RCPP_GENERATE_MATRIX_SCALAR_OPERATOR(*) RCPP_GENERATE_MATRIX_SCALAR_OPERATOR(/) #undef RCPP_GENERATE_MATRIX_SCALAR_OPERATOR #define RCPP_GENERATE_SCALAR_MATRIX_OPERATOR(__OPERATOR__) \ template class StoragePolicy, typename T > \ inline typename traits::enable_if< traits::is_convertible< typename traits::remove_const_and_reference< T >::type, \ typename Matrix::stored_type >::value, Matrix >::type \ operator __OPERATOR__ (const T &lhs, const Matrix &rhs) { \ Vector v = lhs __OPERATOR__ static_cast &>(rhs); \ v.attr("dim") = Vector::create(rhs.nrow(), rhs.ncol()); \ return as< Matrix >(v); \ } RCPP_GENERATE_SCALAR_MATRIX_OPERATOR(+) RCPP_GENERATE_SCALAR_MATRIX_OPERATOR(-) RCPP_GENERATE_SCALAR_MATRIX_OPERATOR(*) RCPP_GENERATE_SCALAR_MATRIX_OPERATOR(/) #undef RCPP_GENERATE_SCALAR_MATRIX_OPERATOR #endif template