<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.r-consortium.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.r-consortium.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lukasstadler</id>
		<title>R Consortium Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.r-consortium.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lukasstadler"/>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Special:Contributions/Lukasstadler"/>
		<updated>2026-04-15T05:01:20Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.15</generator>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API_meeting_2016-06-30</id>
		<title>R Native API meeting 2016-06-30</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API_meeting_2016-06-30"/>
				<updated>2016-07-03T01:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Informal meeting after the end of the useR! 2016 conference.&lt;br /&gt;
&lt;br /&gt;
Participants: Michael Sannella, Torsten Hothorn, Dirk Eddelbuettel, Karl Millar, Simon Urbanek, Mick Jordan, Lukas Stadler&lt;br /&gt;
&lt;br /&gt;
Discussion topics:&lt;br /&gt;
* (Dirk) From the POV of Rcpp, lots of useful functionality is hidden and not part of the official API. It hasn't changed in a long time, why not make available?&lt;br /&gt;
:* It's not uncommon that people copy out code to make it available.&lt;br /&gt;
:* comment on data.table: it has a tiny dependency trail, and keeps working with very old R versions.&lt;br /&gt;
* (Torsten) Packages like stats do not export their functionality at the native level (or there are problems with dependency resolution).&lt;br /&gt;
:* Another case where people start copying out code.&lt;br /&gt;
:* Is it possible to get symbols from specific package? yes...&lt;br /&gt;
* &amp;quot;eval&amp;quot; could be much more efficient if it had a &amp;quot;prepare&amp;quot; and an &amp;quot;execute&amp;quot; step, like prepared DB statements.&lt;br /&gt;
:* Combined with a concise API, this would allow much more R functions to be reused on the native side, without a need for explicit C API.&lt;br /&gt;
::* Or have simple C wrappers, which can be replaced with a direct implementation in case of performance problems.&lt;br /&gt;
::* Do connection functions, e.g., have to be efficient?&lt;br /&gt;
::* Makes for good documentation - &amp;quot;behaves like as.integer&amp;quot; (maybe &amp;quot;sans S3/S4 dispatch&amp;quot;)&lt;br /&gt;
* Is it &amp;quot;future proofing the API&amp;quot; or &amp;quot;future proofing packages&amp;quot;?&lt;br /&gt;
* Discussions related to CRAN:&lt;br /&gt;
:* Abandoned but popular packages sometimes get fixed by CRAN maintainers.&lt;br /&gt;
:* How could a larger set of changes produced by API renamings be handled?&lt;br /&gt;
::* Hard in the current system...&lt;br /&gt;
::* Having &amp;quot;master&amp;quot; versions of all packages on github would help.&lt;br /&gt;
::* Licensing / openness concerns with github?&lt;br /&gt;
:* Testing of GNUR with modified API?&lt;br /&gt;
::* Many packages require additional steps, installed libraries, etc.&lt;br /&gt;
::* Maybe r-hub could help? (Lukas will contact Gabor Csardi)&lt;br /&gt;
::* Two levels where changes can cause packages to fail: installing (compiling) and testing (where examples exist)&lt;br /&gt;
* What's the reason for the different prefixes?&lt;br /&gt;
:* Rf_..., R..., or no prefix, camel case, upper case, underscores, etc.&lt;br /&gt;
:* Historical reasons - cleanup could be done with tools or sed scripts.&lt;br /&gt;
* USE_RINTERNALS does two things: additional functionality and better performance&lt;br /&gt;
:* the former could be achieved by different include files&lt;br /&gt;
:* the latter should not be necessary (why not have everything at top speed, but leave the API in a state that can be verified?)&lt;br /&gt;
:* it should be possible to create a wrapper around the API that checks the (documented) contract as tightly as possible&lt;br /&gt;
* The manual still explains functionality that is generally considered to be wrong (e.g., &amp;quot;TYPE(x) = LANGSXP;&amp;quot;)&lt;br /&gt;
* There should be no global variables, only functions (or at least a contract that allows them to be implemented as functions)&lt;br /&gt;
:* Not only CRAN - we need to describe the universe of (important?) packages.&lt;br /&gt;
:* Dependencies between functions? (sic!)&lt;br /&gt;
&lt;br /&gt;
* General steps this WG should/could take:&lt;br /&gt;
:* Tighten API - remove stuff that is not used&lt;br /&gt;
::* Remove altogether, or deprecate (or hide behind a #define USE_DEPRECATED_API)&lt;br /&gt;
:* Renaming functions?&lt;br /&gt;
::* Maybe we want to introduce a new naming scheme?&lt;br /&gt;
::* Maybe have a period with both naming schemes&lt;br /&gt;
:* Document the functions&lt;br /&gt;
::* Describe the arguments and its contract.&lt;br /&gt;
::* Who could do that? For some functions only core R developers can give a real account of their intended contract.&lt;br /&gt;
::* Some functions are tightly related to R functions - maybe describe them in relation to these?&lt;br /&gt;
:* Breaking packages is ok, to a certain degree&lt;br /&gt;
:* You could do a lot via eval if the details of its behavior were defined well and non-surprising&lt;br /&gt;
::* Getting proper error context at the C level?&lt;br /&gt;
::* Java solved this with the Java Virtual Machine Tooling API (JVMTI)&lt;br /&gt;
:* Maybe create shims of R functions as a new API? docs?&lt;br /&gt;
&lt;br /&gt;
* Immediate next step:&lt;br /&gt;
:* (Lukas) Define the &amp;quot;tighten API&amp;quot; task, what it entails, as a (student?) project, and find a &amp;quot;volunteer&amp;quot;&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API</id>
		<title>R Native API</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API"/>
				<updated>2016-07-03T01:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working Group: Future-proof Native APIs for R =&lt;br /&gt;
This working groups will assess current native API usage, gather community input, and work towards an easy-to-understand, consistent and verifiable API that will drive R language adoption.&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-30 Meeting UseR! ===&lt;br /&gt;
see [[R Native API meeting 2016-06-30]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Teleconference ===&lt;br /&gt;
see [[R Native API call 2016-06-20]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Survey of API usage ===&lt;br /&gt;
see [[Initial Survey of API Usage]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-13 Initial WG members ===&lt;br /&gt;
* Alexander Bertram, BeDataDriven&lt;br /&gt;
* Torsten Hothorn, University of Zurich&lt;br /&gt;
* Mick Jordan, Oracle Labs&lt;br /&gt;
* Stephen Kaluzny, TIBCO (ISC representative)&lt;br /&gt;
* Michael Lawrence, Genentech&lt;br /&gt;
* Karl Millar, Google&lt;br /&gt;
* Duncan Murdoch, University of Western Ontario&lt;br /&gt;
* Radford Neal, University of Toronto&lt;br /&gt;
* Edzer Pebesma, University of Münster&lt;br /&gt;
* Indrajit Roy, HP Labs&lt;br /&gt;
* Michael Sannella, TIBCO&lt;br /&gt;
* Lukas Stadler, Oracle Labs&lt;br /&gt;
* Luke Tierney, University of Iowa&lt;br /&gt;
* Simon Urbanek, AT&amp;amp;T Research Labs&lt;br /&gt;
* Jan Vitek, Northeastern University&lt;br /&gt;
* Gregory Warnes, Boehringer Ingelheim&lt;br /&gt;
&lt;br /&gt;
=== 2016-05-10 Initial phone meeting ===&lt;br /&gt;
Attendence:&lt;br /&gt;
* Stephen Kaluzny (WG sponsor in ISC)&lt;br /&gt;
* Lukas Stadler, Adam Welc, Mark Hornick (authors of the ISC project proposal)&lt;br /&gt;
Topics:&lt;br /&gt;
* Defining a WG leader (Lukas Stadler)&lt;br /&gt;
* Channels on which do distribute call for participation:&lt;br /&gt;
:* r-devel mailing list&lt;br /&gt;
:* Authors of important packages (top packages in download stats) with native components&lt;br /&gt;
:* Alterative and modified implementations: Tibco TERR, renjin, pqr, cxxr/rho, FastR&lt;br /&gt;
:* Program committee of the RIOT workshop [[http://riotworkshop.github.io]]&lt;br /&gt;
:* Lukas Stadler and Mick Jordan as initial members from Oracle Labs&lt;br /&gt;
* Discussion about stopping criteria for the WG / &amp;quot;What is the job of this WG?&amp;quot;&lt;br /&gt;
* Plan for meetings and discussions, general openness of all WG communication&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API_meeting_2016-06-30</id>
		<title>R Native API meeting 2016-06-30</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API_meeting_2016-06-30"/>
				<updated>2016-07-03T01:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;Informal meeting after the end of the useR! 2016 conference.  Participants: Michael Sannella, Torsten Hothorn, Dirk Eddelbuettel, Karl Millar, Simon Urbanek, Mick Jordan, Luka...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Informal meeting after the end of the useR! 2016 conference.&lt;br /&gt;
&lt;br /&gt;
Participants: Michael Sannella, Torsten Hothorn, Dirk Eddelbuettel, Karl Millar, Simon Urbanek, Mick Jordan, Lukas Stadler&lt;br /&gt;
&lt;br /&gt;
Incomplete account of discussion topics:&lt;br /&gt;
* (Dirk) From the POV of Rcpp, lots of useful functionality is hidden and not part of the official API. It hasn't changed in a long time, why not make available?&lt;br /&gt;
:* It's not uncommon that people copy out code to make it available.&lt;br /&gt;
:* comment on data.table: it has a tiny dependency trail, and keeps working with very old R versions.&lt;br /&gt;
* (Torsten) Packages like stats do not export their functionality at the native level (or there are problems with dependency resolution).&lt;br /&gt;
:* Another case where people start copying out code.&lt;br /&gt;
:* Is it possible to get symbols from specific package? yes...&lt;br /&gt;
* &amp;quot;eval&amp;quot; could be much more efficient if it had a &amp;quot;prepare&amp;quot; and an &amp;quot;execute&amp;quot; step, like prepared DB statements.&lt;br /&gt;
:* Combined with a concise API, this would allow much more R functions to be reused on the native side, without a need for explicit C API.&lt;br /&gt;
::* Or have simple C wrappers, which can be replaced with a direct implementation in case of performance problems.&lt;br /&gt;
::* Do connection functions, e.g., have to be efficient?&lt;br /&gt;
::* Makes for good documentation - &amp;quot;behaves like as.integer&amp;quot; (maybe &amp;quot;sans S3/S4 dispatch&amp;quot;)&lt;br /&gt;
* Is it &amp;quot;future proofing the API&amp;quot; or &amp;quot;future proofing packages&amp;quot;?&lt;br /&gt;
* Discussions related to CRAN:&lt;br /&gt;
:* Abandoned but popular packages sometimes get fixed by CRAN maintainers.&lt;br /&gt;
:* How could a larger set of changes produced by API renamings be handled?&lt;br /&gt;
::* Hard in the current system...&lt;br /&gt;
::* Having &amp;quot;master&amp;quot; versions of all packages on github would help.&lt;br /&gt;
::* Licensing / openness concerns with github?&lt;br /&gt;
:* Testing of GNUR with modified API?&lt;br /&gt;
::* Many packages require additional steps, installed libraries, etc.&lt;br /&gt;
::* Maybe r-hub could help? (Lukas will contact Gabor Csardi)&lt;br /&gt;
::* Two levels where changes can cause packages to fail: installing (compiling) and testing (where examples exist)&lt;br /&gt;
* What's the reason for the different prefixes?&lt;br /&gt;
:* Rf_..., R..., or no prefix, camel case, upper case, underscores, etc.&lt;br /&gt;
:* Historical reasons - cleanup could be done with tools or sed scripts.&lt;br /&gt;
* USE_RINTERNALS does two things: additional functionality and better performance&lt;br /&gt;
:* the former could be achieved by different include files&lt;br /&gt;
:* the latter should not be necessary (why not have everything at top speed, but leave the API in a state that can be verified?)&lt;br /&gt;
:* it should be possible to create a wrapper around the API that checks the (documented) contract as tightly as possible&lt;br /&gt;
* The manual still explains functionality that is generally considered to be wrong (e.g., &amp;quot;TYPE(x) = LANGSXP;&amp;quot;)&lt;br /&gt;
* There should be no global variables, only functions (or at least a contract that allows them to be implemented as functions)&lt;br /&gt;
:* Not only CRAN - we need to describe the universe of (important?) packages.&lt;br /&gt;
:* Dependencies between functions? (sic!)&lt;br /&gt;
&lt;br /&gt;
* General steps this WG should/could take:&lt;br /&gt;
:* Tighten API - remove stuff that is not used&lt;br /&gt;
::* Remove altogether, or deprecate (or hide behind a #define USE_DEPRECATED_API)&lt;br /&gt;
:* Renaming functions?&lt;br /&gt;
::* Maybe we want to introduce a new naming scheme?&lt;br /&gt;
::* Maybe have a period with both naming schemes&lt;br /&gt;
:* Document the functions&lt;br /&gt;
::* Describe the arguments and its contract.&lt;br /&gt;
::* Who could do that? For some functions only core R developers can give a real account of their intended contract.&lt;br /&gt;
::* Some functions are tightly related to R functions - maybe describe them in relation to these?&lt;br /&gt;
:* Breaking packages is ok, to a certain degree&lt;br /&gt;
:* You could do a lot via eval if the details of its behavior were defined well and non-surprising&lt;br /&gt;
::* Getting proper error context at the C level?&lt;br /&gt;
::* Java solved this with the Java Virtual Machine Tooling API (JVMTI)&lt;br /&gt;
:* Maybe create shims of R functions as a new API? docs?&lt;br /&gt;
&lt;br /&gt;
* Immediate next step:&lt;br /&gt;
:* (Lukas) Define the &amp;quot;tighten API&amp;quot; task, what it entails, as a (student?) project, and find a &amp;quot;volunteer&amp;quot;&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API</id>
		<title>R Native API</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API"/>
				<updated>2016-06-25T18:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working Group: Future-proof Native APIs for R =&lt;br /&gt;
This working groups will assess current native API usage, gather community input, and work towards an easy-to-understand, consistent and verifiable API that will drive R language adoption.&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Teleconference ===&lt;br /&gt;
see [[R Native API call 2016-06-20]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Survey of API usage ===&lt;br /&gt;
see [[Initial Survey of API Usage]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-13 Initial WG members ===&lt;br /&gt;
* Alexander Bertram, BeDataDriven&lt;br /&gt;
* Torsten Hothorn, University of Zurich&lt;br /&gt;
* Mick Jordan, Oracle Labs&lt;br /&gt;
* Stephen Kaluzny, TIBCO (ISC representative)&lt;br /&gt;
* Michael Lawrence, Genentech&lt;br /&gt;
* Karl Millar, Google&lt;br /&gt;
* Duncan Murdoch, University of Western Ontario&lt;br /&gt;
* Radford Neal, University of Toronto&lt;br /&gt;
* Edzer Pebesma, University of Münster&lt;br /&gt;
* Indrajit Roy, HP Labs&lt;br /&gt;
* Michael Sannella, TIBCO&lt;br /&gt;
* Lukas Stadler, Oracle Labs&lt;br /&gt;
* Luke Tierney, University of Iowa&lt;br /&gt;
* Simon Urbanek, AT&amp;amp;T Research Labs&lt;br /&gt;
* Jan Vitek, Northeastern University&lt;br /&gt;
* Gregory Warnes, Boehringer Ingelheim&lt;br /&gt;
&lt;br /&gt;
=== 2016-05-10 Initial phone meeting ===&lt;br /&gt;
Attendence:&lt;br /&gt;
* Stephen Kaluzny (WG sponsor in ISC)&lt;br /&gt;
* Lukas Stadler, Adam Welc, Mark Hornick (authors of the ISC project proposal)&lt;br /&gt;
Topics:&lt;br /&gt;
* Defining a WG leader (Lukas Stadler)&lt;br /&gt;
* Channels on which do distribute call for participation:&lt;br /&gt;
:* r-devel mailing list&lt;br /&gt;
:* Authors of important packages (top packages in download stats) with native components&lt;br /&gt;
:* Alterative and modified implementations: Tibco TERR, renjin, pqr, cxxr/rho, FastR&lt;br /&gt;
:* Program committee of the RIOT workshop [[http://riotworkshop.github.io]]&lt;br /&gt;
:* Lukas Stadler and Mick Jordan as initial members from Oracle Labs&lt;br /&gt;
* Discussion about stopping criteria for the WG / &amp;quot;What is the job of this WG?&amp;quot;&lt;br /&gt;
* Plan for meetings and discussions, general openness of all WG communication&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API_call_2016-06-20</id>
		<title>R Native API call 2016-06-20</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API_call_2016-06-20"/>
				<updated>2016-06-25T18:34:21Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;An initial meeting intended to provide an opportunity to get an overview of everybody's motivation and view on the matter.  ==== A round of introductions ==== *Short introduct...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An initial meeting intended to provide an opportunity to get an overview of everybody's motivation and view on the matter.&lt;br /&gt;
&lt;br /&gt;
==== A round of introductions ====&lt;br /&gt;
*Short introduction by Stephen Kaluzny (TIBCO, R-consortium ISC member, sponsor for this WG)&lt;br /&gt;
*Lukas Stadler (Oracle Labs, FastR project, WG lead)&lt;br /&gt;
:*Is there consensus that the R native API could use an overhaul, more documentation, etc.?&lt;br /&gt;
:*Some basic points to consider: mall changes vs. big changes, C/C++, separation into different modules&lt;br /&gt;
:*[[Initial Survey of API Usage]] - some discussions about the % of API needed by most packages and applications - 10%, 80%, 90%?&lt;br /&gt;
*Simon Urbanek (AT&amp;amp;T Labs)&lt;br /&gt;
:*Experience from the Aleph project&lt;br /&gt;
:*You can get a long way with a small portion of the API&lt;br /&gt;
*Luke Tierney (University of Iowa)&lt;br /&gt;
:*Has to take care of this if it gets into GNUR&lt;br /&gt;
:*Generally interested, implements optimizations in R core&lt;br /&gt;
*Alexander Bertram (BeDataDriven, renjin)&lt;br /&gt;
:*A lot of the API is just BLAS, etc. - which parts are R specific, how big is the actual interface?&lt;br /&gt;
:*APIs should also provide guidance to package developers&lt;br /&gt;
:*R core already moved some code out (graphics) which is useful and improves quality and separation&lt;br /&gt;
*Radford Neal (University of Toronto)&lt;br /&gt;
:*PQR, which naturally sees less reason for drastic change &lt;br /&gt;
:*There's two sides: R-&amp;gt;C and C-&amp;gt;R&lt;br /&gt;
::*.C/.Fortran is IMO the preferred way: small surface, implementation performance can be improved, can, e.g., run in parallel in PQR&lt;br /&gt;
::*.Call/.External/...: not very well defined, PROTECT is hard to get right, how to use NAMED (or whatever will replace NAMED)&lt;br /&gt;
::*What about the embedded R interface&lt;br /&gt;
::*The interface between base R and the included packages (stats, …) should also be well-defined&lt;br /&gt;
::*The interface contains much more than just header files, .e.g, config files, databases, ...&lt;br /&gt;
::*Discussion: Alex, Simon, Lukas, …&lt;br /&gt;
:::*data.table - very unique dependency on how internals of GNUR work&lt;br /&gt;
:::*Validity of .Call functions that modify their arguments without checking NAMED, many uses of this only work given a very specific behavior of the R runtime&lt;br /&gt;
*Mick Jordan (Oracle Labs, FastR)&lt;br /&gt;
:*The current R API is an interface to a GNUR-like system, and not to an R runtime&lt;br /&gt;
:*A small number of function impls have gotten FastR a long way, most tricky parts are in the &amp;quot;callbacks&amp;quot; (the C-&amp;gt;R part)&lt;br /&gt;
:*Missing documentation is a problem, makes it hard to implement API&lt;br /&gt;
::*(Lukas) Documentation is also a contract that defines what can be expected, which behavior can be depended upon. Otherwise, users will assume that all observed behavior is part of the API.&lt;br /&gt;
:*There should be one header file, with documentation&lt;br /&gt;
:*Java was in a similar position with the first native API, JNI is the result of that, very well-defined interface that stood the test of time&lt;br /&gt;
*Gregory Warnes (Boehringer Ingelheim)&lt;br /&gt;
:*RPy, provides a Python interface, generally interested in R native APIs&lt;br /&gt;
*Edzer Pebesma (University of Münster)&lt;br /&gt;
:*Looking into roh project, extensions&lt;br /&gt;
:*Interested to see how R is used in the greater world outside GNUR&lt;br /&gt;
*Michael Sannella (TIBCO, TERR, owner of the R-C-level API)&lt;br /&gt;
:*Naturally interested in this&lt;br /&gt;
:*data.table as an extreme case in native API usage:&lt;br /&gt;
::*Managed to get it to work on TERR (talk about this at RIOT [[http://riotworkshop.github.io]])&lt;br /&gt;
::*There are no contracts (in the form of documentation, assertions, ...) in the API, data.table uses this to the extreme&lt;br /&gt;
::*It exports some of these extreme uses (e.g., changing attributes) to its users&lt;br /&gt;
::*A very interesting/challenging case: it’s a very important package, how to handle this? Make all &amp;quot;API&amp;quot; it uses available?&lt;br /&gt;
:*IMO, the real problem are that the functions are not well-defined enough, not that there are too many: &amp;quot;whatever you can get away with is defined&amp;quot;&lt;br /&gt;
:*Few package authors use the API to the max, the average package author has probably not delved so deep into the interface, not used all of it, because lacking documentation is a barrier&lt;br /&gt;
*Michael Lawrence (Genentech)&lt;br /&gt;
:*Trying to enable package-level (C-level) extensibility of base R packages&lt;br /&gt;
:*E.g., new int-vector implementation as a package&lt;br /&gt;
:*(Alex) Pushed for this in renjin, e.g., provide new implementation of int vectors&lt;br /&gt;
:*Some more discussion:&lt;br /&gt;
::*This would clearly not be possible with the current API because of things like “REAL”&lt;br /&gt;
::*Gabriel Becker (works with Michael Lawrence) talks at DSC about a modified GNUR&lt;br /&gt;
::*(Alex) renjin has DBI-compatible package that simulates a data.frame from a rolling cursor in a DB&lt;br /&gt;
::*Should this be “exchange int vector impl in runtime” (for all int vectors) or “create int vector with this implementation” (operator overloading?)&lt;br /&gt;
::*(Mick) R is a very complex system that allows modifying many basic assumptions, should there be more or less complexity?&lt;br /&gt;
*Indrajit Roy (HP labs)&lt;br /&gt;
:*Extending R with distributed data structures&lt;br /&gt;
:*Making API compatible with what people write in the future&lt;br /&gt;
:*Questions, playing the “bad guy”:&lt;br /&gt;
::*Many here want to make changes to the R internal, to the packages, so that R can be run by alternative implementations&lt;br /&gt;
::*A lot of the points - are they about coding practices? or about making R internal code more modular?&lt;br /&gt;
::*Maybe we just need to deprecate all the unused functions? What’s the real goal?&lt;br /&gt;
::*(Alex) It’s not so much about being able to implement it, it works already, but to make it easier, more efficient, etc.&lt;br /&gt;
::*(Mick) There should be an unbiased party in this, with a view not only from R core&lt;br /&gt;
::*(Simon) A lot of the discussions on r-devel are about what is the API and what not&lt;br /&gt;
:::*A couple independent views:&lt;br /&gt;
::::*Documentation, what is the contract of the API?&lt;br /&gt;
::::*People have been using internal API and calling for it to be made external&lt;br /&gt;
::::*High-level stuff: replacing high-level pieces&lt;br /&gt;
::::*How to make things more flexible&lt;br /&gt;
::::*The call is a lot about what people think about the API&lt;br /&gt;
&lt;br /&gt;
==== Additional discussions ====&lt;br /&gt;
*Is there someone in this call from the rho project?&lt;br /&gt;
:*Karl Millar is listening on the mailing list&lt;br /&gt;
:*They, e.g., did GC with stack scanning to avoid the need for PROTECT&lt;br /&gt;
:*Discussion about whether the API should include GC aspects&lt;br /&gt;
*(Lukas) Why is a large part of the interface duplicated on both the R and C side?&lt;br /&gt;
:*The interface could be a lot smaller if eval(...) was used in all cases where there's not performance bottleneck (connection functions, etc.)&lt;br /&gt;
:*Functions like “as.vector(…)” and R_asVector: sometimes mismatch between R and C version, sometimes similar&lt;br /&gt;
:*(Simon) Historical reasons, stems from the R API being taken from the implementation (which is very powerful, but dangerous)&lt;br /&gt;
&lt;br /&gt;
Additional (in-person) discussions will be scheduled for useR! and RIOT&lt;br /&gt;
&lt;br /&gt;
==== Wrap-up ====&lt;br /&gt;
(Lukas): One important questions to answer for this WG is: How far do we go&lt;br /&gt;
*Enhance/add documentation&lt;br /&gt;
*Trimm down the interface (by looking at it's current usage, by looking at what makes sense as an API)&lt;br /&gt;
*Extend by replacing tricky parts, with a gradual switchover&lt;br /&gt;
*Introducing a consistent API, with breaking changes&lt;br /&gt;
*Introduce new APIs for parts that are not covered at the moment (or: include provisions for adding new API in the future)&lt;br /&gt;
The big tradeoff is between payoff for GNUR and alternative implementations (more efficient, easier to maintain,…), and increasing effort (and less adoption) on the package side.&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Initial_Survey_of_API_Usage</id>
		<title>Initial Survey of API Usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Initial_Survey_of_API_Usage"/>
				<updated>2016-06-20T15:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Using a small Java tool that drives the gcc preprocessor and runs some specialized regex queries yields the following reports on actual usage of the macros, typedefs, variables and functions defined in various R header files.&lt;br /&gt;
&lt;br /&gt;
The usage counts were determine by scanning all CRAN source files (the CRAN dump is from mid-March 2016).&lt;br /&gt;
They may include false positives because this was done on a textual base only.&lt;br /&gt;
The packages &amp;quot;SOD&amp;quot; and &amp;quot;Boom&amp;quot; were ignored because they contain many false positives.&lt;br /&gt;
&lt;br /&gt;
* [[Native API stats of R.h]]&lt;br /&gt;
* [[Native API stats of Rinternals.h without USE_R_INTERNALS]]&lt;br /&gt;
* [[Native API stats of Rinternals.h with USE_R_INTERNALS]]&lt;br /&gt;
* [[Native API stats of all header files]]&lt;br /&gt;
&lt;br /&gt;
I am not a lawyer, but please be aware that this is derived from the include files and may be covered by the same licenses, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 *  R : A Computer Language for Statistical Data Analysis&lt;br /&gt;
 *  Copyright (C) 1995, 1996  Robert Gentleman and Ross Ihaka&lt;br /&gt;
 *  Copyright (C) 1999-2015   The R Core Team.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 *  it under the terms of the GNU Lesser General Public License as published by&lt;br /&gt;
 *  the Free Software Foundation; either version 2.1 of the License, or&lt;br /&gt;
 *  (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is distributed in the hope that it will be useful,&lt;br /&gt;
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 *  GNU Lesser General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 *  You should have received a copy of the GNU Lesser General Public License&lt;br /&gt;
 *  along with this program; if not, a copy is available at&lt;br /&gt;
 *  https://www.R-project.org/Licenses/&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 *  R : A Computer Language for Statistical Data Analysis&lt;br /&gt;
 *  Copyright (C) 2006-2016  The R Core Team.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 *  it under the terms of the GNU General Public License as published by&lt;br /&gt;
 *  the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
 *  (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is distributed in the hope that it will be useful,&lt;br /&gt;
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 *  GNU General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 *  You should have received a copy of the GNU General Public License&lt;br /&gt;
 *  along with this program; if not, a copy is available at&lt;br /&gt;
 *  https://www.R-project.org/Licenses/&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API</id>
		<title>R Native API</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API"/>
				<updated>2016-06-20T15:22:24Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: reversed order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working Group: Future-proof Native APIs for R =&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Survey of API usage ===&lt;br /&gt;
see [[Initial Survey of API Usage]]&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-13 Initial WG members ===&lt;br /&gt;
* Alexander Bertram, BeDataDriven&lt;br /&gt;
* Torsten Hothorn, University of Zurich&lt;br /&gt;
* Mick Jordan, Oracle Labs&lt;br /&gt;
* Michael Lawrence, Genentech&lt;br /&gt;
* Karl Millar, Google&lt;br /&gt;
* Duncan Murdoch, University of Western Ontario&lt;br /&gt;
* Radford Neal, University of Toronto&lt;br /&gt;
* Edzer Pebesma, University of Münster&lt;br /&gt;
* Indrajit Roy, HP Labs&lt;br /&gt;
* Michael Sannella, TIBCO&lt;br /&gt;
* Lukas Stadler, Oracle Labs&lt;br /&gt;
* Luke Tierney, University of Iowa&lt;br /&gt;
* Simon Urbanek, AT&amp;amp;T Research Labs&lt;br /&gt;
* Jan Vitek, Northeastern University&lt;br /&gt;
* Gregory Warnes, Boehringer Ingelheim&lt;br /&gt;
&lt;br /&gt;
=== 2016-05-10 Initial phone meeting ===&lt;br /&gt;
Attendence:&lt;br /&gt;
* Stephen Kaluzny (WG sponsor in ISC)&lt;br /&gt;
* Lukas Stadler, Adam Welc, Mark Hornick (authors of the ISC project proposal)&lt;br /&gt;
Topics:&lt;br /&gt;
* Defining a WG leader (Lukas Stadler)&lt;br /&gt;
* Channels on which do distribute call for participation:&lt;br /&gt;
:* r-devel mailing list&lt;br /&gt;
:* Authors of important packages (top packages in download stats) with native components&lt;br /&gt;
:* Alterative and modified implementations: Tibco TERR, renjin, pqr, cxxr/rho, FastR&lt;br /&gt;
:* Program committee of the RIOT workshop [[http://riotworkshop.github.io]]&lt;br /&gt;
:* Lukas Stadler and Mick Jordan as initial members from Oracle Labs&lt;br /&gt;
* Discussion about stopping criteria for the WG / &amp;quot;What is the job of this WG?&amp;quot;&lt;br /&gt;
* Plan for meetings and discussions, general openness of all WG communication&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API</id>
		<title>R Native API</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API"/>
				<updated>2016-06-20T15:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working Group: Future-proof Native APIs for R =&lt;br /&gt;
&lt;br /&gt;
=== 2016-05-10 Initial phone meeting ===&lt;br /&gt;
Attendence:&lt;br /&gt;
* Stephen Kaluzny (WG sponsor in ISC)&lt;br /&gt;
* Lukas Stadler, Adam Welc, Mark Hornick (authors of the ISC project proposal)&lt;br /&gt;
Topics:&lt;br /&gt;
* Defining a WG leader (Lukas Stadler)&lt;br /&gt;
* Channels on which do distribute call for participation:&lt;br /&gt;
:* r-devel mailing list&lt;br /&gt;
:* Authors of important packages (top packages in download stats) with native components&lt;br /&gt;
:* Alterative and modified implementations: Tibco TERR, renjin, pqr, cxxr/rho, FastR&lt;br /&gt;
:* Program committee of the RIOT workshop [[http://riotworkshop.github.io]]&lt;br /&gt;
:* Lukas Stadler and Mick Jordan as initial members from Oracle Labs&lt;br /&gt;
* Discussion about stopping criteria for the WG / &amp;quot;What is the job of this WG?&amp;quot;&lt;br /&gt;
* Plan for meetings and discussions, general openness of all WG communication&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-13 Initial WG members ===&lt;br /&gt;
* Alexander Bertram, BeDataDriven&lt;br /&gt;
* Torsten Hothorn, University of Zurich&lt;br /&gt;
* Mick Jordan, Oracle Labs&lt;br /&gt;
* Michael Lawrence, Genentech&lt;br /&gt;
* Karl Millar, Google&lt;br /&gt;
* Duncan Murdoch, University of Western Ontario&lt;br /&gt;
* Radford Neal, University of Toronto&lt;br /&gt;
* Edzer Pebesma, University of Münster&lt;br /&gt;
* Indrajit Roy, HP Labs&lt;br /&gt;
* Michael Sannella, TIBCO&lt;br /&gt;
* Lukas Stadler, Oracle Labs&lt;br /&gt;
* Luke Tierney, University of Iowa&lt;br /&gt;
* Simon Urbanek, AT&amp;amp;T Research Labs&lt;br /&gt;
* Jan Vitek, Northeastern University&lt;br /&gt;
* Gregory Warnes, Boehringer Ingelheim&lt;br /&gt;
&lt;br /&gt;
=== 2016-06-20 Survey of API usage ===&lt;br /&gt;
see [[Initial Survey of API Usage]]&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Initial_Survey_of_API_Usage</id>
		<title>Initial Survey of API Usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Initial_Survey_of_API_Usage"/>
				<updated>2016-06-20T15:21:22Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;Using a small Java tool that drives the gcc preprocessor and runs some specialized regex queries yields the following reports on actual usage of the macros, typedefs, variable...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Using a small Java tool that drives the gcc preprocessor and runs some specialized regex queries yields the following reports on actual usage of the macros, typedefs, variables and functions defined in various R header files:&lt;br /&gt;
The usage counts were determine by scanning all CRAN source files, they may include false positives because this was done on a textual base only.&lt;br /&gt;
The packages &amp;quot;SOD&amp;quot; and &amp;quot;Boom&amp;quot; were ignored because they contain many false positives.&lt;br /&gt;
&lt;br /&gt;
* [[Native API stats of R.h]]&lt;br /&gt;
* [[Native API stats of Rinternals.h without USE_R_INTERNALS]]&lt;br /&gt;
* [[Native API stats of Rinternals.h with USE_R_INTERNALS]]&lt;br /&gt;
* [[Native API stats of all header files]]&lt;br /&gt;
&lt;br /&gt;
I am not a lawyer, but please be aware that this is derived from the include files and may be covered by the same licenses, e.g.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 *  R : A Computer Language for Statistical Data Analysis&lt;br /&gt;
 *  Copyright (C) 1995, 1996  Robert Gentleman and Ross Ihaka&lt;br /&gt;
 *  Copyright (C) 1999-2015   The R Core Team.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 *  it under the terms of the GNU Lesser General Public License as published by&lt;br /&gt;
 *  the Free Software Foundation; either version 2.1 of the License, or&lt;br /&gt;
 *  (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is distributed in the hope that it will be useful,&lt;br /&gt;
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 *  GNU Lesser General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 *  You should have received a copy of the GNU Lesser General Public License&lt;br /&gt;
 *  along with this program; if not, a copy is available at&lt;br /&gt;
 *  https://www.R-project.org/Licenses/&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 *  R : A Computer Language for Statistical Data Analysis&lt;br /&gt;
 *  Copyright (C) 2006-2016  The R Core Team.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is free software; you can redistribute it and/or modify&lt;br /&gt;
 *  it under the terms of the GNU General Public License as published by&lt;br /&gt;
 *  the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
 *  (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 *  This program is distributed in the hope that it will be useful,&lt;br /&gt;
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
 *  GNU General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 *  You should have received a copy of the GNU General Public License&lt;br /&gt;
 *  along with this program; if not, a copy is available at&lt;br /&gt;
 *  https://www.R-project.org/Licenses/&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Native_API_stats_of_all_header_files</id>
		<title>Native API stats of all header files</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Native_API_stats_of_all_header_files"/>
				<updated>2016-06-20T15:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;== Input == &amp;lt;pre&amp;gt; #define USE_RINTERNALS #include &amp;quot;Rembedded.h&amp;quot; #include &amp;quot;Rmath.h&amp;quot; #include &amp;quot;libintl.h&amp;quot; #include &amp;quot;R.h&amp;quot; #include &amp;quot;Rinterface.h&amp;quot; #include &amp;quot;Rdefines.h&amp;quot; #include &amp;quot;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Input ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define USE_RINTERNALS&lt;br /&gt;
#include &amp;quot;Rembedded.h&amp;quot;&lt;br /&gt;
#include &amp;quot;Rmath.h&amp;quot;&lt;br /&gt;
#include &amp;quot;libintl.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R.h&amp;quot;&lt;br /&gt;
#include &amp;quot;Rinterface.h&amp;quot;&lt;br /&gt;
#include &amp;quot;Rdefines.h&amp;quot;&lt;br /&gt;
#include &amp;quot;Rinternals.h&amp;quot;&lt;br /&gt;
#include &amp;quot;S.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;R_ext/Applic.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Arith.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/BLAS.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Boolean.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Callbacks.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Complex.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Connections.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Constants.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Error.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/eventloop.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/GetX11Image.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/GraphicsEngine.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/GraphicsDevice.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Itermacros.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Lapack.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/libextern.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Linpack.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/MathThreads.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Memory.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Parse.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Print.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/PrtUtil.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/QuartzDevice.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/R-ftp-http.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Rallocators.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Random.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Rdynload.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Riconv.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/RS.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/RStartup.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/stats_package.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/stats_stubs.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Utils.h&amp;quot;&lt;br /&gt;
#include &amp;quot;R_ext/Visibility.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ANYSXP 18                                            // ANYSXP used 14 times in RPostgreSQL, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore, RGtk2&lt;br /&gt;
#define AS_CHARACTER(x) Rf_coerceVector(x,16)                // AS_CHARACTER used 115 times in 27 packages&lt;br /&gt;
#define AS_COMPLEX(x) Rf_coerceVector(x,15)                  // AS_COMPLEX used 28 times in PearsonDS, kza, diversitree&lt;br /&gt;
#define AS_INTEGER(x) Rf_coerceVector(x,13)                  // AS_INTEGER used 753 times in 66 packages&lt;br /&gt;
#define AS_LIST(x) Rf_coerceVector(x,19)                     // AS_LIST used 81 times in RPostgreSQL, lfe, CRF, memisc, catnet, polyclip, sdnet&lt;br /&gt;
#define AS_LOGICAL(x) Rf_coerceVector(x,10)                  // AS_LOGICAL used 59 times in 13 packages&lt;br /&gt;
#define AS_NUMERIC(x) Rf_coerceVector(x,14)                  // AS_NUMERIC used 1099 times in 71 packages&lt;br /&gt;
#define AS_RAW(x) Rf_coerceVector(x,24)                      // AS_RAW used 24 times in CrypticIBDcheck, IRISSeismic, seqinr, oce&lt;br /&gt;
#define AS_VECTOR(x) Rf_coerceVector(x,19)                   // AS_VECTOR used 3 times in catnet, PET, sdnet&lt;br /&gt;
#define ATTRIB(x) ((x)-&amp;gt;attrib)                              // ATTRIB used 83 times in 20 packages&lt;br /&gt;
#define AdobeSymbol2utf8 Rf_AdobeSymbol2utf8                 // AdobeSymbol2utf8 used 2 times in Cairo&lt;br /&gt;
#define BCODESXP 21                                          // BCODESXP used 15 times in rcppbugs, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore&lt;br /&gt;
#define BCODE_CODE(x) ((x)-&amp;gt;u.listsxp.carval)                // BCODE_CODE unused&lt;br /&gt;
#define BCODE_CONSTS(x) ((x)-&amp;gt;u.listsxp.cdrval)              // BCODE_CONSTS unused&lt;br /&gt;
#define BCODE_EXPR(x) ((x)-&amp;gt;u.listsxp.tagval)                // BCODE_EXPR unused&lt;br /&gt;
#define BEGIN_SUSPEND_INTERRUPTS do { Rboolean __oldsusp__ = R_interrupts_suspended; R_interrupts_suspended = 1; // BEGIN_SUSPEND_INTERRUPTS used 22 times in 12 packages&lt;br /&gt;
#define BLAS_extern extern                                   // BLAS_extern used 2 times in sparseSEM&lt;br /&gt;
#define BODY(x) ((x)-&amp;gt;u.closxp.body)                         // BODY used 48 times in 15 packages&lt;br /&gt;
#define BODY_EXPR(e) R_ClosureExpr(e)                        // BODY_EXPR unused&lt;br /&gt;
#define BUILTINSXP 8                                         // BUILTINSXP used 24 times in 11 packages&lt;br /&gt;
#define CAAR(e) ((((e)-&amp;gt;u.listsxp.carval))-&amp;gt;u.listsxp.carval) // CAAR unused&lt;br /&gt;
#define CAD4R(e) ((((((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CAD4R used 14 times in earth, foreign, actuar&lt;br /&gt;
#define CADDDR(e) ((((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADDDR used 21 times in RPostgreSQL, foreign, actuar, bibtex&lt;br /&gt;
#define CADDR(e) ((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADDR used 52 times in 11 packages&lt;br /&gt;
#define CADR(e) ((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADR used 104 times in 17 packages&lt;br /&gt;
#define CAR(e) ((e)-&amp;gt;u.listsxp.carval)                       // CAR used 575 times in 63 packages&lt;br /&gt;
#define CDAR(e) ((((e)-&amp;gt;u.listsxp.carval))-&amp;gt;u.listsxp.cdrval) // CDAR unused&lt;br /&gt;
#define CDDDR(e) ((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval) // CDDDR unused&lt;br /&gt;
#define CDDR(e) ((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval) // CDDR used 52 times in Rlabkey, Rcpp11, dplyr, proxy, Rcpp, slam, tikzDevice, OpenCL, svd&lt;br /&gt;
#define CDR(e) ((e)-&amp;gt;u.listsxp.cdrval)                       // CDR used 4523 times in 76 packages&lt;br /&gt;
#define CHAR(x) ((const char *) (((SEXPREC_ALIGN *) (x)) + 1)) // CHAR used 4405 times in 362 packages&lt;br /&gt;
#define CHARACTER_DATA(x) (((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))) // CHARACTER_DATA used 22 times in pomp, rggobi, XML, RGtk2&lt;br /&gt;
#define CHARACTER_POINTER(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // CHARACTER_POINTER used 19 times in multic, RPostgreSQL, arules, Hmisc, lazy, R4dfp&lt;br /&gt;
#define CHARACTER_VALUE(x) ((const char *) (((SEXPREC_ALIGN *) (Rf_asChar(x))) + 1)) // CHARACTER_VALUE used 269 times in 11 packages&lt;br /&gt;
#define CHARSXP 9                                            // CHARSXP used 106 times in 33 packages&lt;br /&gt;
#define CLOENV(x) ((x)-&amp;gt;u.closxp.env)                        // CLOENV used 23 times in Rcpp11, covr, pomp, Rcpp, pryr, testthat, qtbase&lt;br /&gt;
#define CLOSXP 3                                             // CLOSXP used 83 times in 30 packages&lt;br /&gt;
#define COMPLEX(x) ((Rcomplex *) (((SEXPREC_ALIGN *) (x)) + 1)) // COMPLEX used 1697 times in 71 packages&lt;br /&gt;
#define COMPLEX_DATA(x) (((Rcomplex *) (((SEXPREC_ALIGN *) (x)) + 1))) // COMPLEX_DATA unused&lt;br /&gt;
#define COMPLEX_POINTER(x) ((Rcomplex *) (((SEXPREC_ALIGN *) (x)) + 1)) // COMPLEX_POINTER used 3 times in timsac, ifs&lt;br /&gt;
#define CONS(a, b) Rf_cons((a), (b))                         // CONS used 458 times in 30 packages&lt;br /&gt;
#define COPY_TO_USER_STRING(x) Rf_mkChar(x)                  // COPY_TO_USER_STRING used 374 times in 21 packages&lt;br /&gt;
#define CPLXSXP 15                                           // CPLXSXP used 409 times in 49 packages&lt;br /&gt;
#define CREATE_FUNCTION_CALL(name, argList) createFunctionCall(name, argList) // CREATE_FUNCTION_CALL used 5 times in rggobi, XML, RGtk2&lt;br /&gt;
#define CREATE_STRING_VECTOR(x) Rf_mkChar(x)                 // CREATE_STRING_VECTOR used 244 times in igraph, rggobi, XML, dbarts, lazy, rwt, RGtk2&lt;br /&gt;
#define Calloc(n, t) (t *) R_chk_calloc( (size_t) (n), sizeof(t) ) // Calloc used 5657 times in 240 packages&lt;br /&gt;
#define CallocCharBuf(n) (char *) R_chk_calloc((size_t) ((n)+1), sizeof(char)) // CallocCharBuf used 3 times in cplexAPI, patchDVI&lt;br /&gt;
#define CreateAtVector Rf_CreateAtVector                     // CreateAtVector unused&lt;br /&gt;
#define CreateTag Rf_CreateTag                               // CreateTag used 1 times in rgp&lt;br /&gt;
#define DATAPTR(x) (((SEXPREC_ALIGN *) (x)) + 1)             // DATAPTR used 113 times in 11 packages&lt;br /&gt;
#define DDVAL(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; 1)                       // DDVAL unused&lt;br /&gt;
#define DDVAL_MASK 1                                         // DDVAL_MASK unused&lt;br /&gt;
#define DECREMENT_REFCNT(x) do {} while(0)                   // DECREMENT_REFCNT unused&lt;br /&gt;
#define DISABLE_REFCNT(x) do {} while(0)                     // DISABLE_REFCNT unused&lt;br /&gt;
#define DOTSXP 17                                            // DOTSXP used 16 times in RPostgreSQL, PythonInR, Rcpp11, seqminer, Rcpp, pryr, rtkpp, spikeSlabGAM, rtkore&lt;br /&gt;
#define DOUBLE_DATA(x) (((double *) (((SEXPREC_ALIGN *) (x)) + 1))) // DOUBLE_DATA used 9 times in bigalgebra&lt;br /&gt;
#define DOUBLE_DIGITS 53                                     // DOUBLE_DIGITS used 42 times in evd&lt;br /&gt;
#define DOUBLE_EPS 2.2204460492503131e-16                    // DOUBLE_EPS used 180 times in 40 packages&lt;br /&gt;
#define DOUBLE_XMAX 1.7976931348623157e+308                  // DOUBLE_XMAX used 63 times in 13 packages&lt;br /&gt;
#define DOUBLE_XMIN 2.2250738585072014e-308                  // DOUBLE_XMIN used 13 times in unmarked, deSolve, ifultools, spatstat&lt;br /&gt;
#define DropDims Rf_DropDims                                 // DropDims unused&lt;br /&gt;
#define ENABLE_NLS 1                                         // ENABLE_NLS used 80 times in 59 packages&lt;br /&gt;
#define ENABLE_REFCNT(x) do {} while(0)                      // ENABLE_REFCNT unused&lt;br /&gt;
#define ENCLOS(x) ((x)-&amp;gt;u.envsxp.enclos)                     // ENCLOS used 7 times in Rcpp, pryr, rJava, Rcpp11, RGtk2&lt;br /&gt;
#define END_SUSPEND_INTERRUPTS R_interrupts_suspended = __oldsusp__; if (R_interrupts_pending &amp;amp;&amp;amp; ! R_interrupts_suspended) Rf_onintr(); } while(0) // END_SUSPEND_INTERRUPTS used 18 times in 12 packages&lt;br /&gt;
#define ENVFLAGS(x) ((x)-&amp;gt;sxpinfo.gp)                        // ENVFLAGS unused&lt;br /&gt;
#define ENVSXP 4                                             // ENVSXP used 63 times in 25 packages&lt;br /&gt;
#define ERROR &amp;lt;defined&amp;gt;                                      // ERROR used 6406 times in 293 packages&lt;br /&gt;
#define EVAL(x) Rf_eval(x,R_GlobalEnv)                       // EVAL used 108 times in 13 packages&lt;br /&gt;
#define EXPRSXP 20                                           // EXPRSXP used 84 times in 14 packages&lt;br /&gt;
#define EXTPTRSXP 22                                         // EXTPTRSXP used 386 times in 55 packages&lt;br /&gt;
#define EXTPTR_PROT(x) ((x)-&amp;gt;u.listsxp.cdrval)               // EXTPTR_PROT used 5 times in rJava, pryr&lt;br /&gt;
#define EXTPTR_PTR(x) ((x)-&amp;gt;u.listsxp.carval)                // EXTPTR_PTR used 428 times in 15 packages&lt;br /&gt;
#define EXTPTR_TAG(x) ((x)-&amp;gt;u.listsxp.tagval)                // EXTPTR_TAG used 9 times in excel.link, pryr, rJava, gsl&lt;br /&gt;
#define EncodeComplex Rf_EncodeComplex                       // EncodeComplex unused&lt;br /&gt;
#define EncodeInteger Rf_EncodeInteger                       // EncodeInteger used 2 times in qtbase, RGtk2&lt;br /&gt;
#define EncodeLogical Rf_EncodeLogical                       // EncodeLogical used 2 times in qtbase, RGtk2&lt;br /&gt;
#define EncodeReal Rf_EncodeReal                             // EncodeReal used 2 times in qtbase, RGtk2&lt;br /&gt;
#define EncodeReal0 Rf_EncodeReal0                           // EncodeReal0 unused&lt;br /&gt;
#define F77_CALL(x) x_                                       // F77_CALL used 4269 times in 195 packages&lt;br /&gt;
#define F77_COM(x) x_                                        // F77_COM used 2 times in igraph&lt;br /&gt;
#define F77_COMDECL(x) x_                                    // F77_COMDECL used 2 times in igraph&lt;br /&gt;
#define F77_NAME(x) x_                                       // F77_NAME used 1913 times in 117 packages&lt;br /&gt;
#define F77_SUB(x) x_                                        // F77_SUB used 771 times in 89 packages&lt;br /&gt;
#define FALSE 0                                              // FALSE used 17931 times in 545 packages&lt;br /&gt;
#define FORMALS(x) ((x)-&amp;gt;u.closxp.formals)                   // FORMALS used 15 times in qtpaint, RSclient, PBSddesolve, Rserve, covr, pryr, rgp, testthat, RandomFields&lt;br /&gt;
#define FRAME(x) ((x)-&amp;gt;u.envsxp.frame)                       // FRAME used 19 times in deTestSet, IRISSeismic, pryr, BayesBridge, datamap, BayesLogit&lt;br /&gt;
#define FREESXP 31                                           // FREESXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define FUNSXP 99                                            // FUNSXP used 6 times in dplyr, rtkpp, data.table, rtkore&lt;br /&gt;
#define Free(p) (R_chk_free( (void *)(p) ), (p) = __null)    // Free used 21329 times in 683 packages&lt;br /&gt;
#define GAxisPars Rf_GAxisPars                               // GAxisPars unused&lt;br /&gt;
#define GETX11IMAGE_H_                                       // GETX11IMAGE_H_ unused&lt;br /&gt;
#define GET_ATTR(x,what) Rf_getAttrib(x, what)               // GET_ATTR used 66 times in kergp, rggobi, XML, maptools, dbarts, RGtk2&lt;br /&gt;
#define GET_CLASS(x) Rf_getAttrib(x, R_ClassSymbol)          // GET_CLASS used 56 times in 17 packages&lt;br /&gt;
#define GET_COLNAMES(x) Rf_GetColNames(x)                    // GET_COLNAMES used 14 times in multic, pomp&lt;br /&gt;
#define GET_DIM(x) Rf_getAttrib(x, R_DimSymbol)              // GET_DIM used 421 times in 55 packages&lt;br /&gt;
#define GET_DIMNAMES(x) Rf_getAttrib(x, R_DimNamesSymbol)    // GET_DIMNAMES used 60 times in multic, lfe, pomp, adaptivetau&lt;br /&gt;
#define GET_LENGTH(x) Rf_length(x)                           // GET_LENGTH used 1265 times in 28 packages&lt;br /&gt;
#define GET_LEVELS(x) Rf_getAttrib(x, R_LevelsSymbol)        // GET_LEVELS used 13 times in rjson, cba, yaml&lt;br /&gt;
#define GET_NAMES(x) Rf_getAttrib(x, R_NamesSymbol)          // GET_NAMES used 84 times in 22 packages&lt;br /&gt;
#define GET_ROWNAMES(x) Rf_GetRowNames(x)                    // GET_ROWNAMES used 46 times in multic, pomp, RSQLite&lt;br /&gt;
#define GET_SLOT(x, what) R_do_slot(x, what)                 // GET_SLOT used 1680 times in 42 packages&lt;br /&gt;
#define GET_TSP(x) Rf_getAttrib(x, R_TspSymbol)              // GET_TSP unused&lt;br /&gt;
#define GetArrayDimnames Rf_GetArrayDimnames                 // GetArrayDimnames unused&lt;br /&gt;
#define GetColNames Rf_GetColNames                           // GetColNames unused&lt;br /&gt;
#define GetMatrixDimnames Rf_GetMatrixDimnames               // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
#define GetOption Rf_GetOption                               // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
#define GetOption1 Rf_GetOption1                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
#define GetOptionDigits Rf_GetOptionDigits                   // GetOptionDigits unused&lt;br /&gt;
#define GetOptionWidth Rf_GetOptionWidth                     // GetOptionWidth unused&lt;br /&gt;
#define GetRowNames Rf_GetRowNames                           // GetRowNames unused&lt;br /&gt;
#define HASHTAB(x) ((x)-&amp;gt;u.envsxp.hashtab)                   // HASHTAB used 12 times in Rcpp, pryr, datamap, Rcpp11, qtbase&lt;br /&gt;
#define HAVE_ALLOCA_H 1                                      // HAVE_ALLOCA_H used 15 times in treatSens, Matrix, TMB, pbdZMQ, ore, dbarts&lt;br /&gt;
#define HAVE_AQUA 1                                          // HAVE_AQUA used 13 times in 11 packages&lt;br /&gt;
#define HAVE_EXPM1 1                                         // HAVE_EXPM1 used 4 times in igraph, Rcpp, BiasedUrn, Rcpp11&lt;br /&gt;
#define HAVE_F77_UNDERSCORE 1                                // HAVE_F77_UNDERSCORE used 2 times in igraph&lt;br /&gt;
#define HAVE_HYPOT 1                                         // HAVE_HYPOT used 6 times in BH, Rcpp, Rcpp11&lt;br /&gt;
#define HAVE_LOG1P 1                                         // HAVE_LOG1P used 3 times in igraph, Rcpp, Rcpp11&lt;br /&gt;
#define HAVE_WORKING_LOG1P 1                                 // HAVE_WORKING_LOG1P unused&lt;br /&gt;
#define IEEE_754 1                                           // IEEE_754 used 47 times in igraph, Rcpp, data.table, stringi&lt;br /&gt;
#define INCREMENT_NAMED(x) do { SEXP __x__ = (x); if (((__x__)-&amp;gt;sxpinfo.named) != 2) (((__x__)-&amp;gt;sxpinfo.named)=(((__x__)-&amp;gt;sxpinfo.named) + 1)); } while (0) // INCREMENT_NAMED unused&lt;br /&gt;
#define INCREMENT_REFCNT(x) do {} while(0)                   // INCREMENT_REFCNT unused&lt;br /&gt;
#define INLINE_PROTECT                                       // INLINE_PROTECT unused&lt;br /&gt;
#define INTEGER(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1))   // INTEGER used 41659 times in 758 packages&lt;br /&gt;
#define INTEGER_DATA(x) (((int *) (((SEXPREC_ALIGN *) (x)) + 1))) // INTEGER_DATA used 246 times in RPostgreSQL, excel.link, rggobi, XML, biganalytics, RTextTools, bcp, RGtk2&lt;br /&gt;
#define INTEGER_POINTER(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1)) // INTEGER_POINTER used 2082 times in 83 packages&lt;br /&gt;
#define INTEGER_VALUE(x) Rf_asInteger(x)                     // INTEGER_VALUE used 451 times in 47 packages&lt;br /&gt;
#define INTERNAL(x) ((x)-&amp;gt;u.symsxp.internal)                 // INTERNAL used 1014 times in 63 packages&lt;br /&gt;
#define INTSXP 13                                            // INTSXP used 6341 times in 471 packages&lt;br /&gt;
#define ISNA(x) R_IsNA(x)                                    // ISNA used 649 times in 100 packages&lt;br /&gt;
#define ISNAN(x) R_isnancpp(x)                               // ISNAN used 1342 times in 146 packages&lt;br /&gt;
#define IS_CHARACTER(x) (((x)-&amp;gt;sxpinfo.type) == 16)          // IS_CHARACTER used 45 times in 16 packages&lt;br /&gt;
#define IS_COMPLEX(x) (((x)-&amp;gt;sxpinfo.type) == 15)            // IS_COMPLEX used 2 times in rjson, spsurvey&lt;br /&gt;
#define IS_GETTER_CALL(call) (((((call)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) == R_TmpvalSymbol) // IS_GETTER_CALL unused&lt;br /&gt;
#define IS_INTEGER(x) Rf_isInteger(x)                        // IS_INTEGER used 61 times in 19 packages&lt;br /&gt;
#define IS_LIST(x) Rf_isVector(x)                            // IS_LIST used 12 times in RPostgreSQL, Runuran, XML, PythonInR, ROracle&lt;br /&gt;
#define IS_LOGICAL(x) (((x)-&amp;gt;sxpinfo.type) == 10)            // IS_LOGICAL used 28 times in 12 packages&lt;br /&gt;
#define IS_LONG_VEC(x) ((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) // IS_LONG_VEC used 1 times in RProtoBuf&lt;br /&gt;
#define IS_NUMERIC(x) (((x)-&amp;gt;sxpinfo.type) == 14)            // IS_NUMERIC used 57 times in 17 packages&lt;br /&gt;
#define IS_RAW(x) (((x)-&amp;gt;sxpinfo.type) == 24)                // IS_RAW used 3 times in digest, ROracle&lt;br /&gt;
#define IS_S4_OBJECT(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; ((unsigned short)(1&amp;lt;&amp;lt;4))) // IS_S4_OBJECT used 23 times in Rmosek, Runuran, data.table, xts, Matrix, slam, zoo, HiPLARM, OpenMx, tau&lt;br /&gt;
#define IS_SCALAR(x, type) (((x)-&amp;gt;sxpinfo.type) == (type) &amp;amp;&amp;amp; (((VECSEXP) (x))-&amp;gt;vecsxp.length) == 1) // IS_SCALAR unused&lt;br /&gt;
#define IS_SIMPLE_SCALAR(x, type) ((((x)-&amp;gt;sxpinfo.type) == (type) &amp;amp;&amp;amp; (((VECSEXP) (x))-&amp;gt;vecsxp.length) == 1) &amp;amp;&amp;amp; ((x)-&amp;gt;attrib) == R_NilValue) // IS_SIMPLE_SCALAR unused&lt;br /&gt;
#define IS_VECTOR(x) Rf_isVector(x)                          // IS_VECTOR used 20 times in igraph, sprint, rggobi, catnet, RGtk2, sdnet&lt;br /&gt;
#define IndexWidth Rf_IndexWidth                             // IndexWidth unused&lt;br /&gt;
#define LANGSXP 6                                            // LANGSXP used 1276 times in 53 packages&lt;br /&gt;
#define LCONS(a, b) Rf_lcons((a), (b))                       // LCONS used 212 times in 24 packages&lt;br /&gt;
#define LENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? R_BadLongVector(x, \&amp;quot;/var/folders/t8/1ry582nx6438y8pn6gk20f3c0000gn/T/preprocessor_test2759381993482855372.cpp\&amp;quot;, 496) : (((VECSEXP) (x))-&amp;gt;vecsxp.length)) // LENGTH used 5845 times in 356 packages&lt;br /&gt;
#define LEVELS(x) ((x)-&amp;gt;sxpinfo.gp)                          // LEVELS used 18 times in rtdists, rPref, BsMD, data.table, stringi, dplyr, OBsMD, pbdZMQ, astrochron, RandomFields&lt;br /&gt;
#define LGLSXP 10                                            // LGLSXP used 1430 times in 166 packages&lt;br /&gt;
#define LISTSXP 2                                            // LISTSXP used 87 times in 21 packages&lt;br /&gt;
#define LISTVAL(x) ((x)-&amp;gt;u.listsxp)                          // LISTVAL unused&lt;br /&gt;
#define LIST_POINTER(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // LIST_POINTER used 15 times in RPostgreSQL, rggobi, XML, AdaptFitOS, locfit, RMySQL, RGtk2&lt;br /&gt;
#define LIST_VALUE(x) Rf_error(\&amp;quot;the 'value' of a list object is not defined\&amp;quot;) // LIST_VALUE unused&lt;br /&gt;
#define LOCAL_EVALUATOR                                      // LOCAL_EVALUATOR used 11 times in rggobi, XML, ifultools, RGtk2&lt;br /&gt;
#define LOGICAL(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1))   // LOGICAL used 4473 times in 288 packages&lt;br /&gt;
#define LOGICAL_DATA(x) (((int *) (((SEXPREC_ALIGN *) (x)) + 1))) // LOGICAL_DATA used 114 times in excel.link, rggobi, XML, redland, RSNNS, kza, lazy, NMF, littler, RGtk2&lt;br /&gt;
#define LOGICAL_POINTER(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1)) // LOGICAL_POINTER used 144 times in 15 packages&lt;br /&gt;
#define LOGICAL_VALUE(x) Rf_asLogical(x)                     // LOGICAL_VALUE used 110 times in rphast, rtfbs, bigalgebra, subplex, GenABEL&lt;br /&gt;
#define LONG_VECTOR_SUPPORT                                  // LONG_VECTOR_SUPPORT used 56 times in stringdist, matrixStats, RApiSerialize, Rhpc, pbdMPI, Rcpp11, Matrix&lt;br /&gt;
#define LONG_VEC_LENGTH(x) ((R_long_vec_hdr_t *) (x))[-1].lv_length // LONG_VEC_LENGTH used 1 times in Rcpp11&lt;br /&gt;
#define LONG_VEC_TRUELENGTH(x) ((R_long_vec_hdr_t *) (x))[-1].lv_truelength // LONG_VEC_TRUELENGTH unused&lt;br /&gt;
#define LOOP_WITH_INTERRUPT_CHECK(LOOP, ncheck, n, ...) do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; LOOP(__intr_end__, ...); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0) // LOOP_WITH_INTERRUPT_CHECK unused&lt;br /&gt;
#define LTY_BLANK -1                                         // LTY_BLANK used 6 times in RSvgDevice, R2SWF, rvg, svglite&lt;br /&gt;
#define LTY_DASHED 4 + (4&amp;lt;&amp;lt;4)                                // LTY_DASHED used 4 times in qtutils, devEMF, RSvgDevice, rvg&lt;br /&gt;
#define LTY_DOTDASH 1 + (3&amp;lt;&amp;lt;4) + (4&amp;lt;&amp;lt;8) + (3&amp;lt;&amp;lt;12)            // LTY_DOTDASH used 3 times in qtutils, devEMF, RSvgDevice&lt;br /&gt;
#define LTY_DOTTED 1 + (3&amp;lt;&amp;lt;4)                                // LTY_DOTTED used 4 times in qtutils, devEMF, RSvgDevice, rvg&lt;br /&gt;
#define LTY_LONGDASH 7 + (3&amp;lt;&amp;lt;4)                              // LTY_LONGDASH used 4 times in qtutils, devEMF, RSvgDevice, rvg&lt;br /&gt;
#define LTY_SOLID 0                                          // LTY_SOLID used 15 times in qtutils, devEMF, rscproxy, cairoDevice, Cairo, RSvgDevice, R2SWF, rvg, JavaGD, svglite&lt;br /&gt;
#define LTY_TWODASH 2 + (2&amp;lt;&amp;lt;4) + (6&amp;lt;&amp;lt;8) + (2&amp;lt;&amp;lt;12)            // LTY_TWODASH used 2 times in qtutils, RSvgDevice&lt;br /&gt;
#define La_extern extern                                     // La_extern unused&lt;br /&gt;
#define LibExport                                            // LibExport used 2 times in hsmm&lt;br /&gt;
#define LibExtern extern                                     // LibExtern used 4 times in rJava&lt;br /&gt;
#define LibImport                                            // LibImport unused&lt;br /&gt;
#define MAKE_CLASS(what) R_do_MAKE_CLASS(what)               // MAKE_CLASS used 231 times in 29 packages&lt;br /&gt;
#define MARK(x) ((x)-&amp;gt;sxpinfo.mark)                          // MARK used 251 times in 21 packages&lt;br /&gt;
#define MARK_NOT_MUTABLE(x) (((x)-&amp;gt;sxpinfo.named)=(2))       // MARK_NOT_MUTABLE unused&lt;br /&gt;
#define MAX_GRAPHICS_SYSTEMS 256                             // MAX_GRAPHICS_SYSTEMS unused&lt;br /&gt;
#define MAX_NUM_SEXPTYPE (1&amp;lt;&amp;lt;5)                              // MAX_NUM_SEXPTYPE unused&lt;br /&gt;
#define MAYBE_REFERENCED(x) (! (((x)-&amp;gt;sxpinfo.named) == 0))  // MAYBE_REFERENCED unused&lt;br /&gt;
#define MAYBE_SHARED(x) (((x)-&amp;gt;sxpinfo.named) &amp;gt; 1)           // MAYBE_SHARED unused&lt;br /&gt;
#define MESSAGE &amp;lt;defined&amp;gt;                                    // MESSAGE used 172 times in 33 packages&lt;br /&gt;
#define MISSING(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; 15)                    // MISSING used 125 times in 25 packages&lt;br /&gt;
#define MISSING_MASK 15                                      // MISSING_MASK used 10 times in rJPSGCS&lt;br /&gt;
#define MOD_ITERATE(n, n1, n2, i, i1, i2, loop_body) do { i = i1 = i2 = 0; do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, ++i) { loop_body } } while (0); } while (0) // MOD_ITERATE unused&lt;br /&gt;
#define MOD_ITERATE3(n, n1, n2, n3, i, i1, i2, i3, loop_body) do { i = i1 = i2 = i3 = 0; do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, ++i) { loop_body } } while (0); } while (0) // MOD_ITERATE3 unused&lt;br /&gt;
#define MOD_ITERATE3_CHECK(ncheck, n, n1, n2, n3, i, i1, i2, i3, loop_body) do { i = i1 = i2 = i3 = 0; do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; do { for (; i &amp;lt; __intr_end__; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, ++i) { loop_body } } while (0); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0); } while (0) // MOD_ITERATE3_CHECK unused&lt;br /&gt;
#define MOD_ITERATE3_CORE(n, n1, n2, n3, i, i1, i2, i3, loop_body) do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, ++i) { loop_body } } while (0) // MOD_ITERATE3_CORE unused&lt;br /&gt;
#define MOD_ITERATE4(n, n1, n2, n3, n4, i, i1, i2, i3, i4, loop_body) do { i = i1 = i2 = i3 = i4 = 0; do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, ++i) { loop_body } } while (0); } while (0) // MOD_ITERATE4 unused&lt;br /&gt;
#define MOD_ITERATE4_CHECK(ncheck, n, n1, n2, n3, n4, i, i1, i2, i3, i4,  loop_body) do { i = i1 = i2 = i3 = i4 = 0; do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; do { for (; i &amp;lt; __intr_end__; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, ++i) { loop_body } } while (0); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0); } while (0) // MOD_ITERATE4_CHECK unused&lt;br /&gt;
#define MOD_ITERATE4_CORE(n, n1, n2, n3, n4, i, i1, i2, i3, i4, loop_body) do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, ++i) { loop_body } } while (0) // MOD_ITERATE4_CORE unused&lt;br /&gt;
#define MOD_ITERATE5(n, n1, n2, n3, n4, n5, i, i1, i2, i3, i4, i5, loop_body) do { i = i1 = i2 = i3 = i4 = i5 = 0; do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, i5 = (++i5 == n5) ? 0 : i5, ++i) { loop_body } } while (0); } while (0) // MOD_ITERATE5 unused&lt;br /&gt;
#define MOD_ITERATE5_CHECK(ncheck, n, n1, n2, n3, n4, n5,  i, i1, i2, i3, i4, i5,			 loop_body) do { i = i1 = i2 = i3 = i4 = i5 = 0; do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; do { for (; i &amp;lt; __intr_end__; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, i5 = (++i5 == n5) ? 0 : i5, ++i) { loop_body } } while (0); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0); } while (0) // MOD_ITERATE5_CHECK unused&lt;br /&gt;
#define MOD_ITERATE5_CORE(n, n1, n2, n3, n4, n5, i, i1, i2, i3, i4, i5,  loop_body) do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, i3 = (++i3 == n3) ? 0 : i3, i4 = (++i4 == n4) ? 0 : i4, i5 = (++i5 == n5) ? 0 : i5, ++i) { loop_body } } while (0) // MOD_ITERATE5_CORE unused&lt;br /&gt;
#define MOD_ITERATE_CHECK(ncheck, n, n1, n2, i, i1, i2, loop_body) do { i = i1 = i2 = 0; do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; do { for (; i &amp;lt; __intr_end__; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, ++i) { loop_body } } while (0); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0); } while (0) // MOD_ITERATE_CHECK unused&lt;br /&gt;
#define MOD_ITERATE_CORE(n, n1, n2, i, i1, i2, loop_body) do { for (; i &amp;lt; n; i1 = (++i1 == n1) ? 0 : i1, i2 = (++i2 == n2) ? 0 : i2, ++i) { loop_body } } while (0) // MOD_ITERATE_CORE unused&lt;br /&gt;
#define M_1_PI 0.318309886183790671537767526745028724        // M_1_PI used 42 times in SpatialExtremes, decon, mvabund, geoR, geoRglm, ExomeDepth, libamtrack, miRada, RandomFields, DescTools&lt;br /&gt;
#define M_1_SQRT_2PI 0.398942280401432677939946059934        // M_1_SQRT_2PI used 61 times in 23 packages&lt;br /&gt;
#define M_2PI 6.283185307179586476925286766559               // M_2PI used 106 times in 16 packages&lt;br /&gt;
#define M_2_PI 0.636619772367581343075535053490057448        // M_2_PI used 27 times in RandomFieldsUtils, dynaTree, ExomeDepth, RandomFields, svd, DescTools, spatstat&lt;br /&gt;
#define M_2_SQRTPI 1.12837916709551257389615890312154517     // M_2_SQRTPI used 6 times in excursions, PearsonDS, SpecsVerification, ExomeDepth&lt;br /&gt;
#define M_E 2.71828182845904523536028747135266250            // M_E used 40 times in Runuran, lamW, gmum.r, ExomeDepth, CEC, PoweR, TMB, Bmix, tgp, RcppShark&lt;br /&gt;
#define M_LN10 2.30258509299404568401799145468436421         // M_LN10 used 27 times in monomvn, rphast, secr, Runuran, rtfbs, PlayerRatings, ExomeDepth, spaMM, logistf, laGP&lt;br /&gt;
#define M_LN2 0.693147180559945309417232121458176568         // M_LN2 used 166 times in 30 packages&lt;br /&gt;
#define M_LN_2PI 1.837877066409345483560659472811            // M_LN_2PI used 4 times in OpenMx, MPSEM&lt;br /&gt;
#define M_LN_SQRT_2PI 0.918938533204672741780329736406       // M_LN_SQRT_2PI used 111 times in 31 packages&lt;br /&gt;
#define M_LN_SQRT_PI 0.572364942924700087071713675677        // M_LN_SQRT_PI used 29 times in 12 packages&lt;br /&gt;
#define M_LN_SQRT_PId2 0.225791352644727432363097614947      // M_LN_SQRT_PId2 used 9 times in MCMCpack, MasterBayes, phcfM, RandomFields, gof&lt;br /&gt;
#define M_LOG10E 0.434294481903251827651128918916605082      // M_LOG10E used 2 times in ExomeDepth&lt;br /&gt;
#define M_LOG10_2 0.301029995663981195213738894724           // M_LOG10_2 used 9 times in Bessel&lt;br /&gt;
#define M_LOG2E 1.44269504088896340735992468100189214        // M_LOG2E used 2 times in ExomeDepth&lt;br /&gt;
#define M_PI 3.14159265358979323846264338327950288           // M_PI used 1853 times in 207 packages&lt;br /&gt;
#define M_PI_2 1.57079632679489661923132169163975144         // M_PI_2 used 149 times in 28 packages&lt;br /&gt;
#define M_PI_4 0.785398163397448309615660845819875721        // M_PI_4 used 18 times in 12 packages&lt;br /&gt;
#define M_SQRT1_2 0.707106781186547524400844362104849039     // M_SQRT1_2 used 26 times in SpatialExtremes, gmwm, excursions, forecast, subrank, dplR, ExomeDepth, SpecsVerification&lt;br /&gt;
#define M_SQRT2 1.41421356237309504880168872420969808        // M_SQRT2 used 72 times in 23 packages&lt;br /&gt;
#define M_SQRT_2dPI 0.797884560802865355879892119869         // M_SQRT_2dPI used 2 times in SpatialExtremes, energy&lt;br /&gt;
#define M_SQRT_3 1.732050807568877293527446341506            // M_SQRT_3 used 4 times in poibin, SpatialExtremes, RandomFields, DescTools&lt;br /&gt;
#define M_SQRT_32 5.656854249492380195206754896838           // M_SQRT_32 used 10 times in MCMCpack, MasterBayes, rforensicbatwing, phcfM, gof&lt;br /&gt;
#define M_SQRT_PI 1.772453850905516027298167483341           // M_SQRT_PI used 31 times in SpatialExtremes, geoR, plugdensity, anchors, BayesBridge, copula, RandomFields, bda, DescTools&lt;br /&gt;
#define Memcpy(p,q,n) memcpy( p, q, (size_t)(n) * sizeof(*p) ) // Memcpy used 483 times in 32 packages&lt;br /&gt;
#define Memzero(p,n) memset(p, 0, (size_t)(n) * sizeof(*p))  // Memzero used 5 times in Matrix&lt;br /&gt;
#define NAMED(x) ((x)-&amp;gt;sxpinfo.named)                        // NAMED used 62 times in 22 packages&lt;br /&gt;
#define NAMEDMAX 2                                           // NAMEDMAX unused&lt;br /&gt;
#define NA_INTEGER R_NaInt                                   // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
#define NA_LOGICAL R_NaInt                                   // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
#define NA_REAL R_NaReal                                     // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
#define NA_STRING R_NaString                                 // NA_STRING used 574 times in 90 packages&lt;br /&gt;
#define NEW(class_def) R_do_new_object(class_def)            // NEW used 1245 times in 153 packages&lt;br /&gt;
#define NEWSXP 30                                            // NEWSXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define NEW_CHARACTER(n) Rf_allocVector(16,n)                // NEW_CHARACTER used 636 times in 49 packages&lt;br /&gt;
#define NEW_COMPLEX(n) Rf_allocVector(15,n)                  // NEW_COMPLEX used 3 times in igraph, ifs&lt;br /&gt;
#define NEW_INTEGER(n) Rf_allocVector(13,n)                  // NEW_INTEGER used 870 times in 94 packages&lt;br /&gt;
#define NEW_LIST(n) Rf_allocVector(19,n)                     // NEW_LIST used 532 times in 52 packages&lt;br /&gt;
#define NEW_LOGICAL(n) Rf_allocVector(10,n)                  // NEW_LOGICAL used 157 times in 38 packages&lt;br /&gt;
#define NEW_NUMERIC(n) Rf_allocVector(14,n)                  // NEW_NUMERIC used 1139 times in 112 packages&lt;br /&gt;
#define NEW_OBJECT(class_def) R_do_new_object(class_def)     // NEW_OBJECT used 218 times in 25 packages&lt;br /&gt;
#define NEW_RAW(n) Rf_allocVector(24,n)                      // NEW_RAW used 9 times in RPostgreSQL, rggobi, ROracle, oce&lt;br /&gt;
#define NEW_STRING(n) Rf_allocVector(16,n)                   // NEW_STRING used 38 times in 11 packages&lt;br /&gt;
#define NILSXP 0                                             // NILSXP used 169 times in 44 packages&lt;br /&gt;
#define NORET __attribute__((noreturn))                      // NORET unused&lt;br /&gt;
#define NOT_SHARED(x) (! (((x)-&amp;gt;sxpinfo.named) &amp;gt; 1))         // NOT_SHARED unused&lt;br /&gt;
#define NO_REFERENCES(x) (((x)-&amp;gt;sxpinfo.named) == 0)         // NO_REFERENCES unused&lt;br /&gt;
#define NULL_ENTRY                                           // NULL_ENTRY used 170 times in 12 packages&lt;br /&gt;
#define NULL_USER_OBJECT R_NilValue                          // NULL_USER_OBJECT used 8268 times in rggobi, XML, rjson, bigmemory, dbarts, lazy, RGtk2&lt;br /&gt;
#define NUMERIC_DATA(x) (((double *) (((SEXPREC_ALIGN *) (x)) + 1))) // NUMERIC_DATA used 71 times in excel.link, rggobi, XML, biganalytics, bigalgebra, bcp, RGtk2&lt;br /&gt;
#define NUMERIC_POINTER(x) ((double *) (((SEXPREC_ALIGN *) (x)) + 1)) // NUMERIC_POINTER used 2527 times in 101 packages&lt;br /&gt;
#define NUMERIC_VALUE(x) Rf_asReal(x)                        // NUMERIC_VALUE used 178 times in 25 packages&lt;br /&gt;
#define NewFrameConfirm Rf_NewFrameConfirm                   // NewFrameConfirm unused&lt;br /&gt;
#define NoDevices Rf_NoDevices                               // NoDevices used 1 times in tkrplot&lt;br /&gt;
#define NonNullStringMatch Rf_NonNullStringMatch             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
#define NumDevices Rf_NumDevices                             // NumDevices used 3 times in JavaGD&lt;br /&gt;
#define OBJECT(x) ((x)-&amp;gt;sxpinfo.obj)                         // OBJECT used 102 times in 28 packages&lt;br /&gt;
#define PI 3.14159265358979323846264338327950288             // PI unused&lt;br /&gt;
#define PREXPR(e) R_PromiseExpr(e)                           // PREXPR used 4 times in igraph, lazyeval&lt;br /&gt;
#define PRINTNAME(x) ((x)-&amp;gt;u.symsxp.pname)                   // PRINTNAME used 92 times in 29 packages&lt;br /&gt;
#define PROBLEM &amp;lt;defined&amp;gt;                                    // PROBLEM used 861 times in 78 packages&lt;br /&gt;
#define PROMSXP 5                                            // PROMSXP used 43 times in 14 packages&lt;br /&gt;
#define PROTECT(s) Rf_protect(s)                             // PROTECT used 24686 times in 767 packages&lt;br /&gt;
#define PROTECT_WITH_INDEX(x,i) R_ProtectWithIndex(x,i)      // PROTECT_WITH_INDEX used 91 times in 27 packages&lt;br /&gt;
#define PRTUTIL_H_                                           // PRTUTIL_H_ unused&lt;br /&gt;
#define PairToVectorList Rf_PairToVectorList                 // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
#define PrintValue Rf_PrintValue                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
#define QDFLAG_DISPLAY_LIST 0x0001                           // QDFLAG_DISPLAY_LIST unused&lt;br /&gt;
#define QDFLAG_INTERACTIVE 0x0002                            // QDFLAG_INTERACTIVE unused&lt;br /&gt;
#define QDFLAG_RASTERIZED 0x0004                             // QDFLAG_RASTERIZED unused&lt;br /&gt;
#define QNPF_REDRAW 0x0001                                   // QNPF_REDRAW unused&lt;br /&gt;
#define QPFLAG_ANTIALIAS 0x0100                              // QPFLAG_ANTIALIAS unused&lt;br /&gt;
#define QP_Flags_CFLoop 0x0001                               // QP_Flags_CFLoop unused&lt;br /&gt;
#define QP_Flags_Cocoa 0x0002                                // QP_Flags_Cocoa unused&lt;br /&gt;
#define QP_Flags_Front 0x0004                                // QP_Flags_Front unused&lt;br /&gt;
#define QuartzParam_EmbeddingFlags \&amp;quot;embeddeding flags\&amp;quot;     // QuartzParam_EmbeddingFlags unused&lt;br /&gt;
#define RAW(x) ((Rbyte *) (((SEXPREC_ALIGN *) (x)) + 1))     // RAW used 880 times in 99 packages&lt;br /&gt;
#define RAWSXP 24                                            // RAWSXP used 587 times in 92 packages&lt;br /&gt;
#define RAW_POINTER(x) ((Rbyte *) (((SEXPREC_ALIGN *) (x)) + 1)) // RAW_POINTER used 31 times in RPostgreSQL, CrypticIBDcheck, rggobi, seqinr, IRISSeismic, oce, RGtk2&lt;br /&gt;
#define RAW_VALUE(x) Rf_error(\&amp;quot;the 'value' of a raw object is not defined\&amp;quot;) // RAW_VALUE unused&lt;br /&gt;
#define RDEBUG(x) ((x)-&amp;gt;sxpinfo.debug)                       // RDEBUG used 69 times in rmetasim&lt;br /&gt;
#define REAL(x) ((double *) (((SEXPREC_ALIGN *) (x)) + 1))   // REAL used 30947 times in 687 packages&lt;br /&gt;
#define REALSXP 14                                           // REALSXP used 10171 times in 573 packages&lt;br /&gt;
#define RECOVER &amp;lt;defined&amp;gt;                                    // RECOVER used 170 times in 14 packages&lt;br /&gt;
#define RECURSIVE_DATA(x) (((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))) // RECURSIVE_DATA used 5 times in XML&lt;br /&gt;
#define REFCNT(x) 0                                          // REFCNT unused&lt;br /&gt;
#define REFCNTMAX (4 - 1)                                    // REFCNTMAX unused&lt;br /&gt;
#define REMBEDDED_H_                                         // REMBEDDED_H_ unused&lt;br /&gt;
#define REPROTECT(x,i) R_Reprotect(x,i)                      // REPROTECT used 130 times in 25 packages&lt;br /&gt;
#define RGBpar Rf_RGBpar                                     // RGBpar used 3 times in Cairo, jpeg&lt;br /&gt;
#define RGBpar3 Rf_RGBpar3                                   // RGBpar3 unused&lt;br /&gt;
#define RINTERFACE_H_                                        // RINTERFACE_H_ unused&lt;br /&gt;
#define RMATH_H                                              // RMATH_H used 1 times in phyclust&lt;br /&gt;
#define RSTEP(x) ((x)-&amp;gt;sxpinfo.spare)                        // RSTEP unused&lt;br /&gt;
#define RTRACE(x) ((x)-&amp;gt;sxpinfo.trace)                       // RTRACE unused&lt;br /&gt;
#define R_ALLOCATOR_TYPE                                     // R_ALLOCATOR_TYPE unused&lt;br /&gt;
#define R_ALPHA(col) (((col)&amp;gt;&amp;gt;24)&amp;amp;255)                       // R_ALPHA used 35 times in 13 packages&lt;br /&gt;
#define R_APPLIC_H_                                          // R_APPLIC_H_ unused&lt;br /&gt;
#define R_ARITH_H_                                           // R_ARITH_H_ unused&lt;br /&gt;
#define R_BLAS_H                                             // R_BLAS_H used 2 times in slam&lt;br /&gt;
#define R_BLUE(col) (((col)&amp;gt;&amp;gt;16)&amp;amp;255)                        // R_BLUE used 29 times in 12 packages&lt;br /&gt;
#define R_CALLBACKS_H                                        // R_CALLBACKS_H unused&lt;br /&gt;
#define R_COMPLEX_H                                          // R_COMPLEX_H used 1 times in uniqueAtomMat&lt;br /&gt;
#define R_CONNECTIONS_VERSION 1                              // R_CONNECTIONS_VERSION used 3 times in curl, iotools&lt;br /&gt;
#define R_Calloc(n, t) (t *) R_chk_calloc( (size_t) (n), sizeof(t) ) // R_Calloc used 81 times in clpAPI, cplexAPI, poppr, rLindo, glpkAPI&lt;br /&gt;
#define R_CheckStack() do { void __attribute__((noreturn)) R_SignalCStackOverflow(intptr_t); int dummy; intptr_t usage = R_CStackDir * (R_CStackStart - (uintptr_t)&amp;amp;dummy); if(R_CStackLimit != -1 &amp;amp;&amp;amp; usage &amp;gt; ((intptr_t) R_CStackLimit)) R_SignalCStackOverflow(usage); } while (0) // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
#define R_DEFINES_H                                          // R_DEFINES_H unused&lt;br /&gt;
#define R_ERROR_H_                                           // R_ERROR_H_ unused&lt;br /&gt;
#define R_EXT_BOOLEAN_H_                                     // R_EXT_BOOLEAN_H_ used 2 times in jpeg, Rcpp11&lt;br /&gt;
#define R_EXT_CONNECTIONS_H_                                 // R_EXT_CONNECTIONS_H_ unused&lt;br /&gt;
#define R_EXT_CONSTANTS_H_                                   // R_EXT_CONSTANTS_H_ unused&lt;br /&gt;
#define R_EXT_DYNLOAD_H_                                     // R_EXT_DYNLOAD_H_ unused&lt;br /&gt;
#define R_EXT_EVENTLOOP_H                                    // R_EXT_EVENTLOOP_H unused&lt;br /&gt;
#define R_EXT_ITERMACROS_H_                                  // R_EXT_ITERMACROS_H_ unused&lt;br /&gt;
#define R_EXT_MATHTHREADS_H_                                 // R_EXT_MATHTHREADS_H_ unused&lt;br /&gt;
#define R_EXT_MEMORY_H_                                      // R_EXT_MEMORY_H_ unused&lt;br /&gt;
#define R_EXT_PARSE_H_                                       // R_EXT_PARSE_H_ used 2 times in Rserve&lt;br /&gt;
#define R_EXT_PRINT_H_                                       // R_EXT_PRINT_H_ used 6 times in spTDyn, spTimer&lt;br /&gt;
#define R_EXT_QUARTZDEVICE_H_                                // R_EXT_QUARTZDEVICE_H_ unused&lt;br /&gt;
#define R_EXT_RALLOCATORS_H_                                 // R_EXT_RALLOCATORS_H_ unused&lt;br /&gt;
#define R_EXT_RSTARTUP_H_                                    // R_EXT_RSTARTUP_H_ unused&lt;br /&gt;
#define R_EXT_UTILS_H_                                       // R_EXT_UTILS_H_ unused&lt;br /&gt;
#define R_EXT_VISIBILITY_H_                                  // R_EXT_VISIBILITY_H_ unused&lt;br /&gt;
#define R_FINITE(x) R_finite(x)                              // R_FINITE used 1387 times in 145 packages&lt;br /&gt;
#define R_FTP_HTTP_H_                                        // R_FTP_HTTP_H_ unused&lt;br /&gt;
#define R_Free(p) (R_chk_free( (void *)(p) ), (p) = __null)  // R_Free used 78 times in clpAPI, cplexAPI, poppr, glpkAPI&lt;br /&gt;
#define R_GE_version 10                                      // R_GE_version used 51 times in 12 packages&lt;br /&gt;
#define R_GRAPHICSDEVICE_H_                                  // R_GRAPHICSDEVICE_H_ unused&lt;br /&gt;
#define R_GRAPHICSENGINE_H_                                  // R_GRAPHICSENGINE_H_ unused&lt;br /&gt;
#define R_GREEN(col) (((col)&amp;gt;&amp;gt; 8)&amp;amp;255)                       // R_GREEN used 29 times in 12 packages&lt;br /&gt;
#define R_ICONV_H                                            // R_ICONV_H unused&lt;br /&gt;
#define R_INLINE inline                                      // R_INLINE used 330 times in 34 packages&lt;br /&gt;
#define R_INTERNALS_H_                                       // R_INTERNALS_H_ used 7 times in uniqueAtomMat, rtkpp, rtkore, spatstat&lt;br /&gt;
#define R_ITERATE(n, i, loop_body) do { i = 0; do { for (; i &amp;lt; n; ++i) { loop_body } } while (0); } while (0) // R_ITERATE unused&lt;br /&gt;
#define R_ITERATE_CHECK(ncheck, n, i, loop_body) do { i = 0; do { for (size_t __intr_threshold__ = ncheck; 1; __intr_threshold__ += ncheck) { size_t __intr_end__ = n &amp;lt; __intr_threshold__ ? n : __intr_threshold__; do { for (; i &amp;lt; __intr_end__; ++i) { loop_body } } while (0); if (__intr_end__ == n) break; else R_CheckUserInterrupt(); } } while (0); } while (0) // R_ITERATE_CHECK unused&lt;br /&gt;
#define R_ITERATE_CORE(n, i, loop_body) do { for (; i &amp;lt; n; ++i) { loop_body } } while (0) // R_ITERATE_CORE unused&lt;br /&gt;
#define R_LAPACK_H                                           // R_LAPACK_H unused&lt;br /&gt;
#define R_LEN_T_MAX 2147483647                               // R_LEN_T_MAX used 4 times in stringdist, matrixStats, FREGAT, Rcpp11&lt;br /&gt;
#define R_LINPACK_H_                                         // R_LINPACK_H_ unused&lt;br /&gt;
#define R_LONG_VEC_TOKEN -1                                  // R_LONG_VEC_TOKEN used 1 times in Rcpp11&lt;br /&gt;
#define R_OPAQUE(col) ((((col)&amp;gt;&amp;gt;24)&amp;amp;255) == 255)             // R_OPAQUE used 6 times in devEMF, tikzDevice, cairoDevice&lt;br /&gt;
#define R_PROBLEM_BUFSIZE 4096                               // R_PROBLEM_BUFSIZE unused&lt;br /&gt;
#define R_RANDOM_H                                           // R_RANDOM_H unused&lt;br /&gt;
#define R_RCONFIG_H                                          // R_RCONFIG_H unused&lt;br /&gt;
#define R_RED(col) (((col) )&amp;amp;255)                            // R_RED used 37 times in 12 packages&lt;br /&gt;
#define R_RGB(r,g,b) ((r)|((g)&amp;lt;&amp;lt;8)|((b)&amp;lt;&amp;lt;16)|0xFF000000)     // R_RGB used 23 times in qtutils, rscproxy, cairoDevice, Cairo, jpeg, R2SWF, rvg, JavaGD, png, svglite&lt;br /&gt;
#define R_RGBA(r,g,b,a) ((r)|((g)&amp;lt;&amp;lt;8)|((b)&amp;lt;&amp;lt;16)|((a)&amp;lt;&amp;lt;24))   // R_RGBA used 6 times in Cairo, jpeg, png, showtext&lt;br /&gt;
#define R_RS_H                                               // R_RS_H unused&lt;br /&gt;
#define R_R_H                                                // R_R_H used 9 times in TMB, uniqueAtomMat, DatABEL, GenABEL, VariABEL&lt;br /&gt;
#define R_Realloc(p,n,t) (t *) R_chk_realloc( (void *)(p), (size_t)((n) * sizeof(t)) ) // R_Realloc used 3 times in poppr, seqminer, gpuR&lt;br /&gt;
#define R_SHORT_LEN_MAX 2147483647                           // R_SHORT_LEN_MAX used 1 times in pbdMPI&lt;br /&gt;
#define R_STATS_PACKAGE_H                                    // R_STATS_PACKAGE_H unused&lt;br /&gt;
#define R_S_H                                                // R_S_H unused&lt;br /&gt;
#define R_TRANSPARENT(col) ((((col)&amp;gt;&amp;gt;24)&amp;amp;255) == 0)          // R_TRANSPARENT used 16 times in qtutils, devEMF, tikzDevice, Cairo&lt;br /&gt;
#define R_TRANWHITE (((255)|((255)&amp;lt;&amp;lt;8)|((255)&amp;lt;&amp;lt;16)|((0)&amp;lt;&amp;lt;24))) // R_TRANWHITE used 6 times in qtutils, devEMF, rscproxy, cairoDevice, showtext&lt;br /&gt;
#define R_USE_PROTOTYPES 1                                   // R_USE_PROTOTYPES used 10 times in qtutils, rscproxy, tikzDevice, R2SWF, showtext&lt;br /&gt;
#define R_VERSION_STRING \&amp;quot;3.2.4\&amp;quot;                           // R_VERSION_STRING unused&lt;br /&gt;
#define R_XDR_DOUBLE_SIZE 8                                  // R_XDR_DOUBLE_SIZE used 2 times in rgdal&lt;br /&gt;
#define R_XDR_INTEGER_SIZE 4                                 // R_XDR_INTEGER_SIZE used 3 times in rgdal&lt;br /&gt;
#define R_XLEN_T_MAX 4503599627370496                        // R_XLEN_T_MAX used 7 times in stringdist, Matrix, matrixStats, RApiSerialize, Rhpc&lt;br /&gt;
#define Realloc(p,n,t) (t *) R_chk_realloc( (void *)(p), (size_t)((n) * sizeof(t)) ) // Realloc used 244 times in 57 packages&lt;br /&gt;
#define S3Class Rf_S3Class                                   // S3Class used 4 times in RInside, littler&lt;br /&gt;
#define S4SXP 25                                             // S4SXP used 71 times in 15 packages&lt;br /&gt;
#define S4_OBJECT_MASK ((unsigned short)(1&amp;lt;&amp;lt;4))              // S4_OBJECT_MASK unused&lt;br /&gt;
#define SETLENGTH(x,v) do { SEXP sl__x__ = (x); R_xlen_t sl__v__ = (v); if (((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) == -1)) (((R_long_vec_hdr_t *) (sl__x__))[-1].lv_length = (sl__v__)); else ((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) = ((R_len_t) sl__v__)); } while (0) // SETLENGTH used 65 times in 11 packages&lt;br /&gt;
#define SETLEVELS(x,v) (((x)-&amp;gt;sxpinfo.gp)=((unsigned short)v)) // SETLEVELS used 2 times in Rcpp11&lt;br /&gt;
#define SET_ATTR(x, what, n) Rf_setAttrib(x, what, n)        // SET_ATTR used 12 times in rphast, kergp, rtfbs, TPmsm, dbarts, PBSmapping&lt;br /&gt;
#define SET_CLASS(x, n) Rf_setAttrib(x, R_ClassSymbol, n)    // SET_CLASS used 120 times in 19 packages&lt;br /&gt;
#define SET_DDVAL(x,v) ((v) ? (((x)-&amp;gt;sxpinfo.gp) |= 1) : (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~1)) // SET_DDVAL unused&lt;br /&gt;
#define SET_DDVAL_BIT(x) (((x)-&amp;gt;sxpinfo.gp) |= 1)            // SET_DDVAL_BIT unused&lt;br /&gt;
#define SET_DIM(x, n) Rf_setAttrib(x, R_DimSymbol, n)        // SET_DIM used 54 times in 18 packages&lt;br /&gt;
#define SET_DIMNAMES(x, n) Rf_setAttrib(x, R_DimNamesSymbol, n) // SET_DIMNAMES used 17 times in multic, lfe, pomp, subplex, TPmsm, cba&lt;br /&gt;
#define SET_ELEMENT(x, i, val) SET_VECTOR_ELT(x, i, val)     // SET_ELEMENT used 344 times in 18 packages&lt;br /&gt;
#define SET_ENVFLAGS(x,v) (((x)-&amp;gt;sxpinfo.gp)=(v))            // SET_ENVFLAGS unused&lt;br /&gt;
#define SET_LENGTH(x, n) (x = Rf_lengthgets(x, n))           // SET_LENGTH used 45 times in 12 packages&lt;br /&gt;
#define SET_LEVELS(x, l) Rf_setAttrib(x, R_LevelsSymbol, l)  // SET_LEVELS used 9 times in cba, rggobi&lt;br /&gt;
#define SET_LONG_VEC_LENGTH(x,v) (((R_long_vec_hdr_t *) (x))[-1].lv_length = (v)) // SET_LONG_VEC_LENGTH unused&lt;br /&gt;
#define SET_LONG_VEC_TRUELENGTH(x,v) (((R_long_vec_hdr_t *) (x))[-1].lv_truelength = (v)) // SET_LONG_VEC_TRUELENGTH unused&lt;br /&gt;
#define SET_MISSING(x,v) do { SEXP __x__ = (x); int __v__ = (v); int __other_flags__ = __x__-&amp;gt;sxpinfo.gp &amp;amp; ~15; __x__-&amp;gt;sxpinfo.gp = __other_flags__ | __v__; } while (0) // SET_MISSING used 1 times in sprint&lt;br /&gt;
#define SET_NAMED(x, v) (((x)-&amp;gt;sxpinfo.named)=(v))           // SET_NAMED used 10 times in dplyr, yaml, data.table, iotools, RSQLite&lt;br /&gt;
#define SET_NAMES(x, n) Rf_setAttrib(x, R_NamesSymbol, n)    // SET_NAMES used 346 times in 37 packages&lt;br /&gt;
#define SET_OBJECT(x,v) (((x)-&amp;gt;sxpinfo.obj)=(v))             // SET_OBJECT used 32 times in RSclient, reshape2, Rserve, data.table, actuar, dplyr, proxy, rmongodb, slam, tau&lt;br /&gt;
#define SET_RDEBUG(x,v) (((x)-&amp;gt;sxpinfo.debug)=(v))           // SET_RDEBUG unused&lt;br /&gt;
#define SET_REFCNT(x,v) do {} while(0)                       // SET_REFCNT unused&lt;br /&gt;
#define SET_RSTEP(x,v) (((x)-&amp;gt;sxpinfo.spare)=(v))            // SET_RSTEP unused&lt;br /&gt;
#define SET_RTRACE(x,v) (((x)-&amp;gt;sxpinfo.trace)=(v))           // SET_RTRACE unused&lt;br /&gt;
#define SET_S4_OBJECT(x) (((x)-&amp;gt;sxpinfo.gp) |= ((unsigned short)(1&amp;lt;&amp;lt;4))) // SET_S4_OBJECT used 12 times in RSclient, redland, Rserve, data.table, FREGAT, rJPSGCS, tau&lt;br /&gt;
#define SET_SHORT_VEC_LENGTH SET_SHORT_VEC_LENGTH            // SET_SHORT_VEC_LENGTH unused&lt;br /&gt;
#define SET_SHORT_VEC_TRUELENGTH SET_SHORT_VEC_TRUELENGTH    // SET_SHORT_VEC_TRUELENGTH unused&lt;br /&gt;
#define SET_SLOT(x, what, value) R_do_slot_assign(x, what, value) // SET_SLOT used 561 times in 32 packages&lt;br /&gt;
#define SET_TRACKREFS(x,v) do {} while(0)                    // SET_TRACKREFS unused&lt;br /&gt;
#define SET_TRUELENGTH(x,v) do { SEXP sl__x__ = (x); R_xlen_t sl__v__ = (v); if (((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) == -1)) (((R_long_vec_hdr_t *) (sl__x__))[-1].lv_truelength = (sl__v__)); else ((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.truelength) = ((R_len_t) sl__v__)); } while (0) // SET_TRUELENGTH used 26 times in data.table&lt;br /&gt;
#define SET_TYPEOF(x,v) (((x)-&amp;gt;sxpinfo.type)=(v))            // SET_TYPEOF used 38 times in 21 packages&lt;br /&gt;
#define SEXPREC_HEADER &amp;lt;defined&amp;gt;                             // SEXPREC_HEADER unused&lt;br /&gt;
#define SHORT_VEC_LENGTH(x) (((VECSEXP) (x))-&amp;gt;vecsxp.length) // SHORT_VEC_LENGTH used 1 times in Rcpp11&lt;br /&gt;
#define SHORT_VEC_TRUELENGTH(x) (((VECSEXP) (x))-&amp;gt;vecsxp.truelength) // SHORT_VEC_TRUELENGTH unused&lt;br /&gt;
#define SINGLESXP 302                                        // SINGLESXP used 1 times in rgl&lt;br /&gt;
#define SINGLE_BASE 2                                        // SINGLE_BASE unused&lt;br /&gt;
#define SINGLE_EPS 1.19209290e-7F                            // SINGLE_EPS unused&lt;br /&gt;
#define SINGLE_XMAX 3.40282347e+38F                          // SINGLE_XMAX used 4 times in mapproj&lt;br /&gt;
#define SINGLE_XMIN 1.17549435e-38F                          // SINGLE_XMIN unused&lt;br /&gt;
#define SINT_MAX 2147483647                                  // SINT_MAX used 4 times in robust, AnalyzeFMRI&lt;br /&gt;
#define SINT_MIN (-2147483647 -1)                            // SINT_MIN used 2 times in robust&lt;br /&gt;
#define SIZEOF_SIZE_T 8                                      // SIZEOF_SIZE_T used 1 times in PythonInR&lt;br /&gt;
#define SPECIALSXP 7                                         // SPECIALSXP used 22 times in RPostgreSQL, PythonInR, Rcpp11, purrr, seqminer, Rcpp, yaml, pryr, rtkpp, rtkore&lt;br /&gt;
#define STRING_ELT(x,i) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))[i] // STRING_ELT used 4143 times in 333 packages&lt;br /&gt;
#define STRING_PTR(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // STRING_PTR used 65 times in 14 packages&lt;br /&gt;
#define STRING_VALUE(x) ((const char *) (((SEXPREC_ALIGN *) (Rf_asChar(x))) + 1)) // STRING_VALUE used 13 times in rggobi, XML, rgenoud, ParamHelpers, digest, lazy, RGtk2, SoDA, spatstat&lt;br /&gt;
#define STRSXP 16                                            // STRSXP used 3247 times in 327 packages&lt;br /&gt;
#define SUPPORT_MBCS 1                                       // SUPPORT_MBCS used 1 times in bibtex&lt;br /&gt;
#define SUPPORT_UTF8 1                                       // SUPPORT_UTF8 used 3 times in tau, rindex, stringi&lt;br /&gt;
#define SYMSXP 1                                             // SYMSXP used 94 times in 25 packages&lt;br /&gt;
#define SYMVALUE(x) ((x)-&amp;gt;u.symsxp.value)                    // SYMVALUE unused&lt;br /&gt;
#define S_EVALUATOR                                          // S_EVALUATOR used 66 times in 13 packages&lt;br /&gt;
#define Salloc(n,t) (t*)S_alloc(n, sizeof(t))                // Salloc used 299 times in logspline, multic, polspline, splusTimeDate, geoRglm, haplo.stats, tree, ibdreg, IDPmisc, robust&lt;br /&gt;
#define ScalarComplex Rf_ScalarComplex                       // ScalarComplex unused&lt;br /&gt;
#define ScalarInteger Rf_ScalarInteger                       // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
#define ScalarLogical Rf_ScalarLogical                       // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
#define ScalarRaw Rf_ScalarRaw                               // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
#define ScalarReal Rf_ScalarReal                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
#define ScalarString Rf_ScalarString                         // ScalarString used 198 times in 37 packages&lt;br /&gt;
#define Srealloc(p,n,old,t) (t*)S_realloc(p,n,old,sizeof(t)) // Srealloc unused&lt;br /&gt;
#define StdinActivity 2                                      // StdinActivity unused&lt;br /&gt;
#define StringBlank Rf_StringBlank                           // StringBlank unused&lt;br /&gt;
#define StringFalse Rf_StringFalse                           // StringFalse used 3 times in iotools&lt;br /&gt;
#define StringTrue Rf_StringTrue                             // StringTrue used 3 times in iotools&lt;br /&gt;
#define TAG(e) ((e)-&amp;gt;u.listsxp.tagval)                       // TAG used 513 times in 40 packages&lt;br /&gt;
#define TRACKREFS(x) 0                                       // TRACKREFS unused&lt;br /&gt;
#define TRUE 1                                               // TRUE used 17978 times in 575 packages&lt;br /&gt;
#define TRUELENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? R_BadLongVector(x, \&amp;quot;/var/folders/t8/1ry582nx6438y8pn6gk20f3c0000gn/T/preprocessor_test2759381993482855372.cpp\&amp;quot;, 1384) : (((VECSEXP) (x))-&amp;gt;vecsxp.truelength)) // TRUELENGTH used 37 times in data.table&lt;br /&gt;
#define TYPEOF(x) ((x)-&amp;gt;sxpinfo.type)                        // TYPEOF used 2832 times in 195 packages&lt;br /&gt;
#define TYPE_BITS 5                                          // TYPE_BITS used 2 times in dplyr&lt;br /&gt;
#define UNPROTECT(n) Rf_unprotect(n)                         // UNPROTECT used 12247 times in 758 packages&lt;br /&gt;
#define UNPROTECT_PTR(s) Rf_unprotect_ptr(s)                 // UNPROTECT_PTR used 307 times in 14 packages&lt;br /&gt;
#define UNSET_DDVAL_BIT(x) (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~1)         // UNSET_DDVAL_BIT unused&lt;br /&gt;
#define UNSET_S4_OBJECT(x) (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~((unsigned short)(1&amp;lt;&amp;lt;4))) // UNSET_S4_OBJECT used 2 times in data.table, slam&lt;br /&gt;
#define USING_R                                              // USING_R used 238 times in 29 packages&lt;br /&gt;
#define VECSXP 19                                            // VECSXP used 3142 times in 385 packages&lt;br /&gt;
#define VECTOR_DATA(x) (((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))) // VECTOR_DATA unused&lt;br /&gt;
#define VECTOR_ELT(x,i) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))[i] // VECTOR_ELT used 8626 times in 291 packages&lt;br /&gt;
#define VECTOR_PTR(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // VECTOR_PTR used 17 times in bit, AdaptFitOS, RJSONIO, Rcpp11, bit64, Rcpp, locfit, iotools&lt;br /&gt;
#define VectorIndex Rf_VectorIndex                           // VectorIndex used 6 times in gnmf&lt;br /&gt;
#define VectorToPairList Rf_VectorToPairList                 // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
#define WARN &amp;lt;defined&amp;gt;                                       // WARN used 122 times in 20 packages&lt;br /&gt;
#define WARNING &amp;lt;defined&amp;gt;                                    // WARNING used 957 times in 190 packages&lt;br /&gt;
#define WEAKREFSXP 23                                        // WEAKREFSXP used 19 times in seqminer, Rcpp, pryr, rtkpp, rtkore, Rcpp11&lt;br /&gt;
#define XActivity 1                                          // XActivity used 1 times in rgl&lt;br /&gt;
#define XLENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? ((R_long_vec_hdr_t *) (x))[-1].lv_length : (((VECSEXP) (x))-&amp;gt;vecsxp.length)) // XLENGTH used 287 times in 21 packages&lt;br /&gt;
#define XTRUELENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? ((R_long_vec_hdr_t *) (x))[-1].lv_truelength : (((VECSEXP) (x))-&amp;gt;vecsxp.truelength)) // XTRUELENGTH unused&lt;br /&gt;
#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1                  // __STDC_WANT_IEC_60559_FUNCS_EXT__ unused&lt;br /&gt;
#define acopy_string Rf_acopy_string                         // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
#define addMissingVarsToNewEnv Rf_addMissingVarsToNewEnv     // addMissingVarsToNewEnv unused&lt;br /&gt;
#define alloc3DArray Rf_alloc3DArray                         // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
#define allocArray Rf_allocArray                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
#define allocFormalsList2 Rf_allocFormalsList2               // allocFormalsList2 unused&lt;br /&gt;
#define allocFormalsList3 Rf_allocFormalsList3               // allocFormalsList3 unused&lt;br /&gt;
#define allocFormalsList4 Rf_allocFormalsList4               // allocFormalsList4 unused&lt;br /&gt;
#define allocFormalsList5 Rf_allocFormalsList5               // allocFormalsList5 unused&lt;br /&gt;
#define allocFormalsList6 Rf_allocFormalsList6               // allocFormalsList6 unused&lt;br /&gt;
#define allocList Rf_allocList                               // allocList used 60 times in 25 packages&lt;br /&gt;
#define allocMatrix Rf_allocMatrix                           // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
#define allocS4Object Rf_allocS4Object                       // allocS4Object used 1 times in arules&lt;br /&gt;
#define allocSExp Rf_allocSExp                               // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
#define allocVector Rf_allocVector                           // allocVector used 12419 times in 551 packages&lt;br /&gt;
#define allocVector3 Rf_allocVector3                         // allocVector3 unused&lt;br /&gt;
#define any_duplicated Rf_any_duplicated                     // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
#define any_duplicated3 Rf_any_duplicated3                   // any_duplicated3 unused&lt;br /&gt;
#define applyClosure Rf_applyClosure                         // applyClosure unused&lt;br /&gt;
#define arraySubscript Rf_arraySubscript                     // arraySubscript used 13 times in proxy, arules, arulesSequences, cba, seriation&lt;br /&gt;
#define asChar Rf_asChar                                     // asChar used 194 times in 36 packages&lt;br /&gt;
#define asCharacterFactor Rf_asCharacterFactor               // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
#define asComplex Rf_asComplex                               // asComplex used 1 times in ff&lt;br /&gt;
#define asInteger Rf_asInteger                               // asInteger used 1277 times in 140 packages&lt;br /&gt;
#define asLogical Rf_asLogical                               // asLogical used 462 times in 64 packages&lt;br /&gt;
#define asReal Rf_asReal                                     // asReal used 383 times in 83 packages&lt;br /&gt;
#define asS4 Rf_asS4                                         // asS4 unused&lt;br /&gt;
#define attribute_hidden                                     // attribute_hidden used 170 times in 15 packages&lt;br /&gt;
#define attribute_visible                                    // attribute_visible used 14 times in lfe, rgl, quadprog, data.table, chebpol, rstan, rmongodb, TPmsm, MonoPoly, bibtex&lt;br /&gt;
#define bessel_i Rf_bessel_i                                 // bessel_i used 29 times in BiTrinA, Binarize, overlap, RCALI, Hankel, Rcpp11, rotations, Rcpp, moveHMM, dti&lt;br /&gt;
#define bessel_i_ex Rf_bessel_i_ex                           // bessel_i_ex used 5 times in Rcpp, Rcpp11, dti&lt;br /&gt;
#define bessel_j Rf_bessel_j                                 // bessel_j used 25 times in SpatialExtremes, constrainedKriging, BH, Rcpp, RandomFields, Rcpp11&lt;br /&gt;
#define bessel_j_ex Rf_bessel_j_ex                           // bessel_j_ex used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define bessel_k Rf_bessel_k                                 // bessel_k used 127 times in 26 packages&lt;br /&gt;
#define bessel_k_ex Rf_bessel_k_ex                           // bessel_k_ex used 9 times in geostatsp, Rcpp, tgp, Rcpp11&lt;br /&gt;
#define bessel_y Rf_bessel_y                                 // bessel_y used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define bessel_y_ex Rf_bessel_y_ex                           // bessel_y_ex used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define beta Rf_beta                                         // beta used 32773 times in 615 packages&lt;br /&gt;
#define cPsort Rf_cPsort                                     // cPsort unused&lt;br /&gt;
#define call_S call_R                                        // call_S used 2 times in locfit&lt;br /&gt;
#define choose Rf_choose                                     // choose used 1368 times in 287 packages&lt;br /&gt;
#define classgets Rf_classgets                               // classgets used 91 times in 30 packages&lt;br /&gt;
#define coerceVector Rf_coerceVector                         // coerceVector used 2585 times in 167 packages&lt;br /&gt;
#define col2name Rf_col2name                                 // col2name used 2 times in tikzDevice&lt;br /&gt;
#define conformable Rf_conformable                           // conformable used 141 times in 22 packages&lt;br /&gt;
#define cons Rf_cons                                         // cons used 609 times in 39 packages&lt;br /&gt;
#define copyListMatrix Rf_copyListMatrix                     // copyListMatrix used 1 times in Matrix&lt;br /&gt;
#define copyMatrix Rf_copyMatrix                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
#define copyMostAttrib Rf_copyMostAttrib                     // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
#define copyVector Rf_copyVector                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
#define countContexts Rf_countContexts                       // countContexts unused&lt;br /&gt;
#define curDevice Rf_curDevice                               // curDevice used 4 times in qtutils, showtext, tkrplot&lt;br /&gt;
#define dbeta Rf_dbeta                                       // dbeta used 377 times in 54 packages&lt;br /&gt;
#define dbinom Rf_dbinom                                     // dbinom used 290 times in 40 packages&lt;br /&gt;
#define dbinom_raw Rf_dbinom_raw                             // dbinom_raw used 50 times in igraph, MCMCpack, secr, AdaptFitOS, phcfM, gof, MasterBayes, locfit&lt;br /&gt;
#define dcauchy Rf_dcauchy                                   // dcauchy used 25 times in DPpackage, multimark, vcrpart, kernlab, Rcpp11, RInside, Rcpp, aucm, ordinal, littler&lt;br /&gt;
#define dchisq Rf_dchisq                                     // dchisq used 57 times in 14 packages&lt;br /&gt;
#define defineVar Rf_defineVar                               // defineVar used 218 times in 38 packages&lt;br /&gt;
#define desc2GEDesc Rf_desc2GEDesc                           // desc2GEDesc used 5 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
#define dexp Rf_dexp                                         // dexp used 646 times in 82 packages&lt;br /&gt;
#define df Rf_df                                             // df unused&lt;br /&gt;
#define dgamma Rf_dgamma                                     // dgamma used 617 times in 57 packages&lt;br /&gt;
#define dgeom Rf_dgeom                                       // dgeom used 16 times in RInside, Rcpp, ergm.count, Rcpp11, littler&lt;br /&gt;
#define dhyper Rf_dhyper                                     // dhyper used 14 times in AdaptFitOS, Rcpp11, RInside, Rcpp, CorrBin, locfit, littler&lt;br /&gt;
#define digamma Rf_digamma                                   // digamma used 20689 times in 54 packages&lt;br /&gt;
#define dimgets Rf_dimgets                                   // dimgets used 3 times in CorrBin&lt;br /&gt;
#define dimnamesgets Rf_dimnamesgets                         // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
#define dlnorm Rf_dlnorm                                     // dlnorm used 68 times in 22 packages&lt;br /&gt;
#define dlogis Rf_dlogis                                     // dlogis used 91 times in 18 packages&lt;br /&gt;
#define dnbeta Rf_dnbeta                                     // dnbeta used 6 times in Rcpp, Rcpp11&lt;br /&gt;
#define dnbinom Rf_dnbinom                                   // dnbinom used 170 times in 27 packages&lt;br /&gt;
#define dnbinom_mu Rf_dnbinom_mu                             // dnbinom_mu used 18 times in RDS, KFAS, Rcpp11, unmarked, Rcpp, sspse, Bclim&lt;br /&gt;
#define dnchisq Rf_dnchisq                                   // dnchisq used 7 times in spc, Rcpp, Rcpp11&lt;br /&gt;
#define dnf Rf_dnf                                           // dnf used 13 times in RxODE, Rcpp, Rcpp11&lt;br /&gt;
#define dnorm Rf_dnorm4                                      // dnorm used 1377 times in 151 packages&lt;br /&gt;
#define dnorm4 Rf_dnorm4                                     // dnorm4 used 27 times in 11 packages&lt;br /&gt;
#define dnt Rf_dnt                                           // dnt used 17 times in alineR, DNAtools, gmum.r, Rcpp11, Rcpp, bayesLife, spc&lt;br /&gt;
#define doKeybd Rf_doKeybd                                   // doKeybd used 2 times in cairoDevice&lt;br /&gt;
#define doMouseEvent Rf_doMouseEvent                         // doMouseEvent used 6 times in cairoDevice&lt;br /&gt;
#define dpois Rf_dpois                                       // dpois used 212 times in 37 packages&lt;br /&gt;
#define dpois_raw Rf_dpois_raw                               // dpois_raw used 25 times in igraph, MCMCpack, AdaptFitOS, phcfM, gof, MasterBayes, locfit&lt;br /&gt;
#define dpsifn Rf_dpsifn                                     // dpsifn used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define dsignrank Rf_dsignrank                               // dsignrank used 7 times in RInside, Rcpp, fuzzyRankTests, Rcpp11, littler&lt;br /&gt;
#define dt Rf_dt                                             // dt unused&lt;br /&gt;
#define dtukey Rf_dtukey                                     // dtukey used 5 times in timereg, Rcpp, Rcpp11&lt;br /&gt;
#define dunif Rf_dunif                                       // dunif used 120 times in 18 packages&lt;br /&gt;
#define duplicate Rf_duplicate                               // duplicate used 2088 times in 224 packages&lt;br /&gt;
#define duplicated Rf_duplicated                             // duplicated used 402 times in 100 packages&lt;br /&gt;
#define dweibull Rf_dweibull                                 // dweibull used 38 times in 16 packages&lt;br /&gt;
#define dwilcox Rf_dwilcox                                   // dwilcox used 12 times in clinfun, fuzzyRankTests, Rcpp11, RInside, Rcpp, DescTools, littler&lt;br /&gt;
#define elt Rf_elt                                           // elt used 2310 times in 37 packages&lt;br /&gt;
#define error Rf_error                                       // error used 63771 times in 1109 packages&lt;br /&gt;
#define error_return(msg) { Rf_error(msg); return R_NilValue; } // error_return used 100 times in rpg, RPostgreSQL, Rook, git2r, grr, rJava, rmumps&lt;br /&gt;
#define errorcall Rf_errorcall                               // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
#define errorcall_return(cl,msg) { Rf_errorcall(cl, msg); return R_NilValue; } // errorcall_return used 31 times in Runuran&lt;br /&gt;
#define eval Rf_eval                                         // eval used 25178 times in 269 packages&lt;br /&gt;
#define findFun Rf_findFun                                   // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
#define findVar Rf_findVar                                   // findVar used 1333 times in 24 packages&lt;br /&gt;
#define findVarInFrame Rf_findVarInFrame                     // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
#define findVarInFrame3 Rf_findVarInFrame3                   // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
#define fmax2 Rf_fmax2                                       // fmax2 used 345 times in 60 packages&lt;br /&gt;
#define fmin2 Rf_fmin2                                       // fmin2 used 224 times in 46 packages&lt;br /&gt;
#define formatComplex Rf_formatComplex                       // formatComplex unused&lt;br /&gt;
#define formatInteger Rf_formatInteger                       // formatInteger used 2 times in qtbase, RGtk2&lt;br /&gt;
#define formatLogical Rf_formatLogical                       // formatLogical used 2 times in qtbase, RGtk2&lt;br /&gt;
#define formatReal Rf_formatReal                             // formatReal used 5 times in data.table, qtbase, RGtk2&lt;br /&gt;
#define fprec Rf_fprec                                       // fprec used 38 times in wfe, Rcpp, msm, list, Rcpp11&lt;br /&gt;
#define fromDeviceHeight GEfromDeviceHeight                  // fromDeviceHeight unused&lt;br /&gt;
#define fromDeviceWidth GEfromDeviceWidth                    // fromDeviceWidth unused&lt;br /&gt;
#define fromDeviceX GEfromDeviceX                            // fromDeviceX used 1 times in RSVGTipsDevice&lt;br /&gt;
#define fromDeviceY GEfromDeviceY                            // fromDeviceY unused&lt;br /&gt;
#define fround Rf_fround                                     // fround used 13 times in bioPN, exactLoglinTest, frontiles, Rcpp11, FRESA.CAD, Rcpp, rmetasim, treethresh&lt;br /&gt;
#define fsign Rf_fsign                                       // fsign used 66 times in 15 packages&lt;br /&gt;
#define ftrunc Rf_ftrunc                                     // ftrunc used 123 times in 22 packages&lt;br /&gt;
#define gammafn Rf_gammafn                                   // gammafn used 374 times in 46 packages&lt;br /&gt;
#define getAttrib Rf_getAttrib                               // getAttrib used 1930 times in 239 packages&lt;br /&gt;
#define getCharCE Rf_getCharCE                               // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
#define gsetVar Rf_gsetVar                                   // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
#define iPsort Rf_iPsort                                     // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
#define imax2 Rf_imax2                                       // imax2 used 150 times in 37 packages&lt;br /&gt;
#define imin2 Rf_imin2                                       // imin2 used 193 times in 28 packages&lt;br /&gt;
#define inherits Rf_inherits                                 // inherits used 814 times in 80 packages&lt;br /&gt;
#define install Rf_install                                   // install used 3178 times in 224 packages&lt;br /&gt;
#define installChar Rf_installChar                           // installChar used 4 times in dplyr&lt;br /&gt;
#define installDDVAL Rf_installDDVAL                         // installDDVAL unused&lt;br /&gt;
#define installS3Signature Rf_installS3Signature             // installS3Signature unused&lt;br /&gt;
#define isArray Rf_isArray                                   // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
#define isBasicClass Rf_isBasicClass                         // isBasicClass unused&lt;br /&gt;
#define isBlankString Rf_isBlankString                       // isBlankString used 1 times in iotools&lt;br /&gt;
#define isByteCode(x) (((x)-&amp;gt;sxpinfo.type)==21)              // isByteCode unused&lt;br /&gt;
#define isComplex(s) (((s)-&amp;gt;sxpinfo.type) == 15)             // isComplex used 119 times in checkmate, PythonInR, ifultools, Rblpapi, Rcpp11, rmatio, stringi, Matrix, qtbase&lt;br /&gt;
#define isEnvironment(s) (((s)-&amp;gt;sxpinfo.type) == 4)          // isEnvironment used 113 times in 52 packages&lt;br /&gt;
#define isExpression(s) (((s)-&amp;gt;sxpinfo.type) == 20)          // isExpression used 3 times in PythonInR, Rcpp11&lt;br /&gt;
#define isFactor Rf_isFactor                                 // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
#define isFrame Rf_isFrame                                   // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
#define isFree Rf_isFree                                     // isFree unused&lt;br /&gt;
#define isFunction Rf_isFunction                             // isFunction used 274 times in 43 packages&lt;br /&gt;
#define isInteger Rf_isInteger                               // isInteger used 402 times in 77 packages&lt;br /&gt;
#define isLanguage Rf_isLanguage                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
#define isList Rf_isList                                     // isList used 40 times in 11 packages&lt;br /&gt;
#define isLogical(s) (((s)-&amp;gt;sxpinfo.type) == 10)             // isLogical used 215 times in 53 packages&lt;br /&gt;
#define isMatrix Rf_isMatrix                                 // isMatrix used 293 times in 65 packages&lt;br /&gt;
#define isNewList Rf_isNewList                               // isNewList used 103 times in 27 packages&lt;br /&gt;
#define isNull(s) (((s)-&amp;gt;sxpinfo.type) == 0)                 // isNull used 1915 times in 119 packages&lt;br /&gt;
#define isNumber Rf_isNumber                                 // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
#define isNumeric Rf_isNumeric                               // isNumeric used 468 times in 49 packages&lt;br /&gt;
#define isObject(s) (((s)-&amp;gt;sxpinfo.obj) != 0)                // isObject used 11 times in dplyr, Rcpp, PythonInR, Rcpp11, stringi, rmumps&lt;br /&gt;
#define isOrdered Rf_isOrdered                               // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
#define isPairList Rf_isPairList                             // isPairList used 2 times in PythonInR&lt;br /&gt;
#define isPrimitive Rf_isPrimitive                           // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
#define isReal(s) (((s)-&amp;gt;sxpinfo.type) == 14)                // isReal used 323 times in 64 packages&lt;br /&gt;
#define isS4 Rf_isS4                                         // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
#define isString(s) (((s)-&amp;gt;sxpinfo.type) == 16)              // isString used 280 times in 59 packages&lt;br /&gt;
#define isSymbol(s) (((s)-&amp;gt;sxpinfo.type) == 1)               // isSymbol used 68 times in PythonInR, data.table, Rcpp11, stringi, rgp, dbarts, rJava, sourcetools&lt;br /&gt;
#define isTs Rf_isTs                                         // isTs used 2 times in PythonInR&lt;br /&gt;
#define isUnordered Rf_isUnordered                           // isUnordered used 2 times in PythonInR&lt;br /&gt;
#define isUnsorted Rf_isUnsorted                             // isUnsorted unused&lt;br /&gt;
#define isUserBinop Rf_isUserBinop                           // isUserBinop used 2 times in PythonInR&lt;br /&gt;
#define isValidString Rf_isValidString                       // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
#define isValidStringF Rf_isValidStringF                     // isValidStringF used 2 times in PythonInR&lt;br /&gt;
#define isVector Rf_isVector                                 // isVector used 182 times in 46 packages&lt;br /&gt;
#define isVectorAtomic Rf_isVectorAtomic                     // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
#define isVectorList Rf_isVectorList                         // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
#define isVectorizable Rf_isVectorizable                     // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
#define jump_to_toplevel Rf_jump_to_toplevel                 // jump_to_toplevel used 1 times in rJava&lt;br /&gt;
#define killDevice Rf_killDevice                             // killDevice used 3 times in tkrplot&lt;br /&gt;
#define lang1 Rf_lang1                                       // lang1 used 30 times in 11 packages&lt;br /&gt;
#define lang2 Rf_lang2                                       // lang2 used 216 times in 75 packages&lt;br /&gt;
#define lang3 Rf_lang3                                       // lang3 used 107 times in 28 packages&lt;br /&gt;
#define lang4 Rf_lang4                                       // lang4 used 65 times in 21 packages&lt;br /&gt;
#define lang5 Rf_lang5                                       // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
#define lang6 Rf_lang6                                       // lang6 used 2 times in GNE&lt;br /&gt;
#define lastElt Rf_lastElt                                   // lastElt unused&lt;br /&gt;
#define lazy_duplicate Rf_lazy_duplicate                     // lazy_duplicate unused&lt;br /&gt;
#define lbeta Rf_lbeta                                       // lbeta used 213 times in 23 packages&lt;br /&gt;
#define lchoose Rf_lchoose                                   // lchoose used 54 times in 17 packages&lt;br /&gt;
#define lcons Rf_lcons                                       // lcons used 16 times in rmgarch&lt;br /&gt;
#define leftButton 1                                         // leftButton unused&lt;br /&gt;
#define length(x) Rf_length(x)                               // length used 44060 times in 1224 packages&lt;br /&gt;
#define lengthgets Rf_lengthgets                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
#define lgamma1p Rf_lgamma1p                                 // lgamma1p used 14 times in Rcpp, OpenMx, ergm.count, heavy, mixAK, Rcpp11&lt;br /&gt;
#define lgammafn Rf_lgammafn                                 // lgammafn used 407 times in 66 packages&lt;br /&gt;
#define lgammafn_sign Rf_lgammafn_sign                       // lgammafn_sign used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define list1 Rf_list1                                       // list1 used 197 times in 11 packages&lt;br /&gt;
#define list2 Rf_list2                                       // list2 used 441 times in 12 packages&lt;br /&gt;
#define list3 Rf_list3                                       // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
#define list4 Rf_list4                                       // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
#define list5 Rf_list5                                       // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
#define listAppend Rf_listAppend                             // listAppend used 1 times in ore&lt;br /&gt;
#define log1pmx Rf_log1pmx                                   // log1pmx used 20 times in DPpackage, BH, Rcpp, Rcpp11&lt;br /&gt;
#define logspace_add Rf_logspace_add                         // logspace_add used 21 times in sna, BMN, Rcpp11, RxCEcolInf, SamplerCompare, STAR, Rcpp&lt;br /&gt;
#define logspace_sub Rf_logspace_sub                         // logspace_sub used 16 times in sna, Rcpp11, SamplerCompare, truncnorm, STAR, Rcpp, bfp&lt;br /&gt;
#define mainloop Rf_mainloop                                 // mainloop unused&lt;br /&gt;
#define match Rf_match                                       // match used 8773 times in 388 packages&lt;br /&gt;
#define matchE Rf_matchE                                     // matchE unused&lt;br /&gt;
#define middleButton 2                                       // middleButton unused&lt;br /&gt;
#define mkChar Rf_mkChar                                     // mkChar used 4545 times in 287 packages&lt;br /&gt;
#define mkCharCE Rf_mkCharCE                                 // mkCharCE used 72 times in 15 packages&lt;br /&gt;
#define mkCharLen Rf_mkCharLen                               // mkCharLen used 38 times in 16 packages&lt;br /&gt;
#define mkCharLenCE Rf_mkCharLenCE                           // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
#define mkNamed Rf_mkNamed                                   // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
#define mkString Rf_mkString                                 // mkString used 814 times in 96 packages&lt;br /&gt;
#define namesgets Rf_namesgets                               // namesgets used 80 times in 14 packages&lt;br /&gt;
#define ncols Rf_ncols                                       // ncols used 3805 times in 182 packages&lt;br /&gt;
#define ndevNumber Rf_ndevNumber                             // ndevNumber used 11 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
#define nextDevice Rf_nextDevice                             // nextDevice used 3 times in rgl&lt;br /&gt;
#define nlevels Rf_nlevels                                   // nlevels used 546 times in 26 packages&lt;br /&gt;
#define nrows Rf_nrows                                       // nrows used 4332 times in 215 packages&lt;br /&gt;
#define nthcdr Rf_nthcdr                                     // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
#define onintr Rf_onintr                                     // onintr used 1 times in rJava&lt;br /&gt;
#define pbeta Rf_pbeta                                       // pbeta used 262 times in 39 packages&lt;br /&gt;
#define pbeta_raw Rf_pbeta_raw                               // pbeta_raw used 10 times in MCMCpack, MasterBayes, Rcpp, phcfM, gof, Rcpp11&lt;br /&gt;
#define pbinom Rf_pbinom                                     // pbinom used 53 times in 16 packages&lt;br /&gt;
#define pcauchy Rf_pcauchy                                   // pcauchy used 25 times in DPpackage, vcrpart, Rcpp11, RInside, Rcpp, ordinal, RandomFields, littler&lt;br /&gt;
#define pchisq Rf_pchisq                                     // pchisq used 152 times in 33 packages&lt;br /&gt;
#define pentagamma Rf_pentagamma                             // pentagamma used 8 times in Rcpp, Rcpp11&lt;br /&gt;
#define pexp Rf_pexp                                         // pexp used 117 times in 26 packages&lt;br /&gt;
#define pf Rf_pf                                             // pf unused&lt;br /&gt;
#define pgamma Rf_pgamma                                     // pgamma used 164 times in 40 packages&lt;br /&gt;
#define pgeom Rf_pgeom                                       // pgeom used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define phyper Rf_phyper                                     // phyper used 17 times in Runuran, Rcpp11, cpm, RInside, Rcpp, RandomFields, vegan, littler&lt;br /&gt;
#define plnorm Rf_plnorm                                     // plnorm used 37 times in 14 packages&lt;br /&gt;
#define plogis Rf_plogis                                     // plogis used 125 times in 21 packages&lt;br /&gt;
#define pmatch Rf_pmatch                                     // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
#define pnbeta Rf_pnbeta                                     // pnbeta used 23 times in bayesSurv, Rcpp, Rcpp11&lt;br /&gt;
#define pnbinom Rf_pnbinom                                   // pnbinom used 29 times in 13 packages&lt;br /&gt;
#define pnbinom_mu Rf_pnbinom_mu                             // pnbinom_mu used 3 times in Rcpp, Rcpp11&lt;br /&gt;
#define pnchisq Rf_pnchisq                                   // pnchisq used 13 times in spc, Rcpp, Rcpp11&lt;br /&gt;
#define pnf Rf_pnf                                           // pnf used 12 times in Rcpp, Rcpp11&lt;br /&gt;
#define pnorm Rf_pnorm5                                      // pnorm used 1582 times in 159 packages&lt;br /&gt;
#define pnorm5 Rf_pnorm5                                     // pnorm5 used 77 times in 12 packages&lt;br /&gt;
#define pnorm_both Rf_pnorm_both                             // pnorm_both used 12 times in MCMCpack, MasterBayes, Rcpp, phcfM, gof, Rcpp11&lt;br /&gt;
#define pnt Rf_pnt                                           // pnt used 111 times in BayesXsrc, hypervolume, Rcpp, spc, Rcpp11&lt;br /&gt;
#define ppois Rf_ppois                                       // ppois used 62 times in 18 packages&lt;br /&gt;
#define prevDevice Rf_prevDevice                             // prevDevice unused&lt;br /&gt;
#define printComplexVector Rf_printComplexVector             // printComplexVector unused&lt;br /&gt;
#define printIntegerVector Rf_printIntegerVector             // printIntegerVector used 2 times in bvpSolve, deTestSet&lt;br /&gt;
#define printRealVector Rf_printRealVector                   // printRealVector used 2 times in bvpSolve, deTestSet&lt;br /&gt;
#define protect Rf_protect                                   // protect used 599 times in 101 packages&lt;br /&gt;
#define psigamma Rf_psigamma                                 // psigamma used 9 times in Rcpp, Rcpp11&lt;br /&gt;
#define psignrank Rf_psignrank                               // psignrank used 11 times in FRESA.CAD, RInside, Rcpp, fuzzyRankTests, Rcpp11, littler&lt;br /&gt;
#define psmatch Rf_psmatch                                   // psmatch used 5 times in rgl&lt;br /&gt;
#define pt Rf_pt                                             // pt unused&lt;br /&gt;
#define ptukey Rf_ptukey                                     // ptukey used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define punif Rf_punif                                       // punif used 70 times in 11 packages&lt;br /&gt;
#define pweibull Rf_pweibull                                 // pweibull used 42 times in 14 packages&lt;br /&gt;
#define pwilcox Rf_pwilcox                                   // pwilcox used 16 times in fuzzyRankTests, Rcpp11, FRESA.CAD, RInside, simctest, Rcpp, littler&lt;br /&gt;
#define pythag Rf_pythag                                     // pythag used 105 times in 21 packages&lt;br /&gt;
#define qbeta Rf_qbeta                                       // qbeta used 57 times in 17 packages&lt;br /&gt;
#define qbinom Rf_qbinom                                     // qbinom used 18 times in DPpackage, Runuran, BayesXsrc, mvabund, Rcpp11, RInside, Rcpp, ump, littler&lt;br /&gt;
#define qcauchy Rf_qcauchy                                   // qcauchy used 11 times in RInside, DPpackage, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qchisq Rf_qchisq                                     // qchisq used 38 times in 21 packages&lt;br /&gt;
#define qchisq_appr Rf_qchisq_appr                           // qchisq_appr used 2 times in Rcpp, Rcpp11&lt;br /&gt;
#define qexp Rf_qexp                                         // qexp used 20 times in monomvn, GeoGenetix, Rcpp11, icenReg, RInside, TMB, Rcpp, Sunder, RandomFields, littler&lt;br /&gt;
#define qf Rf_qf                                             // qf unused&lt;br /&gt;
#define qgamma Rf_qgamma                                     // qgamma used 58 times in 25 packages&lt;br /&gt;
#define qgeom Rf_qgeom                                       // qgeom used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qhyper Rf_qhyper                                     // qhyper used 11 times in RInside, Runuran, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qlnorm Rf_qlnorm                                     // qlnorm used 11 times in icenReg, RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qlogis Rf_qlogis                                     // qlogis used 16 times in DPpackage, geoBayes, Rcpp11, RInside, TMB, qrjoint, Rcpp, littler&lt;br /&gt;
#define qnbeta Rf_qnbeta                                     // qnbeta used 8 times in Rcpp, Rcpp11&lt;br /&gt;
#define qnbinom Rf_qnbinom                                   // qnbinom used 12 times in RInside, Runuran, Rcpp, mvabund, Rcpp11, littler&lt;br /&gt;
#define qnbinom_mu Rf_qnbinom_mu                             // qnbinom_mu used 3 times in Rcpp, Rcpp11&lt;br /&gt;
#define qnchisq Rf_qnchisq                                   // qnchisq used 9 times in spc, Rcpp, Rcpp11&lt;br /&gt;
#define qnf Rf_qnf                                           // qnf used 8 times in Rcpp, Rcpp11&lt;br /&gt;
#define qnorm Rf_qnorm5                                      // qnorm used 444 times in 96 packages&lt;br /&gt;
#define qnorm5 Rf_qnorm5                                     // qnorm5 used 30 times in igraph, PwrGSD, geepack, robustvarComp, Rcpp11, tpr, Rcpp&lt;br /&gt;
#define qnt Rf_qnt                                           // qnt used 12 times in ore, Rcpp, spc, Rcpp11&lt;br /&gt;
#define qpois Rf_qpois                                       // qpois used 23 times in 11 packages&lt;br /&gt;
#define qsignrank Rf_qsignrank                               // qsignrank used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qt Rf_qt                                             // qt unused&lt;br /&gt;
#define qtukey Rf_qtukey                                     // qtukey used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qunif Rf_qunif                                       // qunif used 14 times in RInside, qrjoint, Rcpp, Rcpp11, littler&lt;br /&gt;
#define qweibull Rf_qweibull                                 // qweibull used 16 times in BSquare, Rcpp11, icenReg, RInside, TMB, extWeibQuant, Rcpp, littler&lt;br /&gt;
#define qwilcox Rf_qwilcox                                   // qwilcox used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define rPsort Rf_rPsort                                     // rPsort used 63 times in 15 packages&lt;br /&gt;
#define rbeta Rf_rbeta                                       // rbeta used 431 times in 59 packages&lt;br /&gt;
#define rbinom Rf_rbinom                                     // rbinom used 169 times in 50 packages&lt;br /&gt;
#define rcauchy Rf_rcauchy                                   // rcauchy used 21 times in PoweR, RInside, Rcpp, DEoptim, Rcpp11, littler&lt;br /&gt;
#define rchisq Rf_rchisq                                     // rchisq used 244 times in 54 packages&lt;br /&gt;
#define reEnc Rf_reEnc                                       // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
#define readS3VarsFromFrame Rf_readS3VarsFromFrame           // readS3VarsFromFrame unused&lt;br /&gt;
#define revsort Rf_revsort                                   // revsort used 60 times in 20 packages&lt;br /&gt;
#define rexp Rf_rexp                                         // rexp used 224 times in 56 packages&lt;br /&gt;
#define rf Rf_rf                                             // rf unused&lt;br /&gt;
#define rgamma Rf_rgamma                                     // rgamma used 786 times in 104 packages&lt;br /&gt;
#define rgeom Rf_rgeom                                       // rgeom used 25 times in BSquare, sna, ergm.count, Rcpp11, RInside, Rcpp, littler&lt;br /&gt;
#define rhyper Rf_rhyper                                     // rhyper used 13 times in kSamples, RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define rightButton 4                                        // rightButton unused&lt;br /&gt;
#define rlnorm Rf_rlnorm                                     // rlnorm used 64 times in 18 packages&lt;br /&gt;
#define rlogis Rf_rlogis                                     // rlogis used 32 times in MCMCpack, phcfM, gof, Rcpp11, MasterBayes, PoweR, RInside, Rcpp, littler&lt;br /&gt;
#define rmultinom Rf_rmultinom                               // rmultinom used 42 times in 18 packages&lt;br /&gt;
#define rnbeta Rf_rnbeta                                     // rnbeta used 4 times in Rcpp, Rcpp11&lt;br /&gt;
#define rnbinom Rf_rnbinom                                   // rnbinom used 41 times in 18 packages&lt;br /&gt;
#define rnbinom_mu Rf_rnbinom_mu                             // rnbinom_mu used 7 times in Rcpp, Rcpp11&lt;br /&gt;
#define rnchisq Rf_rnchisq                                   // rnchisq used 11 times in Rcpp, Rcpp11&lt;br /&gt;
#define rnf Rf_rnf                                           // rnf used 35 times in sem, Rcpp, Rcpp11&lt;br /&gt;
#define rnorm Rf_rnorm                                       // rnorm used 1865 times in 198 packages&lt;br /&gt;
#define rnt Rf_rnt                                           // rnt used 2 times in Rcpp, Rcpp11&lt;br /&gt;
#define rownamesgets Rf_rownamesgets                         // rownamesgets unused&lt;br /&gt;
#define rpois Rf_rpois                                       // rpois used 157 times in 51 packages&lt;br /&gt;
#define rsignrank Rf_rsignrank                               // rsignrank used 11 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define rt Rf_rt                                             // rt unused&lt;br /&gt;
#define rtukey Rf_rtukey                                     // rtukey used 2 times in Rcpp, Rcpp11&lt;br /&gt;
#define runif Rf_runif                                       // runif used 2810 times in 273 packages&lt;br /&gt;
#define rweibull Rf_rweibull                                 // rweibull used 35 times in 12 packages&lt;br /&gt;
#define rwilcox Rf_rwilcox                                   // rwilcox used 11 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
#define s_object SEXPREC                                     // s_object used 18563 times in 11 packages&lt;br /&gt;
#define selectDevice Rf_selectDevice                         // selectDevice unused&lt;br /&gt;
#define setAttrib Rf_setAttrib                               // setAttrib used 1830 times in 251 packages&lt;br /&gt;
#define setIVector Rf_setIVector                             // setIVector unused&lt;br /&gt;
#define setRVector Rf_setRVector                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
#define setSVector Rf_setSVector                             // setSVector unused&lt;br /&gt;
#define setVar Rf_setVar                                     // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
#define shallow_duplicate Rf_shallow_duplicate               // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
#define sign Rf_sign                                         // sign used 5291 times in 389 packages&lt;br /&gt;
#define str2type Rf_str2type                                 // str2type used 1 times in RGtk2&lt;br /&gt;
#define stringPositionTr Rf_stringPositionTr                 // stringPositionTr unused&lt;br /&gt;
#define stringSuffix Rf_stringSuffix                         // stringSuffix unused&lt;br /&gt;
#define substitute Rf_substitute                             // substitute used 255 times in 56 packages&lt;br /&gt;
#define tetragamma Rf_tetragamma                             // tetragamma used 22 times in Rcpp, Rcpp11, RcppShark&lt;br /&gt;
#define toDeviceHeight GEtoDeviceHeight                      // toDeviceHeight unused&lt;br /&gt;
#define toDeviceWidth GEtoDeviceWidth                        // toDeviceWidth unused&lt;br /&gt;
#define toDeviceX GEtoDeviceX                                // toDeviceX used 1 times in RSVGTipsDevice&lt;br /&gt;
#define toDeviceY GEtoDeviceY                                // toDeviceY unused&lt;br /&gt;
#define topenv Rf_topenv                                     // topenv unused&lt;br /&gt;
#define translateChar Rf_translateChar                       // translateChar used 59 times in 19 packages&lt;br /&gt;
#define translateChar0 Rf_translateChar0                     // translateChar0 unused&lt;br /&gt;
#define translateCharUTF8 Rf_translateCharUTF8               // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
#define trigamma Rf_trigamma                                 // trigamma used 128 times in 24 packages&lt;br /&gt;
#define type2char Rf_type2char                               // type2char used 107 times in 12 packages&lt;br /&gt;
#define type2rstr Rf_type2rstr                               // type2rstr unused&lt;br /&gt;
#define type2str Rf_type2str                                 // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
#define type2str_nowarn Rf_type2str_nowarn                   // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
#define unprotect Rf_unprotect                               // unprotect used 110 times in 35 packages&lt;br /&gt;
#define unprotect_ptr Rf_unprotect_ptr                       // unprotect_ptr unused&lt;br /&gt;
#define warning Rf_warning                                   // warning used 7679 times in 434 packages&lt;br /&gt;
#define warningcall Rf_warningcall                           // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
#define warningcall_immediate Rf_warningcall_immediate       // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
#define xlength(x) Rf_xlength(x)                             // xlength used 186 times in stringdist, yuima, matrixStats, Rhpc, validate, checkmate, dplR, Rdsdp, pscl, DescTools&lt;br /&gt;
#define xlengthgets Rf_xlengthgets                           // xlengthgets unused&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R.h&lt;br /&gt;
typedef double Sfloat;                                       // Sfloat used 440 times in AnalyzeFMRI, wavethresh, IGM.MEA, spatial, LS2W, robust, MASS, PBSmapping&lt;br /&gt;
typedef int Sint;                                            // Sint used 2750 times in 48 packages&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_FlushConsole(void);                                   // R_FlushConsole used 651 times in 78 packages&lt;br /&gt;
void R_ProcessEvents(void);                                  // R_ProcessEvents used 275 times in 39 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Applic.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef void integr_fn(double *x, int n, void *ex);&lt;br /&gt;
void Rdqags(integr_fn f, void *ex, double *a, double *b,     // Rdqags used 58 times in 18 packages&lt;br /&gt;
     double *epsabs, double *epsrel,&lt;br /&gt;
     double *result, double *abserr, int *neval, int *ier,&lt;br /&gt;
     int *limit, int *lenw, int *last, int *iwork, double *work);&lt;br /&gt;
void Rdqagi(integr_fn f, void *ex, double *bound, int *inf,  // Rdqagi used 33 times in 11 packages&lt;br /&gt;
     double *epsabs, double *epsrel,&lt;br /&gt;
     double *result, double *abserr, int *neval, int *ier,&lt;br /&gt;
     int *limit, int *lenw, int *last,&lt;br /&gt;
     int *iwork, double *work);&lt;br /&gt;
typedef double optimfn(int, double *, void *);&lt;br /&gt;
typedef void optimgr(int, double *, double *, void *);&lt;br /&gt;
void vmmin(int n, double *b, double *Fmin,                   // vmmin used 62 times in rstpm2, glmmML, RCPmod, SpeciesMix, nnet, fanc, pcaPP, dti, eha, MASS&lt;br /&gt;
    optimfn fn, optimgr gr, int maxit, int trace,&lt;br /&gt;
    int *mask, double abstol, double reltol, int nREPORT,&lt;br /&gt;
    void *ex, int *fncount, int *grcount, int *fail);&lt;br /&gt;
void nmmin(int n, double *Bvec, double *X, double *Fmin, optimfn fn, // nmmin used 19 times in AnalyzeFMRI, rstpm2, forecast, phyclust, pcaPP, bda, eha, oce&lt;br /&gt;
    int *fail, double abstol, double intol, void *ex,&lt;br /&gt;
    double alpha, double bet, double gamm, int trace,&lt;br /&gt;
    int *fncount, int maxit);&lt;br /&gt;
void cgmin(int n, double *Bvec, double *X, double *Fmin,     // cgmin used 1 times in pcaPP&lt;br /&gt;
    optimfn fn, optimgr gr,&lt;br /&gt;
    int *fail, double abstol, double intol, void *ex,&lt;br /&gt;
    int type, int trace, int *fncount, int *grcount, int maxit);&lt;br /&gt;
void lbfgsb(int n, int m, double *x, double *l, double *u, int *nbd, // lbfgsb used 34 times in Iboot, PoweR, geostatsp, glmmML, laGP, CorrBin, abn, dti, eha&lt;br /&gt;
     double *Fmin, optimfn fn, optimgr gr, int *fail, void *ex,&lt;br /&gt;
     double factr, double pgtol, int *fncount, int *grcount,&lt;br /&gt;
     int maxit, char *msg, int trace, int nREPORT);&lt;br /&gt;
void samin(int n, double *pb, double *yb, optimfn fn, int maxit, // samin used 4 times in icenReg, rEDM, RcppEigen, pcaPP&lt;br /&gt;
    int tmax, double ti, int trace, void *ex);&lt;br /&gt;
int findInterval(double *xt, int n, double x,                // findInterval used 11 times in BSquare, DNAprofiles, unfoldr, chebpol, pomp, eco, protViz, PBSmapping, spatstat&lt;br /&gt;
   Rboolean rightmost_closed, Rboolean all_inside, int ilo,&lt;br /&gt;
   int *mflag);&lt;br /&gt;
void dqrqty_(double *x, int *n, int *k, double *qraux,       // dqrqty_ unused&lt;br /&gt;
        double *y, int *ny, double *qty);&lt;br /&gt;
void dqrqy_(double *x, int *n, int *k, double *qraux,        // dqrqy_ unused&lt;br /&gt;
       double *y, int *ny, double *qy);&lt;br /&gt;
void dqrcf_(double *x, int *n, int *k, double *qraux,        // dqrcf_ used 1 times in TwoPhaseInd&lt;br /&gt;
       double *y, int *ny, double *b, int *info);&lt;br /&gt;
void dqrrsd_(double *x, int *n, int *k, double *qraux,       // dqrrsd_ unused&lt;br /&gt;
       double *y, int *ny, double *rsd);&lt;br /&gt;
void dqrxb_(double *x, int *n, int *k, double *qraux,        // dqrxb_ unused&lt;br /&gt;
       double *y, int *ny, double *xb);&lt;br /&gt;
double R_pretty(double *lo, double *up, int *ndiv, int min_n, // R_pretty used 1 times in rgl&lt;br /&gt;
  double shrink_sml, double high_u_fact[],&lt;br /&gt;
  int eps_correction, int return_bounds);&lt;br /&gt;
typedef void (*fcn_p)(int, double *, double *, void *);&lt;br /&gt;
typedef void (*d2fcn_p)(int, int, double *, double *, void *);&lt;br /&gt;
void fdhess(int n, double *x, double fval, fcn_p fun, void *state, // fdhess used 16 times in sem, fArma, fracdiff&lt;br /&gt;
     double *h, int nfd, double *step, double *f, int ndigit,&lt;br /&gt;
     double *typx);&lt;br /&gt;
void optif9(int nr, int n, double *x,                        // optif9 used 17 times in sem, rstpm2, nlme, pcaPP&lt;br /&gt;
     fcn_p fcn, fcn_p d1fcn, d2fcn_p d2fcn,&lt;br /&gt;
     void *state, double *typsiz, double fscale, int method,&lt;br /&gt;
     int iexp, int *msg, int ndigit, int itnlim, int iagflg,&lt;br /&gt;
     int iahflg, double dlt, double gradtl, double stepmx,&lt;br /&gt;
     double steptl, double *xpls, double *fpls, double *gpls,&lt;br /&gt;
     int *itrmcd, double *a, double *wrk, int *itncnt);&lt;br /&gt;
void dqrdc2_(double *x, int *ldx, int *n, int *p,            // dqrdc2_ used 4 times in earth, TwoPhaseInd&lt;br /&gt;
        double *tol, int *rank,&lt;br /&gt;
        double *qraux, int *pivot, double *work);&lt;br /&gt;
void dqrls_(double *x, int *n, int *p, double *y, int *ny,   // dqrls_ used 8 times in DatABEL, GenABEL, VariABEL&lt;br /&gt;
       double *tol, double *b, double *rsd,&lt;br /&gt;
       double *qty, int *k,&lt;br /&gt;
       int *jpvt, double *qraux, double *work);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Arith.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern double R_NaN;                                         // R_NaN used 469 times in 68 packages&lt;br /&gt;
extern double R_PosInf;                                      // R_PosInf used 562 times in 112 packages&lt;br /&gt;
extern double R_NegInf;                                      // R_NegInf used 699 times in 105 packages&lt;br /&gt;
extern double R_NaReal;                                      // R_NaReal used 140 times in 34 packages&lt;br /&gt;
                                                             // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
extern int R_NaInt;                                          // R_NaInt used 58 times in 20 packages&lt;br /&gt;
                                                             // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
                                                             // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
int R_IsNA(double);                                          // R_IsNA used 161 times in 40 packages&lt;br /&gt;
int R_IsNaN(double);                                         // R_IsNaN used 75 times in 28 packages&lt;br /&gt;
int R_finite(double);                                        // R_finite used 232 times in 44 packages&lt;br /&gt;
  int R_isnancpp(double);                                    // R_isnancpp used 8 times in igraph, PwrGSD&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/BLAS.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern double&lt;br /&gt;
dasum_(const int *n, const double *dx, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
daxpy_(const int *n, const double *alpha,&lt;br /&gt;
  const double *dx, const int *incx,&lt;br /&gt;
  double *dy, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dcopy_(const int *n, const double *dx, const int *incx,&lt;br /&gt;
  double *dy, const int *incy);&lt;br /&gt;
extern double&lt;br /&gt;
ddot_(const int *n, const double *dx, const int *incx,&lt;br /&gt;
        const double *dy, const int *incy);&lt;br /&gt;
extern double&lt;br /&gt;
dnrm2_(const int *n, const double *dx, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
drot_(const int *n, double *dx, const int *incx,&lt;br /&gt;
        double *dy, const int *incy, const double *c, const double *s);&lt;br /&gt;
extern void&lt;br /&gt;
drotg_(const double *a, const double *b, double *c, double *s);&lt;br /&gt;
extern void&lt;br /&gt;
drotm_(const int *n, double *dx, const int *incx,&lt;br /&gt;
  double *dy, const int *incy, const double *dparam);&lt;br /&gt;
extern void&lt;br /&gt;
drotmg_(const double *dd1, const double *dd2, const double *dx1,&lt;br /&gt;
   const double *dy1, double *param);&lt;br /&gt;
extern void&lt;br /&gt;
dscal_(const int *n, const double *alpha, double *dx, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dswap_(const int *n, double *dx, const int *incx,&lt;br /&gt;
  double *dy, const int *incy);&lt;br /&gt;
extern int&lt;br /&gt;
idamax_(const int *n, const double *dx, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dgbmv_(const char *trans, const int *m, const int *n,&lt;br /&gt;
  const int *kl,const int *ku,&lt;br /&gt;
  const double *alpha, const double *a, const int *lda,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *Rf_beta, double *y, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dgemv_(const char *trans, const int *m, const int *n,&lt;br /&gt;
  const double *alpha, const double *a, const int *lda,&lt;br /&gt;
  const double *x, const int *incx, const double *Rf_beta,&lt;br /&gt;
  double *y, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dsbmv_(const char *uplo, const int *n, const int *k,&lt;br /&gt;
  const double *alpha, const double *a, const int *lda,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *Rf_beta, double *y, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dspmv_(const char *uplo, const int *n,&lt;br /&gt;
  const double *alpha, const double *ap,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *Rf_beta, double *y, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dsymv_(const char *uplo, const int *n, const double *alpha,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *Rf_beta, double *y, const int *incy);&lt;br /&gt;
extern void&lt;br /&gt;
dtbmv_(const char *uplo, const char *trans,&lt;br /&gt;
  const char *diag, const int *n, const int *k,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dtpmv_(const char *uplo, const char *trans, const char *diag,&lt;br /&gt;
  const int *n, const double *ap,&lt;br /&gt;
  double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dtrmv_(const char *uplo, const char *trans, const char *diag,&lt;br /&gt;
  const int *n, const double *a, const int *lda,&lt;br /&gt;
  double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dtbsv_(const char *uplo, const char *trans,&lt;br /&gt;
  const char *diag, const int *n, const int *k,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dtpsv_(const char *uplo, const char *trans,&lt;br /&gt;
  const char *diag, const int *n,&lt;br /&gt;
  const double *ap, double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dtrsv_(const char *uplo, const char *trans,&lt;br /&gt;
  const char *diag, const int *n,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  double *x, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
dger_(const int *m, const int *n, const double *alpha,&lt;br /&gt;
        const double *x, const int *incx,&lt;br /&gt;
        const double *y, const int *incy,&lt;br /&gt;
        double *a, const int *lda);&lt;br /&gt;
extern void&lt;br /&gt;
dsyr_(const char *uplo, const int *n, const double *alpha,&lt;br /&gt;
        const double *x, const int *incx,&lt;br /&gt;
        double *a, const int *lda);&lt;br /&gt;
extern void&lt;br /&gt;
dspr_(const char *uplo, const int *n, const double *alpha,&lt;br /&gt;
        const double *x, const int *incx, double *ap);&lt;br /&gt;
extern void&lt;br /&gt;
dsyr2_(const char *uplo, const int *n, const double *alpha,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *y, const int *incy,&lt;br /&gt;
  double *a, const int *lda);&lt;br /&gt;
extern void&lt;br /&gt;
dspr2_(const char *uplo, const int *n, const double *alpha,&lt;br /&gt;
  const double *x, const int *incx,&lt;br /&gt;
  const double *y, const int *incy, double *ap);&lt;br /&gt;
extern void&lt;br /&gt;
dgemm_(const char *transa, const char *transb, const int *m,&lt;br /&gt;
  const int *n, const int *k, const double *alpha,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  const double *b, const int *ldb,&lt;br /&gt;
  const double *Rf_beta, double *c, const int *ldc);&lt;br /&gt;
extern void&lt;br /&gt;
dtrsm_(const char *side, const char *uplo,&lt;br /&gt;
  const char *transa, const char *diag,&lt;br /&gt;
  const int *m, const int *n, const double *alpha,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  double *b, const int *ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dtrmm_(const char *side, const char *uplo, const char *transa,&lt;br /&gt;
  const char *diag, const int *m, const int *n,&lt;br /&gt;
  const double *alpha, const double *a, const int *lda,&lt;br /&gt;
  double *b, const int *ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dsymm_(const char *side, const char *uplo, const int *m,&lt;br /&gt;
  const int *n, const double *alpha,&lt;br /&gt;
  const double *a, const int *lda,&lt;br /&gt;
  const double *b, const int *ldb,&lt;br /&gt;
  const double *Rf_beta, double *c, const int *ldc);&lt;br /&gt;
extern void&lt;br /&gt;
dsyrk_(const char *uplo, const char *trans,&lt;br /&gt;
  const int *n, const int *k,&lt;br /&gt;
  const double *alpha, const double *a, const int *lda,&lt;br /&gt;
  const double *Rf_beta, double *c, const int *ldc);&lt;br /&gt;
extern void&lt;br /&gt;
dsyr2k_(const char *uplo, const char *trans,&lt;br /&gt;
   const int *n, const int *k,&lt;br /&gt;
   const double *alpha, const double *a, const int *lda,&lt;br /&gt;
   const double *b, const int *ldb,&lt;br /&gt;
   const double *Rf_beta, double *c, const int *ldc);&lt;br /&gt;
    extern double&lt;br /&gt;
    dcabs1_(double *z);&lt;br /&gt;
    extern double&lt;br /&gt;
    dzasum_(int *n, Rcomplex *zx, int *incx);&lt;br /&gt;
    extern double&lt;br /&gt;
    dznrm2_(int *n, Rcomplex *x, int *incx);&lt;br /&gt;
    extern int&lt;br /&gt;
    izamax_(int *n, Rcomplex *zx, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    zaxpy_(int *n, Rcomplex *za, Rcomplex *zx,&lt;br /&gt;
      int *incx, Rcomplex *zy, int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zcopy_(int *n, Rcomplex *zx, int *incx,&lt;br /&gt;
      Rcomplex *zy, int *incy);&lt;br /&gt;
    extern Rcomplex&lt;br /&gt;
    zdotc_(int *n,&lt;br /&gt;
      Rcomplex *zx, int *incx, Rcomplex *zy, int *incy);&lt;br /&gt;
    extern Rcomplex&lt;br /&gt;
    zdotu_(int *n,&lt;br /&gt;
      Rcomplex *zx, int *incx, Rcomplex *zy, int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zdrot_(int *n, Rcomplex *zx, int *incx, Rcomplex *zy,&lt;br /&gt;
  int *incy, double *c, double *s);&lt;br /&gt;
    extern void&lt;br /&gt;
    zdscal_(int *n, double *da, Rcomplex *zx, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    zgbmv_(char *trans, int *m, int *n, int *kl,&lt;br /&gt;
      int *ku, Rcomplex *alpha, Rcomplex *a, int *lda,&lt;br /&gt;
      Rcomplex *x, int *incx, Rcomplex *Rf_beta, Rcomplex *y,&lt;br /&gt;
      int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zgemm_(const char *transa, const char *transb, const int *m,&lt;br /&gt;
      const int *n, const int *k, const Rcomplex *alpha,&lt;br /&gt;
      const Rcomplex *a, const int *lda,&lt;br /&gt;
      const Rcomplex *b, const int *ldb,&lt;br /&gt;
      const Rcomplex *Rf_beta, Rcomplex *c, const int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zgemv_(char *trans, int *m, int *n, Rcomplex *alpha,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx,&lt;br /&gt;
      Rcomplex *Rf_beta, Rcomplex *y, int * incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zgerc_(int *m, int *n, Rcomplex *alpha, Rcomplex *x,&lt;br /&gt;
      int *incx, Rcomplex *y, int *incy, Rcomplex *a, int *lda);&lt;br /&gt;
    extern void&lt;br /&gt;
    zgeru_(int *m, int *n, Rcomplex *alpha, Rcomplex *x,&lt;br /&gt;
      int *incx, Rcomplex *y, int *incy, Rcomplex *a, int *lda);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhbmv_(char *uplo, int *n, int *k, Rcomplex *alpha,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx,&lt;br /&gt;
      Rcomplex *Rf_beta, Rcomplex *y, int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhemm_(char *side, char *uplo, int *m, int *n,&lt;br /&gt;
      Rcomplex *alpha, Rcomplex *a, int *lda, Rcomplex *b,&lt;br /&gt;
      int *ldb, Rcomplex *Rf_beta, Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhemv_(char *uplo, int *n, Rcomplex *alpha, Rcomplex *a,&lt;br /&gt;
      int *lda, Rcomplex *x, int *incx, Rcomplex *Rf_beta,&lt;br /&gt;
      Rcomplex *y, int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zher_(char *uplo, int *n, double *alpha, Rcomplex *x,&lt;br /&gt;
     int *incx, Rcomplex *a, int *lda);&lt;br /&gt;
    extern void&lt;br /&gt;
    zher2_(char *uplo, int *n, Rcomplex *alpha, Rcomplex *x,&lt;br /&gt;
      int *incx, Rcomplex *y, int *incy, Rcomplex *a, int *lda);&lt;br /&gt;
    extern void&lt;br /&gt;
    zher2k_(char *uplo, char *trans, int *n, int *k,&lt;br /&gt;
       Rcomplex *alpha, Rcomplex *a, int *lda, Rcomplex *b,&lt;br /&gt;
       int *ldb, double *Rf_beta, Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zherk_(char *uplo, char *trans, int *n, int *k,&lt;br /&gt;
      double *alpha, Rcomplex *a, int *lda, double *Rf_beta,&lt;br /&gt;
      Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhpmv_(char *uplo, int *n, Rcomplex *alpha, Rcomplex *ap,&lt;br /&gt;
      Rcomplex *x, int *incx, Rcomplex * Rf_beta, Rcomplex *y,&lt;br /&gt;
      int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhpr_(char *uplo, int *n, double *alpha,&lt;br /&gt;
     Rcomplex *x, int *incx, Rcomplex *ap);&lt;br /&gt;
    extern void&lt;br /&gt;
    zhpr2_(char *uplo, int *n, Rcomplex *alpha, Rcomplex *x,&lt;br /&gt;
      int *incx, Rcomplex *y, int *incy, Rcomplex *ap);&lt;br /&gt;
    extern void&lt;br /&gt;
    zrotg_(Rcomplex *ca, Rcomplex *cb, double *c, Rcomplex *s);&lt;br /&gt;
    extern void&lt;br /&gt;
    zscal_(int *n, Rcomplex *za, Rcomplex *zx, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    zswap_(int *n, Rcomplex *zx, int *incx, Rcomplex *zy, int *incy);&lt;br /&gt;
    extern void&lt;br /&gt;
    zsymm_(char *side, char *uplo, int *m, int *n,&lt;br /&gt;
      Rcomplex *alpha, Rcomplex *a, int *lda, Rcomplex *b,&lt;br /&gt;
      int *ldb, Rcomplex *Rf_beta, Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zsyr2k_(char *uplo, char *trans, int *n, int *k,&lt;br /&gt;
       Rcomplex *alpha, Rcomplex *a, int *lda, Rcomplex *b,&lt;br /&gt;
       int *ldb, Rcomplex *Rf_beta, Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    zsyrk_(char *uplo, char *trans, int *n, int *k,&lt;br /&gt;
      Rcomplex *alpha, Rcomplex *a, int *lda,&lt;br /&gt;
      Rcomplex *Rf_beta, Rcomplex *c, int *ldc);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztbmv_(char *uplo, char *trans, char *diag, int *n, int *k,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztbsv_(char *uplo, char *trans, char *diag, int *n, int *k,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztpmv_(char *uplo, char *trans, char *diag, int *n,&lt;br /&gt;
      Rcomplex *ap, Rcomplex *x, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztpsv_(char *uplo, char *trans, char *diag, int *n,&lt;br /&gt;
      Rcomplex *ap, Rcomplex *x, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztrmm_(char *side, char *uplo, char *transa, char *diag,&lt;br /&gt;
      int *m, int *n, Rcomplex *alpha, Rcomplex *a,&lt;br /&gt;
      int *lda, Rcomplex *b, int *ldb);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztrmv_(char *uplo, char *trans, char *diag, int *n,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztrsm_(char *side, char *uplo, char *transa, char *diag,&lt;br /&gt;
      int *m, int *n, Rcomplex *alpha, Rcomplex *a,&lt;br /&gt;
      int *lda, Rcomplex *b, int *ldb);&lt;br /&gt;
    extern void&lt;br /&gt;
    ztrsv_(char *uplo, char *trans, char *diag, int *n,&lt;br /&gt;
      Rcomplex *a, int *lda, Rcomplex *x, int *incx);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Boolean.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum { FALSE = 0, TRUE } Rboolean;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Callbacks.h&lt;br /&gt;
typedef Rboolean (*R_ToplevelCallback)(SEXP expr, SEXP value, Rboolean succeeded, Rboolean visible, void *);&lt;br /&gt;
typedef struct _ToplevelCallback R_ToplevelCallbackEl;&lt;br /&gt;
struct _ToplevelCallback {&lt;br /&gt;
    R_ToplevelCallback cb;&lt;br /&gt;
    void *data;&lt;br /&gt;
    void (*finalizer)(void *data);&lt;br /&gt;
    char *name;&lt;br /&gt;
    R_ToplevelCallbackEl *next;&lt;br /&gt;
};&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
Rboolean Rf_removeTaskCallbackByIndex(int id);               // Rf_removeTaskCallbackByIndex unused&lt;br /&gt;
Rboolean Rf_removeTaskCallbackByName(const char *name);      // Rf_removeTaskCallbackByName unused&lt;br /&gt;
SEXP R_removeTaskCallback(SEXP which);                       // R_removeTaskCallback unused&lt;br /&gt;
R_ToplevelCallbackEl* Rf_addTaskCallback(R_ToplevelCallback cb, void *data, void (*finalizer)(void *), const char *name, int *pos);&lt;br /&gt;
typedef struct _R_ObjectTable R_ObjectTable;&lt;br /&gt;
typedef Rboolean (*Rdb_exists)(const char * const name, Rboolean *canCache, R_ObjectTable *);&lt;br /&gt;
typedef SEXP (*Rdb_get)(const char * const name, Rboolean *canCache, R_ObjectTable *);&lt;br /&gt;
typedef int (*Rdb_remove)(const char * const name, R_ObjectTable *);&lt;br /&gt;
typedef SEXP (*Rdb_assign)(const char * const name, SEXP value, R_ObjectTable *);&lt;br /&gt;
typedef SEXP (*Rdb_objects)(R_ObjectTable *);&lt;br /&gt;
typedef Rboolean (*Rdb_canCache)(const char * const name, R_ObjectTable *);&lt;br /&gt;
typedef void (*Rdb_onDetach)(R_ObjectTable *);&lt;br /&gt;
typedef void (*Rdb_onAttach)(R_ObjectTable *);&lt;br /&gt;
struct _R_ObjectTable{&lt;br /&gt;
  int type;&lt;br /&gt;
  char **cachedNames;&lt;br /&gt;
  Rboolean active;&lt;br /&gt;
  Rdb_exists exists;&lt;br /&gt;
  Rdb_get get;&lt;br /&gt;
  Rdb_remove remove;&lt;br /&gt;
  Rdb_assign assign;&lt;br /&gt;
  Rdb_objects objects;&lt;br /&gt;
  Rdb_canCache canCache;&lt;br /&gt;
  Rdb_onDetach onDetach;&lt;br /&gt;
  Rdb_onAttach onAttach;&lt;br /&gt;
  void *privateData;&lt;br /&gt;
};&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Complex.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef struct {&lt;br /&gt;
 double r;&lt;br /&gt;
 double i;&lt;br /&gt;
} Rcomplex;                                                  // Rcomplex used 893 times in 47 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Connections.h&lt;br /&gt;
typedef struct Rconn *Rconnection;&lt;br /&gt;
struct Rconn {&lt;br /&gt;
    char* class;&lt;br /&gt;
    char* description;&lt;br /&gt;
    int enc;&lt;br /&gt;
    char mode[5];&lt;br /&gt;
    Rboolean text, isopen, incomplete, canread, canwrite, canseek, blocking,&lt;br /&gt;
 isGzcon;&lt;br /&gt;
    Rboolean (*open)(struct Rconn *);&lt;br /&gt;
    void (*close)(struct Rconn *);&lt;br /&gt;
    void (*destroy)(struct Rconn *);&lt;br /&gt;
    int (*vfprintf)(struct Rconn *, const char *, va_list);&lt;br /&gt;
    int (*fgetc)(struct Rconn *);&lt;br /&gt;
    int (*fgetc_internal)(struct Rconn *);&lt;br /&gt;
    double (*seek)(struct Rconn *, double, int, int);&lt;br /&gt;
    void (*truncate)(struct Rconn *);&lt;br /&gt;
    int (*fflush)(struct Rconn *);&lt;br /&gt;
    size_t (*read)(void *, size_t, size_t, struct Rconn *);&lt;br /&gt;
    size_t (*write)(const void *, size_t, size_t, struct Rconn *);&lt;br /&gt;
    int nPushBack, posPushBack;&lt;br /&gt;
    char **PushBack;&lt;br /&gt;
    int save, save2;&lt;br /&gt;
    char encname[101];&lt;br /&gt;
    void *inconv, *outconv;&lt;br /&gt;
    char iconvbuff[25], oconvbuff[50], *next, init_out[25];&lt;br /&gt;
    short navail, inavail;&lt;br /&gt;
    Rboolean EOF_signalled;&lt;br /&gt;
    Rboolean UTF8out;&lt;br /&gt;
    void *id;&lt;br /&gt;
    void *ex_ptr;&lt;br /&gt;
    void *private;&lt;br /&gt;
    int status;&lt;br /&gt;
};&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
SEXP R_new_custom_connection(const char *description, const char *mode, const char *class_name, Rconnection *ptr); // R_new_custom_connection used 2 times in curl, rredis&lt;br /&gt;
size_t R_ReadConnection(Rconnection con, void *buf, size_t n); // R_ReadConnection used 1 times in iotools&lt;br /&gt;
size_t R_WriteConnection(Rconnection con, void *buf, size_t n); // R_WriteConnection used 4 times in Cairo&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Error.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void __attribute__((noreturn)) Rf_error(const char *, ...);&lt;br /&gt;
void __attribute__((noreturn)) UNIMPLEMENTED(const char *);&lt;br /&gt;
void __attribute__((noreturn)) WrongArgCount(const char *);&lt;br /&gt;
void Rf_warning(const char *, ...);                          // Rf_warning used 316 times in 66 packages&lt;br /&gt;
                                                             // warning used 7679 times in 434 packages&lt;br /&gt;
void R_ShowMessage(const char *s);                           // R_ShowMessage used 104 times in Rserve, rJava, HiPLARM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/GetX11Image.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
Rboolean R_GetX11Image(int d, void *pximage, int *pwidth, int *pheight); // R_GetX11Image used 1 times in tkrplot&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/GraphicsDevice.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef struct _DevDesc DevDesc;&lt;br /&gt;
typedef DevDesc* pDevDesc;&lt;br /&gt;
struct _DevDesc {&lt;br /&gt;
    double left;&lt;br /&gt;
    double right;&lt;br /&gt;
    double bottom;&lt;br /&gt;
    double top;&lt;br /&gt;
    double clipLeft;&lt;br /&gt;
    double clipRight;&lt;br /&gt;
    double clipBottom;&lt;br /&gt;
    double clipTop;&lt;br /&gt;
    double xCharOffset;&lt;br /&gt;
    double yCharOffset;&lt;br /&gt;
    double yLineBias;&lt;br /&gt;
    double ipr[2];&lt;br /&gt;
    double cra[2];&lt;br /&gt;
    double gamma;&lt;br /&gt;
    Rboolean canClip;&lt;br /&gt;
    Rboolean canChangeGamma;&lt;br /&gt;
    int canHAdj;&lt;br /&gt;
    double startps;&lt;br /&gt;
    int startcol;&lt;br /&gt;
    int startfill;&lt;br /&gt;
    int startlty;&lt;br /&gt;
    int startfont;&lt;br /&gt;
    double startgamma;&lt;br /&gt;
    void *deviceSpecific;&lt;br /&gt;
    Rboolean displayListOn;&lt;br /&gt;
    Rboolean canGenMouseDown;&lt;br /&gt;
    Rboolean canGenMouseMove;&lt;br /&gt;
    Rboolean canGenMouseUp;&lt;br /&gt;
    Rboolean canGenKeybd;&lt;br /&gt;
    Rboolean gettingEvent;&lt;br /&gt;
    void (*activate)(const pDevDesc );&lt;br /&gt;
    void (*circle)(double x, double y, double r, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*clip)(double x0, double x1, double y0, double y1, pDevDesc dd);&lt;br /&gt;
    void (*close)(pDevDesc dd);&lt;br /&gt;
    void (*deactivate)(pDevDesc );&lt;br /&gt;
    Rboolean (*locator)(double *x, double *y, pDevDesc dd);&lt;br /&gt;
    void (*line)(double x1, double y1, double x2, double y2,&lt;br /&gt;
   const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*metricInfo)(int c, const pGEcontext gc,&lt;br /&gt;
         double* ascent, double* descent, double* width,&lt;br /&gt;
         pDevDesc dd);&lt;br /&gt;
    void (*mode)(int mode, pDevDesc dd);&lt;br /&gt;
    void (*newPage)(const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*polygon)(int n, double *x, double *y, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*polyline)(int n, double *x, double *y, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*rect)(double x0, double y0, double x1, double y1,&lt;br /&gt;
   const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*path)(double *x, double *y,&lt;br /&gt;
                 int npoly, int *nper,&lt;br /&gt;
                 Rboolean winding,&lt;br /&gt;
                 const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*raster)(unsigned int *raster, int w, int h,&lt;br /&gt;
                   double x, double y,&lt;br /&gt;
                   double width, double height,&lt;br /&gt;
                   double rot,&lt;br /&gt;
                   Rboolean interpolate,&lt;br /&gt;
                   const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    SEXP (*cap)(pDevDesc dd);&lt;br /&gt;
    void (*size)(double *left, double *right, double *bottom, double *top,&lt;br /&gt;
   pDevDesc dd);&lt;br /&gt;
    double (*strWidth)(const char *str, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*text)(double x, double y, const char *str, double rot,&lt;br /&gt;
   double hadj, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    void (*onExit)(pDevDesc dd);&lt;br /&gt;
    SEXP (*getEvent)(SEXP, const char *);&lt;br /&gt;
    Rboolean (*newFrameConfirm)(pDevDesc dd);&lt;br /&gt;
    Rboolean hasTextUTF8;&lt;br /&gt;
    void (*textUTF8)(double x, double y, const char *str, double rot,&lt;br /&gt;
       double hadj, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    double (*strWidthUTF8)(const char *str, const pGEcontext gc, pDevDesc dd);&lt;br /&gt;
    Rboolean wantSymbolUTF8;&lt;br /&gt;
    Rboolean useRotatedTextInContour;&lt;br /&gt;
    SEXP eventEnv;                                           // eventEnv used 3 times in cairoDevice, R2SWF&lt;br /&gt;
    void (*eventHelper)(pDevDesc dd, int code);&lt;br /&gt;
    int (*holdflush)(pDevDesc dd, int level);&lt;br /&gt;
    int haveTransparency;&lt;br /&gt;
    int haveTransparentBg;&lt;br /&gt;
    int haveRaster;&lt;br /&gt;
    int haveCapture, haveLocator;&lt;br /&gt;
    char reserved[64];&lt;br /&gt;
};&lt;br /&gt;
int Rf_ndevNumber(pDevDesc );                                // Rf_ndevNumber unused&lt;br /&gt;
                                                             // ndevNumber used 11 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
int Rf_NumDevices(void);                                     // Rf_NumDevices unused&lt;br /&gt;
                                                             // NumDevices used 3 times in JavaGD&lt;br /&gt;
void R_CheckDeviceAvailable(void);                           // R_CheckDeviceAvailable used 14 times in 12 packages&lt;br /&gt;
Rboolean R_CheckDeviceAvailableBool(void);                   // R_CheckDeviceAvailableBool unused&lt;br /&gt;
int Rf_curDevice(void);                                      // Rf_curDevice unused&lt;br /&gt;
                                                             // curDevice used 4 times in qtutils, showtext, tkrplot&lt;br /&gt;
int Rf_nextDevice(int);                                      // Rf_nextDevice unused&lt;br /&gt;
                                                             // nextDevice used 3 times in rgl&lt;br /&gt;
int Rf_prevDevice(int);                                      // Rf_prevDevice unused&lt;br /&gt;
                                                             // prevDevice unused&lt;br /&gt;
int Rf_selectDevice(int);                                    // Rf_selectDevice unused&lt;br /&gt;
                                                             // selectDevice unused&lt;br /&gt;
void Rf_killDevice(int);                                     // Rf_killDevice unused&lt;br /&gt;
                                                             // killDevice used 3 times in tkrplot&lt;br /&gt;
int Rf_NoDevices(void);                                      // Rf_NoDevices unused&lt;br /&gt;
                                                             // NoDevices used 1 times in tkrplot&lt;br /&gt;
void Rf_NewFrameConfirm(pDevDesc);                           // Rf_NewFrameConfirm unused&lt;br /&gt;
                                                             // NewFrameConfirm unused&lt;br /&gt;
typedef enum {knUNKNOWN = -1,&lt;br /&gt;
              knLEFT = 0, knUP, knRIGHT, knDOWN,&lt;br /&gt;
              knF1, knF2, knF3, knF4, knF5, knF6, knF7, knF8, knF9, knF10,&lt;br /&gt;
              knF11, knF12,&lt;br /&gt;
              knPGUP, knPGDN, knEND, knHOME, knINS, knDEL} R_KeyName;&lt;br /&gt;
typedef enum {meMouseDown = 0,&lt;br /&gt;
       meMouseUp,&lt;br /&gt;
       meMouseMove} R_MouseEvent;&lt;br /&gt;
void Rf_doMouseEvent(pDevDesc dd, R_MouseEvent event,        // Rf_doMouseEvent unused&lt;br /&gt;
                                                             // doMouseEvent used 6 times in cairoDevice&lt;br /&gt;
                  int buttons, double x, double y);&lt;br /&gt;
void Rf_doKeybd(pDevDesc dd, R_KeyName rkey,                 // Rf_doKeybd unused&lt;br /&gt;
                                                             // doKeybd used 2 times in cairoDevice&lt;br /&gt;
      const char *keyname);&lt;br /&gt;
extern Rboolean R_interrupts_suspended;                      // R_interrupts_suspended unused&lt;br /&gt;
extern int R_interrupts_pending;                             // R_interrupts_pending used 6 times in igraph, rJava&lt;br /&gt;
extern void Rf_onintr(void);                                 // Rf_onintr used 216 times in 12 packages&lt;br /&gt;
                                                             // onintr used 1 times in rJava&lt;br /&gt;
extern Rboolean mbcslocale;                                  // mbcslocale used 7 times in qtutils, RCurl, cairoDevice, Cairo, RSvgDevice, PCICt&lt;br /&gt;
extern void *Rf_AdobeSymbol2utf8(char*out, const char *in, size_t nwork); // Rf_AdobeSymbol2utf8 unused&lt;br /&gt;
                                                             // AdobeSymbol2utf8 used 2 times in Cairo&lt;br /&gt;
extern size_t Rf_ucstoutf8(char *s, const unsigned int c);   // Rf_ucstoutf8 used 7 times in cairoDevice, Cairo, rvg, svglite&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/GraphicsEngine.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
int R_GE_getVersion(void);                                   // R_GE_getVersion unused&lt;br /&gt;
void R_GE_checkVersionOrDie(int version);                    // R_GE_checkVersionOrDie used 11 times in qtutils, rscproxy, cairoDevice, RSvgDevice, R2SWF, rvg, RSVGTipsDevice, tikzDevice, svglite&lt;br /&gt;
typedef enum {&lt;br /&gt;
 GE_DEVICE = 0,&lt;br /&gt;
 GE_NDC = 1,&lt;br /&gt;
 GE_INCHES = 2,&lt;br /&gt;
 GE_CM = 3&lt;br /&gt;
} GEUnit;                                                    // GEUnit unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    GE_InitState = 0,&lt;br /&gt;
    GE_FinaliseState = 1,&lt;br /&gt;
    GE_SaveState = 2,&lt;br /&gt;
    GE_RestoreState = 6,&lt;br /&gt;
    GE_CopyState = 3,&lt;br /&gt;
    GE_SaveSnapshotState = 4,&lt;br /&gt;
    GE_RestoreSnapshotState = 5,&lt;br /&gt;
    GE_CheckPlot = 7,&lt;br /&gt;
    GE_ScalePS = 8&lt;br /&gt;
} GEevent;                                                   // GEevent unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
  GE_ROUND_CAP = 1,&lt;br /&gt;
  GE_BUTT_CAP = 2,&lt;br /&gt;
  GE_SQUARE_CAP = 3&lt;br /&gt;
} R_GE_lineend;                                              // R_GE_lineend used 3 times in qtutils, Cairo&lt;br /&gt;
typedef enum {&lt;br /&gt;
  GE_ROUND_JOIN = 1,&lt;br /&gt;
  GE_MITRE_JOIN = 2,&lt;br /&gt;
  GE_BEVEL_JOIN = 3&lt;br /&gt;
} R_GE_linejoin;                                             // R_GE_linejoin used 3 times in qtutils, Cairo&lt;br /&gt;
typedef struct {&lt;br /&gt;
    int col;&lt;br /&gt;
    int fill;&lt;br /&gt;
    double gamma;&lt;br /&gt;
    double lwd;&lt;br /&gt;
    int lty;&lt;br /&gt;
    R_GE_lineend lend;&lt;br /&gt;
    R_GE_linejoin ljoin;&lt;br /&gt;
    double lmitre;&lt;br /&gt;
    double cex;&lt;br /&gt;
    double ps;&lt;br /&gt;
    double lineheight;&lt;br /&gt;
    int fontface;&lt;br /&gt;
    char fontfamily[201];&lt;br /&gt;
} R_GE_gcontext;                                             // R_GE_gcontext used 87 times in qtutils, Cairo, RSvgDevice, rvg, RSVGTipsDevice, JavaGD, showtext&lt;br /&gt;
typedef R_GE_gcontext* pGEcontext;&lt;br /&gt;
typedef struct _GEDevDesc GEDevDesc;&lt;br /&gt;
typedef SEXP (* GEcallback)(GEevent, GEDevDesc *, SEXP);&lt;br /&gt;
typedef struct {&lt;br /&gt;
    void *systemSpecific;&lt;br /&gt;
    GEcallback callback;&lt;br /&gt;
} GESystemDesc;                                              // GESystemDesc unused&lt;br /&gt;
struct _GEDevDesc {&lt;br /&gt;
    pDevDesc dev;&lt;br /&gt;
    Rboolean displayListOn;&lt;br /&gt;
    SEXP displayList;                                        // displayList used 30 times in qtutils, rgl, Cairo, JavaGD, R2SWF&lt;br /&gt;
    SEXP DLlastElt;                                          // DLlastElt unused&lt;br /&gt;
    SEXP savedSnapshot;                                      // savedSnapshot used 4 times in qtutils, Cairo, JavaGD&lt;br /&gt;
    Rboolean dirty;&lt;br /&gt;
    Rboolean recordGraphics;&lt;br /&gt;
    GESystemDesc *gesd[256];&lt;br /&gt;
    Rboolean ask;&lt;br /&gt;
};&lt;br /&gt;
typedef GEDevDesc* pGEDevDesc;&lt;br /&gt;
pGEDevDesc Rf_desc2GEDesc(pDevDesc dd);                      // Rf_desc2GEDesc unused&lt;br /&gt;
                                                             // desc2GEDesc used 5 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
int GEdeviceNumber(pGEDevDesc);                              // GEdeviceNumber used 4 times in Cairo, JavaGD&lt;br /&gt;
pGEDevDesc GEgetDevice(int);                                 // GEgetDevice used 20 times in tikzDevice, Cairo, JavaGD, rvg, showtext&lt;br /&gt;
void GEaddDevice(pGEDevDesc);                                // GEaddDevice used 4 times in Cairo, JavaGD&lt;br /&gt;
void GEaddDevice2(pGEDevDesc, const char *);                 // GEaddDevice2 used 12 times in qtutils, devEMF, rscproxy, cairoDevice, RSvgDevice, R2SWF, rvg, RSVGTipsDevice, tikzDevice, svglite&lt;br /&gt;
void GEaddDevice2f(pGEDevDesc, const char *, const char *);  // GEaddDevice2f unused&lt;br /&gt;
void GEkillDevice(pGEDevDesc);                               // GEkillDevice used 4 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
pGEDevDesc GEcreateDevDesc(pDevDesc dev);                    // GEcreateDevDesc used 14 times in 12 packages&lt;br /&gt;
void GEdestroyDevDesc(pGEDevDesc dd);                        // GEdestroyDevDesc unused&lt;br /&gt;
void *GEsystemState(pGEDevDesc dd, int index);               // GEsystemState unused&lt;br /&gt;
void GEregisterWithDevice(pGEDevDesc dd);                    // GEregisterWithDevice unused&lt;br /&gt;
void GEregisterSystem(GEcallback callback, int *systemRegisterIndex); // GEregisterSystem unused&lt;br /&gt;
void GEunregisterSystem(int registerIndex);                  // GEunregisterSystem unused&lt;br /&gt;
SEXP GEhandleEvent(GEevent event, pDevDesc dev, SEXP data);  // GEhandleEvent unused&lt;br /&gt;
double GEfromDeviceX(double value, GEUnit to, pGEDevDesc dd); // GEfromDeviceX unused&lt;br /&gt;
                                                             // fromDeviceX used 1 times in RSVGTipsDevice&lt;br /&gt;
double GEtoDeviceX(double value, GEUnit from, pGEDevDesc dd); // GEtoDeviceX unused&lt;br /&gt;
                                                             // toDeviceX used 1 times in RSVGTipsDevice&lt;br /&gt;
double GEfromDeviceY(double value, GEUnit to, pGEDevDesc dd); // GEfromDeviceY unused&lt;br /&gt;
                                                             // fromDeviceY unused&lt;br /&gt;
double GEtoDeviceY(double value, GEUnit from, pGEDevDesc dd); // GEtoDeviceY unused&lt;br /&gt;
                                                             // toDeviceY unused&lt;br /&gt;
double GEfromDeviceWidth(double value, GEUnit to, pGEDevDesc dd); // GEfromDeviceWidth unused&lt;br /&gt;
                                                             // fromDeviceWidth unused&lt;br /&gt;
double GEtoDeviceWidth(double value, GEUnit from, pGEDevDesc dd); // GEtoDeviceWidth unused&lt;br /&gt;
                                                             // toDeviceWidth unused&lt;br /&gt;
double GEfromDeviceHeight(double value, GEUnit to, pGEDevDesc dd); // GEfromDeviceHeight unused&lt;br /&gt;
                                                             // fromDeviceHeight unused&lt;br /&gt;
double GEtoDeviceHeight(double value, GEUnit from, pGEDevDesc dd); // GEtoDeviceHeight unused&lt;br /&gt;
                                                             // toDeviceHeight unused&lt;br /&gt;
typedef unsigned int rcolor;&lt;br /&gt;
rcolor Rf_RGBpar(SEXP, int);                                 // Rf_RGBpar unused&lt;br /&gt;
                                                             // RGBpar used 3 times in Cairo, jpeg&lt;br /&gt;
rcolor Rf_RGBpar3(SEXP, int, rcolor);                        // Rf_RGBpar3 unused&lt;br /&gt;
                                                             // RGBpar3 unused&lt;br /&gt;
const char *Rf_col2name(rcolor col);                         // Rf_col2name unused&lt;br /&gt;
                                                             // col2name used 2 times in tikzDevice&lt;br /&gt;
rcolor R_GE_str2col(const char *s);                          // R_GE_str2col used 13 times in devEMF, RSVGTipsDevice, tikzDevice, RSvgDevice, rvg, svglite&lt;br /&gt;
R_GE_lineend GE_LENDpar(SEXP value, int ind);                // GE_LENDpar unused&lt;br /&gt;
SEXP GE_LENDget(R_GE_lineend lend);                          // GE_LENDget unused&lt;br /&gt;
R_GE_linejoin GE_LJOINpar(SEXP value, int ind);              // GE_LJOINpar unused&lt;br /&gt;
SEXP GE_LJOINget(R_GE_linejoin ljoin);                       // GE_LJOINget unused&lt;br /&gt;
void GESetClip(double x1, double y1, double x2, double y2, pGEDevDesc dd); // GESetClip unused&lt;br /&gt;
void GENewPage(const pGEcontext gc, pGEDevDesc dd);          // GENewPage unused&lt;br /&gt;
void GELine(double x1, double y1, double x2, double y2,      // GELine unused&lt;br /&gt;
     const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEPolyline(int n, double *x, double *y,                 // GEPolyline unused&lt;br /&gt;
  const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEPolygon(int n, double *x, double *y,                  // GEPolygon unused&lt;br /&gt;
        const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
SEXP GEXspline(int n, double *x, double *y, double *s, Rboolean open, // GEXspline unused&lt;br /&gt;
        Rboolean repEnds, Rboolean draw,&lt;br /&gt;
        const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GECircle(double x, double y, double radius,             // GECircle unused&lt;br /&gt;
       const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GERect(double x0, double y0, double x1, double y1,      // GERect unused&lt;br /&gt;
     const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEPath(double *x, double *y,                            // GEPath unused&lt;br /&gt;
            int npoly, int *nper,&lt;br /&gt;
            Rboolean winding,&lt;br /&gt;
            const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GERaster(unsigned int *raster, int w, int h,            // GERaster unused&lt;br /&gt;
              double x, double y, double width, double height,&lt;br /&gt;
              double angle, Rboolean interpolate,&lt;br /&gt;
              const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
SEXP GECap(pGEDevDesc dd);                                   // GECap unused&lt;br /&gt;
void GEText(double x, double y, const char * const str, cetype_t enc, // GEText unused&lt;br /&gt;
     double xc, double yc, double rot,&lt;br /&gt;
     const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEMode(int mode, pGEDevDesc dd);                        // GEMode unused&lt;br /&gt;
void GESymbol(double x, double y, int pch, double size,      // GESymbol unused&lt;br /&gt;
       const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEPretty(double *lo, double *up, int *ndiv);            // GEPretty unused&lt;br /&gt;
void GEMetricInfo(int c, const pGEcontext gc,                // GEMetricInfo unused&lt;br /&gt;
    double *ascent, double *descent, double *width,&lt;br /&gt;
    pGEDevDesc dd);&lt;br /&gt;
double GEStrWidth(const char *str, cetype_t enc,             // GEStrWidth unused&lt;br /&gt;
    const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
double GEStrHeight(const char *str, cetype_t enc,            // GEStrHeight unused&lt;br /&gt;
    const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEStrMetric(const char *str, cetype_t enc, const pGEcontext gc, // GEStrMetric unused&lt;br /&gt;
                 double *ascent, double *descent, double *width,&lt;br /&gt;
                 pGEDevDesc dd);&lt;br /&gt;
int GEstring_to_pch(SEXP pch);                               // GEstring_to_pch unused&lt;br /&gt;
unsigned int GE_LTYpar(SEXP, int);&lt;br /&gt;
SEXP GE_LTYget(unsigned int);                                // GE_LTYget unused&lt;br /&gt;
void R_GE_rasterScale(unsigned int *sraster, int sw, int sh, // R_GE_rasterScale unused&lt;br /&gt;
                      unsigned int *draster, int dw, int dh);&lt;br /&gt;
void R_GE_rasterInterpolate(unsigned int *sraster, int sw, int sh, // R_GE_rasterInterpolate unused&lt;br /&gt;
                            unsigned int *draster, int dw, int dh);&lt;br /&gt;
void R_GE_rasterRotatedSize(int w, int h, double angle,      // R_GE_rasterRotatedSize unused&lt;br /&gt;
                            int *wnew, int *hnew);&lt;br /&gt;
void R_GE_rasterRotatedOffset(int w, int h, double angle, int botleft, // R_GE_rasterRotatedOffset unused&lt;br /&gt;
                              double *xoff, double *yoff);&lt;br /&gt;
void R_GE_rasterResizeForRotation(unsigned int *sraster,     // R_GE_rasterResizeForRotation unused&lt;br /&gt;
                                  int w, int h,&lt;br /&gt;
                                  unsigned int *newRaster,&lt;br /&gt;
                                  int wnew, int hnew,&lt;br /&gt;
                                  const pGEcontext gc);&lt;br /&gt;
void R_GE_rasterRotate(unsigned int *sraster, int w, int h, double angle, // R_GE_rasterRotate unused&lt;br /&gt;
                       unsigned int *draster, const pGEcontext gc,&lt;br /&gt;
                       Rboolean perPixelAlpha);&lt;br /&gt;
double GEExpressionWidth(SEXP expr,                          // GEExpressionWidth unused&lt;br /&gt;
    const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
double GEExpressionHeight(SEXP expr,                         // GEExpressionHeight unused&lt;br /&gt;
     const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
void GEExpressionMetric(SEXP expr, const pGEcontext gc,      // GEExpressionMetric unused&lt;br /&gt;
                        double *ascent, double *descent, double *width,&lt;br /&gt;
                        pGEDevDesc dd);&lt;br /&gt;
void GEMathText(double x, double y, SEXP expr,               // GEMathText unused&lt;br /&gt;
  double xc, double yc, double rot,&lt;br /&gt;
  const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
SEXP GEcontourLines(double *x, int nx, double *y, int ny,    // GEcontourLines unused&lt;br /&gt;
      double *z, double *levels, int nl);&lt;br /&gt;
double R_GE_VStrWidth(const char *s, cetype_t enc, const pGEcontext gc, pGEDevDesc dd); // R_GE_VStrWidth unused&lt;br /&gt;
double R_GE_VStrHeight(const char *s, cetype_t enc, const pGEcontext gc, pGEDevDesc dd); // R_GE_VStrHeight unused&lt;br /&gt;
void R_GE_VText(double x, double y, const char * const s, cetype_t enc, // R_GE_VText unused&lt;br /&gt;
  double x_justify, double y_justify, double rotation,&lt;br /&gt;
  const pGEcontext gc, pGEDevDesc dd);&lt;br /&gt;
pGEDevDesc GEcurrentDevice(void);                            // GEcurrentDevice used 9 times in RSVGTipsDevice, tikzDevice, cairoDevice&lt;br /&gt;
Rboolean GEdeviceDirty(pGEDevDesc dd);                       // GEdeviceDirty unused&lt;br /&gt;
void GEdirtyDevice(pGEDevDesc dd);                           // GEdirtyDevice unused&lt;br /&gt;
Rboolean GEcheckState(pGEDevDesc dd);                        // GEcheckState unused&lt;br /&gt;
Rboolean GErecording(SEXP call, pGEDevDesc dd);              // GErecording unused&lt;br /&gt;
void GErecordGraphicOperation(SEXP op, SEXP args, pGEDevDesc dd); // GErecordGraphicOperation unused&lt;br /&gt;
void GEinitDisplayList(pGEDevDesc dd);                       // GEinitDisplayList used 8 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD, rvg, svglite&lt;br /&gt;
void GEplayDisplayList(pGEDevDesc dd);                       // GEplayDisplayList used 5 times in Cairo, JavaGD, cairoDevice&lt;br /&gt;
void GEcopyDisplayList(int fromDevice);                      // GEcopyDisplayList unused&lt;br /&gt;
SEXP GEcreateSnapshot(pGEDevDesc dd);                        // GEcreateSnapshot used 1 times in Cairo&lt;br /&gt;
void GEplaySnapshot(SEXP snapshot, pGEDevDesc dd);           // GEplaySnapshot unused&lt;br /&gt;
void GEonExit(void);                                         // GEonExit unused&lt;br /&gt;
void GEnullDevice(void);                                     // GEnullDevice unused&lt;br /&gt;
SEXP Rf_CreateAtVector(double*, double*, int, Rboolean);     // Rf_CreateAtVector unused&lt;br /&gt;
                                                             // CreateAtVector unused&lt;br /&gt;
void Rf_GAxisPars(double *min, double *max, int *n, Rboolean log, int axis); // Rf_GAxisPars unused&lt;br /&gt;
                                                             // GAxisPars unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Lapack.h&lt;br /&gt;
extern void ilaver_(int *major, int *minor, int *patch);     // ilaver_ used 2 times in ltsk&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern void&lt;br /&gt;
dbdsqr_(const char* uplo, const int* n, const int* ncvt,&lt;br /&gt;
   const int* nru, const int* ncc, double* d, double* e,&lt;br /&gt;
   double* vt, const int* ldvt, double* u, const int* ldu,&lt;br /&gt;
   double* c, const int* ldc, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
ddisna_(const char* job, const int* m, const int* n,&lt;br /&gt;
   double* d, double* sep, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbbrd_(const char* vect, const int* m, const int* n,&lt;br /&gt;
   const int* ncc, const int* kl, const int* ku,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* d, double* e, double* q,&lt;br /&gt;
   const int* ldq, double* Rf_pt, const int* ldpt,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbcon_(const char* norm, const int* n, const int* kl,&lt;br /&gt;
   const int* ku, double* ab, const int* ldab,&lt;br /&gt;
   int* ipiv, const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbequ_(const int* m, const int* n, const int* kl, const int* ku,&lt;br /&gt;
   double* ab, const int* ldab, double* r, double* c,&lt;br /&gt;
   double* rowcnd, double* colcnd, double* amax, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbrfs_(const char* trans, const int* n, const int* kl,&lt;br /&gt;
   const int* ku, const int* nrhs, double* ab,&lt;br /&gt;
   const int* ldab, double* afb, const int* ldafb,&lt;br /&gt;
   int* ipiv, double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbsv_(const int* n, const int* kl,const int* ku,&lt;br /&gt;
  const int* nrhs, double* ab, const int* ldab,&lt;br /&gt;
  int* ipiv, double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbsvx_(const int* fact, const char* trans,&lt;br /&gt;
   const int* n, const int* kl,const int* ku,&lt;br /&gt;
   const int* nrhs, double* ab, const int* ldab,&lt;br /&gt;
   double* afb, const int* ldafb, int* ipiv,&lt;br /&gt;
   const char* equed, double* r, double* c,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* rcond, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbtf2_(const int* m, const int* n, const int* kl,const int* ku,&lt;br /&gt;
   double* ab, const int* ldab, int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbtrf_(const int* m, const int* n, const int* kl,const int* ku,&lt;br /&gt;
    double* ab, const int* ldab, int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgbtrs_(const char* trans, const int* n,&lt;br /&gt;
   const int* kl, const int* ku, const int* nrhs,&lt;br /&gt;
   const double* ab, const int* ldab, const int* ipiv,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgebak_(const char* job, const char* side, const int* n,&lt;br /&gt;
   const int* ilo, const int* ihi, double* scale,&lt;br /&gt;
   const int* m, double* v, const int* ldv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgebal_(const char* job, const int* n, double* a, const int* lda,&lt;br /&gt;
    int* ilo, int* ihi, double* scale, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgebd2_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* d, double* e, double* tauq, double* taup,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgebrd_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* d, double* e, double* tauq, double* taup,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgecon_(const char* norm, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeequ_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* r, double* c, double* rowcnd, double* colcnd,&lt;br /&gt;
   double* amax, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgees_(const char* jobvs, const char* sort,&lt;br /&gt;
  int (*select)(const double*, const double*),&lt;br /&gt;
  const int* n, double* a, const int* lda,&lt;br /&gt;
  int* sdim, double* wr, double* wi,&lt;br /&gt;
  double* vs, const int* ldvs,&lt;br /&gt;
  double* work, const int* lwork, int* bwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeesx_(const char* jobvs, const char* sort,&lt;br /&gt;
   int (*select)(const double*, const double*),&lt;br /&gt;
   const char* sense, const int* n, double* a,&lt;br /&gt;
   const int* lda, int* sdim, double* wr, double* wi,&lt;br /&gt;
   double* vs, const int* ldvs, double* rconde,&lt;br /&gt;
   double* rcondv, double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* bwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeev_(const char* jobvl, const char* jobvr,&lt;br /&gt;
  const int* n, double* a, const int* lda,&lt;br /&gt;
  double* wr, double* wi, double* vl, const int* ldvl,&lt;br /&gt;
  double* vr, const int* ldvr,&lt;br /&gt;
  double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeevx_(const char* balanc, const char* jobvl, const char* jobvr,&lt;br /&gt;
   const char* sense, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* wr, double* wi, double* vl, const int* ldvl,&lt;br /&gt;
   double* vr, const int* ldvr, int* ilo, int* ihi,&lt;br /&gt;
   double* scale, double* abnrm, double* rconde, double* rcondv,&lt;br /&gt;
   double* work, const int* lwork, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgegv_(const char* jobvl, const char* jobvr,&lt;br /&gt;
  const int* n, double* a, const int* lda,&lt;br /&gt;
  double* b, const int* ldb,&lt;br /&gt;
  double* alphar, double* alphai,&lt;br /&gt;
  const double* Rf_beta, double* vl, const int* ldvl,&lt;br /&gt;
  double* vr, const int* ldvr,&lt;br /&gt;
  double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgehd2_(const int* n, const int* ilo, const int* ihi,&lt;br /&gt;
   double* a, const int* lda, double* tau,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgehrd_(const int* n, const int* ilo, const int* ihi,&lt;br /&gt;
   double* a, const int* lda, double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelq2_(const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda, double* tau,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelqf_(const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda, double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgels_(const char* trans, const int* m, const int* n,&lt;br /&gt;
  const int* nrhs, double* a, const int* lda,&lt;br /&gt;
  double* b, const int* ldb,&lt;br /&gt;
  double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelss_(const int* m, const int* n, const int* nrhs,&lt;br /&gt;
   double* a, const int* lda, double* b, const int* ldb,&lt;br /&gt;
   double* s, double* rcond, int* rank,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelsy_(const int* m, const int* n, const int* nrhs,&lt;br /&gt;
   double* a, const int* lda, double* b, const int* ldb,&lt;br /&gt;
   int* jpvt, const double* rcond, int* rank,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeql2_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeqlf_(const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda, double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeqp3_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   int* jpvt, double* tau, double* work, const int* lwork,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeqpf_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   int* jpvt, double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeqr2_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgeqrf_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* tau, double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgerfs_(const char* trans, const int* n, const int* nrhs,&lt;br /&gt;
   double* a, const int* lda, double* af, const int* ldaf,&lt;br /&gt;
   int* ipiv, double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgerq2_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgerqf_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* tau, double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgesv_(const int* n, const int* nrhs, double* a, const int* lda,&lt;br /&gt;
  int* ipiv, double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgesvd_(const char* jobu, const char* jobvt, const int* m,&lt;br /&gt;
   const int* n, double* a, const int* lda, double* s,&lt;br /&gt;
   double* u, const int* ldu, double* vt, const int* ldvt,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgesvx_(const char* fact, const char* trans, const int* n,&lt;br /&gt;
   const int* nrhs, double* a, const int* lda,&lt;br /&gt;
   double* af, const int* ldaf, int* ipiv,&lt;br /&gt;
   char *equed, double* r, double* c,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* rcond, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgetf2_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgetrf_(const int* m, const int* n, double* a, const int* lda,&lt;br /&gt;
   int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgetri_(const int* n, double* a, const int* lda,&lt;br /&gt;
   int* ipiv, double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgetrs_(const char* trans, const int* n, const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda, const int* ipiv,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggbak_(const char* job, const char* side,&lt;br /&gt;
   const int* n, const int* ilo, const int* ihi,&lt;br /&gt;
   double* lscale, double* rscale, const int* m,&lt;br /&gt;
   double* v, const int* ldv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggbal_(const char* job, const int* n, double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb, int* ilo, int* ihi,&lt;br /&gt;
   double* lscale, double* rscale, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgges_(const char* jobvsl, const char* jobvsr, const char* sort,&lt;br /&gt;
  int (*delztg)(double*, double*, double*),&lt;br /&gt;
  const int* n, double* a, const int* lda,&lt;br /&gt;
  double* b, const int* ldb, double* alphar,&lt;br /&gt;
  double* alphai, const double* Rf_beta,&lt;br /&gt;
  double* vsl, const int* ldvsl,&lt;br /&gt;
  double* vsr, const int* ldvsr,&lt;br /&gt;
  double* work, const int* lwork, int* bwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggglm_(const int* n, const int* m, const int* p,&lt;br /&gt;
   double* a, const int* lda, double* b, const int* ldb,&lt;br /&gt;
   double* d, double* x, double* y,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgghrd_(const char* compq, const char* compz, const int* n,&lt;br /&gt;
   const int* ilo, const int* ihi, double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb, double* q, const int* ldq,&lt;br /&gt;
   double* z, const int* ldz, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgglse_(const int* m, const int* n, const int* p,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* c, double* d, double* x,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggqrf_(const int* n, const int* m, const int* p,&lt;br /&gt;
   double* a, const int* lda, double* taua,&lt;br /&gt;
   double* b, const int* ldb, double* taub,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggrqf_(const int* m, const int* p, const int* n,&lt;br /&gt;
   double* a, const int* lda, double* taua,&lt;br /&gt;
   double* b, const int* ldb, double* taub,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dggsvd_(const char* jobu, const char* jobv, const char* jobq,&lt;br /&gt;
   const int* m, const int* n, const int* p,&lt;br /&gt;
   const int* k, const int* l,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   const double* alpha, const double* Rf_beta,&lt;br /&gt;
   double* u, const int* ldu,&lt;br /&gt;
   double* v, const int* ldv,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgtcon_(const char* norm, const int* n, double* dl, double* d,&lt;br /&gt;
   double* du, double* du2, int* ipiv, const double* anorm,&lt;br /&gt;
   double* rcond, double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgtrfs_(const char* trans, const int* n, const int* nrhs,&lt;br /&gt;
   double* dl, double* d, double* du, double* dlf,&lt;br /&gt;
   double* Rf_df, double* duf, double* du2,&lt;br /&gt;
   int* ipiv, double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgtsv_(const int* n, const int* nrhs,&lt;br /&gt;
  double* dl, double* d, double* du,&lt;br /&gt;
  double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgtsvx_(const int* fact, const char* trans,&lt;br /&gt;
   const int* n, const int* nrhs,&lt;br /&gt;
   double* dl, double* d, double* du,&lt;br /&gt;
   double* dlf, double* Rf_df, double* duf,&lt;br /&gt;
   double* du2, int* ipiv,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* rcond, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgttrf_(const int* n, double* dl, double* d,&lt;br /&gt;
   double* du, double* du2, int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dgttrs_(const char* trans, const int* n, const int* nrhs,&lt;br /&gt;
   double* dl, double* d, double* du, double* du2,&lt;br /&gt;
   int* ipiv, double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dopgtr_(const char* uplo, const int* n,&lt;br /&gt;
   const double* ap, const double* tau,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dopmtr_(const char* side, const char* uplo,&lt;br /&gt;
   const char* trans, const int* m, const int* n,&lt;br /&gt;
   const double* ap, const double* tau,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorg2l_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorg2r_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgbr_(const char* vect, const int* m,&lt;br /&gt;
   const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* work,&lt;br /&gt;
   const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorghr_(const int* n, const int* ilo, const int* ihi,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgl2_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorglq_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* work,&lt;br /&gt;
   const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgql_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* work,&lt;br /&gt;
   const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgqr_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgr2_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgrq_(const int* m, const int* n, const int* k,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorgtr_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorm2l_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorm2r_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* c, const int* ldc, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormbr_(const char* vect, const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormhr_(const char* side, const char* trans, const int* m,&lt;br /&gt;
   const int* n, const int* ilo, const int* ihi,&lt;br /&gt;
   const double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dorml2_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda, const double* tau,&lt;br /&gt;
   double* c, const int* ldc, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormlq_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormql_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormqr_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormr2_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormrq_(const char* side, const char* trans,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dormtr_(const char* side, const char* uplo,&lt;br /&gt;
   const char* trans, const int* m, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* tau, double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbcon_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbequ_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   double* s, double* scond, double* amax, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbrfs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* kd, const int* nrhs,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   const double* afb, const int* ldafb,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbstf_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbsv_(const char* uplo, const int* n,&lt;br /&gt;
  const int* kd, const int* nrhs,&lt;br /&gt;
  double* ab, const int* ldab,&lt;br /&gt;
  double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbsvx_(const int* fact, const char* uplo, const int* n,&lt;br /&gt;
   const int* kd, const int* nrhs,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* afb, const int* ldafb,&lt;br /&gt;
   char* equed, double* s,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* rcond,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbtf2_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbtrf_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpbtrs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* kd, const int* nrhs,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpocon_(const char* uplo, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpoequ_(const int* n, const double* a, const int* lda,&lt;br /&gt;
   double* s, double* scond, double* amax, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dporfs_(const char* uplo, const int* n, const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* af, const int* ldaf,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dposv_(const char* uplo, const int* n, const int* nrhs,&lt;br /&gt;
  double* a, const int* lda,&lt;br /&gt;
  double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dposvx_(const int* fact, const char* uplo,&lt;br /&gt;
   const int* n, const int* nrhs,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* af, const int* ldaf, char* equed,&lt;br /&gt;
   double* s, double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* rcond,&lt;br /&gt;
   double* ferr, double* berr, double* work,&lt;br /&gt;
   int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpotf2_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpotrf_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpotri_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpotrs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs, const double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dppcon_(const char* uplo, const int* n,&lt;br /&gt;
   const double* ap, const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dppequ_(const char* uplo, const int* n,&lt;br /&gt;
   const double* ap, double* s, double* scond,&lt;br /&gt;
   double* amax, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpprfs_(const char* uplo, const int* n, const int* nrhs,&lt;br /&gt;
   const double* ap, const double* afp,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dppsv_(const char* uplo, const int* n,&lt;br /&gt;
  const int* nrhs, const double* ap,&lt;br /&gt;
  double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dppsvx_(const int* fact, const char* uplo,&lt;br /&gt;
   const int* n, const int* nrhs, double* ap,&lt;br /&gt;
   double* afp, char* equed, double* s,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* rcond, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpptrf_(const char* uplo, const int* n, double* ap, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpptri_(const char* uplo, const int* n, double* ap, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpptrs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs, const double* ap,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dptcon_(const int* n,&lt;br /&gt;
   const double* d, const double* e,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpteqr_(const char* compz, const int* n, double* d,&lt;br /&gt;
   double* e, double* z, const int* ldz,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dptrfs_(const int* n, const int* nrhs,&lt;br /&gt;
   const double* d, const double* e,&lt;br /&gt;
   const double* Rf_df, const double* ef,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dptsv_(const int* n, const int* nrhs, double* d,&lt;br /&gt;
  double* e, double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dptsvx_(const int* fact, const int* n,&lt;br /&gt;
   const int* nrhs,&lt;br /&gt;
   const double* d, const double* e,&lt;br /&gt;
   double* Rf_df, double* ef,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* rcond,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpttrf_(const int* n, double* d, double* e, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dpttrs_(const int* n, const int* nrhs,&lt;br /&gt;
   const double* d, const double* e,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
drscl_(const int* n, const double* da,&lt;br /&gt;
  double* x, const int* incx);&lt;br /&gt;
extern void&lt;br /&gt;
dsbev_(const char* jobz, const char* uplo,&lt;br /&gt;
  const int* n, const int* kd,&lt;br /&gt;
  double* ab, const int* ldab,&lt;br /&gt;
  double* w, double* z, const int* ldz,&lt;br /&gt;
  double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbevd_(const char* jobz, const char* uplo,&lt;br /&gt;
   const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* w, double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbevx_(const char* jobz, const char* range,&lt;br /&gt;
   const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   const double* vl, const double* vu,&lt;br /&gt;
   const int* il, const int* iu,&lt;br /&gt;
   const double* abstol,&lt;br /&gt;
   int* m, double* w,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, int* iwork,&lt;br /&gt;
   int* ifail, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbgst_(const char* vect, const char* uplo,&lt;br /&gt;
   const int* n, const int* ka, const int* kb,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* bb, const int* ldbb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbgv_(const char* jobz, const char* uplo,&lt;br /&gt;
  const int* n, const int* ka, const int* kb,&lt;br /&gt;
  double* ab, const int* ldab,&lt;br /&gt;
  double* bb, const int* ldbb,&lt;br /&gt;
  double* w, double* z, const int* ldz,&lt;br /&gt;
  double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbtrd_(const char* vect, const char* uplo,&lt;br /&gt;
   const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* d, double* e,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspcon_(const char* uplo, const int* n,&lt;br /&gt;
   const double* ap, const int* ipiv,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspev_(const char* jobz, const char* uplo, const int* n,&lt;br /&gt;
  double* ap, double* w, double* z, const int* ldz,&lt;br /&gt;
  double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspevd_(const char* jobz, const char* uplo,&lt;br /&gt;
   const int* n, double* ap, double* w,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspevx_(const char* jobz, const char* range,&lt;br /&gt;
   const char* uplo, const int* n, double* ap,&lt;br /&gt;
   const double* vl, const double* vu,&lt;br /&gt;
   const int* il, const int* iu,&lt;br /&gt;
   const double* abstol,&lt;br /&gt;
   int* m, double* w,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, int* iwork,&lt;br /&gt;
   int* ifail, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspgst_(const int* itype, const char* uplo,&lt;br /&gt;
   const int* n, double* ap, double* bp, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspgv_(const int* itype, const char* jobz,&lt;br /&gt;
  const char* uplo, const int* n,&lt;br /&gt;
  double* ap, double* bp, double* w,&lt;br /&gt;
  double* z, const int* ldz,&lt;br /&gt;
  double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsprfs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs, const double* ap,&lt;br /&gt;
   const double* afp, const int* ipiv,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspsv_(const char* uplo, const int* n,&lt;br /&gt;
  const int* nrhs, double* ap, int* ipiv,&lt;br /&gt;
  double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dspsvx_(const int* fact, const char* uplo,&lt;br /&gt;
   const int* n, const int* nrhs,&lt;br /&gt;
   const double* ap, double* afp, int* ipiv,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* rcond, double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsptrd_(const char* uplo, const int* n,&lt;br /&gt;
   double* ap, double* d, double* e,&lt;br /&gt;
   double* tau, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsptrf_(const char* uplo, const int* n,&lt;br /&gt;
   double* ap, int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsptri_(const char* uplo, const int* n,&lt;br /&gt;
   double* ap, const int* ipiv,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsptrs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs, const double* ap,&lt;br /&gt;
   const int* ipiv, double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstebz_(const char* range, const char* order, const int* n,&lt;br /&gt;
   const double* vl, const double* vu,&lt;br /&gt;
   const int* il, const int* iu,&lt;br /&gt;
   const double *abstol,&lt;br /&gt;
   const double* d, const double* e,&lt;br /&gt;
   int* m, int* nsplit, double* w,&lt;br /&gt;
   int* iblock, int* isplit,&lt;br /&gt;
   double* work, int* iwork,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstedc_(const char* compz, const int* n,&lt;br /&gt;
   double* d, double* e,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstein_(const int* n, const double* d, const double* e,&lt;br /&gt;
   const int* m, const double* w,&lt;br /&gt;
   const int* iblock, const int* isplit,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, int* iwork,&lt;br /&gt;
   int* ifail, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsteqr_(const char* compz, const int* n, double* d, double* e,&lt;br /&gt;
   double* z, const int* ldz, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsterf_(const int* n, double* d, double* e, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstev_(const char* jobz, const int* n,&lt;br /&gt;
  double* d, double* e,&lt;br /&gt;
  double* z, const int* ldz,&lt;br /&gt;
  double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstevd_(const char* jobz, const int* n,&lt;br /&gt;
   double* d, double* e,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dstevx_(const char* jobz, const char* range,&lt;br /&gt;
   const int* n, double* d, double* e,&lt;br /&gt;
   const double* vl, const double* vu,&lt;br /&gt;
   const int* il, const int* iu,&lt;br /&gt;
   const double* abstol,&lt;br /&gt;
   int* m, double* w,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, int* iwork,&lt;br /&gt;
   int* ifail, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsycon_(const char* uplo, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const int* ipiv,&lt;br /&gt;
   const double* anorm, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsyev_(const char* jobz, const char* uplo,&lt;br /&gt;
  const int* n, double* a, const int* lda,&lt;br /&gt;
  double* w, double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsyevd_(const char* jobz, const char* uplo,&lt;br /&gt;
   const int* n, double* a, const int* lda,&lt;br /&gt;
   double* w, double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsyevx_(const char* jobz, const char* range,&lt;br /&gt;
   const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* vl, const double* vu,&lt;br /&gt;
   const int* il, const int* iu,&lt;br /&gt;
   const double* abstol,&lt;br /&gt;
   int* m, double* w,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork, int* iwork,&lt;br /&gt;
   int* ifail, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsyevr_(const char *jobz, const char *range, const char *uplo,&lt;br /&gt;
   const int *n, double *a, const int *lda,&lt;br /&gt;
   const double *vl, const double *vu,&lt;br /&gt;
   const int *il, const int *iu,&lt;br /&gt;
   const double *abstol, int *m, double *w,&lt;br /&gt;
   double *z, const int *ldz, int *isuppz,&lt;br /&gt;
   double *work, const int *lwork,&lt;br /&gt;
   int *iwork, const int *liwork,&lt;br /&gt;
   int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dsygs2_(const int* itype, const char* uplo,&lt;br /&gt;
   const int* n, double* a, const int* lda,&lt;br /&gt;
   const double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsygst_(const int* itype, const char* uplo,&lt;br /&gt;
   const int* n, double* a, const int* lda,&lt;br /&gt;
   const double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsygv_(const int* itype, const char* jobz,&lt;br /&gt;
  const char* uplo, const int* n,&lt;br /&gt;
  double* a, const int* lda,&lt;br /&gt;
  double* b, const int* ldb,&lt;br /&gt;
  double* w, double* work, const int* lwork,&lt;br /&gt;
  int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsyrfs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* af, const int* ldaf,&lt;br /&gt;
   const int* ipiv,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsysv_(const char* uplo, const int* n,&lt;br /&gt;
  const int* nrhs,&lt;br /&gt;
  double* a, const int* lda, int* ipiv,&lt;br /&gt;
  double* b, const int* ldb,&lt;br /&gt;
  double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsysvx_(const int* fact, const char* uplo,&lt;br /&gt;
   const int* n, const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   double* af, const int* ldaf, int* ipiv,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx, double* rcond,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytd2_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* d, double* e, double* tau,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytf2_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   int* ipiv, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytrd_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* d, double* e, double* tau,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytrf_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* ipiv,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytri_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, const int* ipiv,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dsytrs_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const int* ipiv,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtbcon_(const char* norm, const char* uplo,&lt;br /&gt;
   const char* diag, const int* n, const int* kd,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   double* rcond, double* work,&lt;br /&gt;
   int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtbrfs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n, const int* kd,&lt;br /&gt;
   const int* nrhs,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtbtrs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n,&lt;br /&gt;
   const int* kd, const int* nrhs,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgevc_(const char* side, const char* howmny,&lt;br /&gt;
   const int* select, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* vl, const int* ldvl,&lt;br /&gt;
   double* vr, const int* ldvr,&lt;br /&gt;
   const int* mm, int* m, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgsja_(const char* jobu, const char* jobv, const char* jobq,&lt;br /&gt;
   const int* m, const int* p, const int* n,&lt;br /&gt;
   const int* k, const int* l,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   const double* tola, const double* tolb,&lt;br /&gt;
   double* alpha, double* Rf_beta,&lt;br /&gt;
   double* u, const int* ldu,&lt;br /&gt;
   double* v, const int* ldv,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* work, int* ncycle, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtpcon_(const char* norm, const char* uplo,&lt;br /&gt;
   const char* diag, const int* n,&lt;br /&gt;
   const double* ap, double* rcond,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtprfs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n,&lt;br /&gt;
   const int* nrhs, const double* ap,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtptri_(const char* uplo, const char* diag,&lt;br /&gt;
   const int* n, double* ap, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtptrs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n,&lt;br /&gt;
   const int* nrhs, const double* ap,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrcon_(const char* norm, const char* uplo,&lt;br /&gt;
   const char* diag, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   double* rcond, double* work,&lt;br /&gt;
   int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrevc_(const char* side, const char* howmny,&lt;br /&gt;
   const int* select, const int* n,&lt;br /&gt;
   const double* t, const int* ldt,&lt;br /&gt;
   double* vl, const int* ldvl,&lt;br /&gt;
   double* vr, const int* ldvr,&lt;br /&gt;
   const int* mm, int* m, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrexc_(const char* compq, const int* n,&lt;br /&gt;
   double* t, const int* ldt,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   int* ifst, int* ILST,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrrfs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n, const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* x, const int* ldx,&lt;br /&gt;
   double* ferr, double* berr,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrsen_(const char* job, const char* compq,&lt;br /&gt;
   const int* select, const int* n,&lt;br /&gt;
   double* t, const int* ldt,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* wr, double* wi,&lt;br /&gt;
   int* m, double* s, double* sep,&lt;br /&gt;
   double* work, const int* lwork,&lt;br /&gt;
   int* iwork, const int* liwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrsna_(const char* job, const char* howmny,&lt;br /&gt;
   const int* select, const int* n,&lt;br /&gt;
   const double* t, const int* ldt,&lt;br /&gt;
   const double* vl, const int* ldvl,&lt;br /&gt;
   const double* vr, const int* ldvr,&lt;br /&gt;
   double* s, double* sep, const int* mm,&lt;br /&gt;
   int* m, double* work, const int* lwork,&lt;br /&gt;
   int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrsyl_(const char* trana, const char* tranb,&lt;br /&gt;
   const int* isgn, const int* m, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* scale, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrti2_(const char* uplo, const char* diag,&lt;br /&gt;
   const int* n, double* a, const int* lda,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrtri_(const char* uplo, const char* diag,&lt;br /&gt;
   const int* n, double* a, const int* lda,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtrtrs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const int* n, const int* nrhs,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dtzrqf_(const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* tau, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dhgeqz_(const char* job, const char* compq, const char* compz,&lt;br /&gt;
   const int* n, const int *ILO, const int* IHI,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb,&lt;br /&gt;
   double* alphar, double* alphai, const double* Rf_beta,&lt;br /&gt;
   double* q, const int* ldq,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dhsein_(const char* side, const char* eigsrc,&lt;br /&gt;
   const char* initv, int* select,&lt;br /&gt;
   const int* n, double* h, const int* ldh,&lt;br /&gt;
   double* wr, double* wi,&lt;br /&gt;
   double* vl, const int* ldvl,&lt;br /&gt;
   double* vr, const int* ldvr,&lt;br /&gt;
   const int* mm, int* m, double* work,&lt;br /&gt;
   int* ifaill, int* ifailr, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dhseqr_(const char* job, const char* compz, const int* n,&lt;br /&gt;
   const int* ilo, const int* ihi,&lt;br /&gt;
   double* h, const int* ldh,&lt;br /&gt;
   double* wr, double* wi,&lt;br /&gt;
   double* z, const int* ldz,&lt;br /&gt;
   double* work, const int* lwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlabad_(double* small, double* large);&lt;br /&gt;
extern void&lt;br /&gt;
dlabrd_(const int* m, const int* n, const int* nb,&lt;br /&gt;
   double* a, const int* lda, double* d, double* e,&lt;br /&gt;
   double* tauq, double* taup,&lt;br /&gt;
   double* x, const int* ldx, double* y, const int* ldy);&lt;br /&gt;
extern void&lt;br /&gt;
dlacon_(const int* n, double* v, double* x,&lt;br /&gt;
   int* isgn, double* est, int* kase);&lt;br /&gt;
extern void&lt;br /&gt;
dlacpy_(const char* uplo, const int* m, const int* n,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   double* b, const int* ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dladiv_(const double* a, const double* b,&lt;br /&gt;
   const double* c, const double* d,&lt;br /&gt;
   double* p, double* q);&lt;br /&gt;
extern void&lt;br /&gt;
dlae2_(const double* a, const double* b, const double* c,&lt;br /&gt;
  double* rt1, double* rt2);&lt;br /&gt;
extern void&lt;br /&gt;
dlaebz_(const int* ijob, const int* nitmax, const int* n,&lt;br /&gt;
   const int* mmax, const int* minp, const int* nbmin,&lt;br /&gt;
   const double* abstol, const double* reltol,&lt;br /&gt;
   const double* pivmin, double* d, double* e,&lt;br /&gt;
   double* e2, int* nval, double* ab, double* c,&lt;br /&gt;
   int* mout, int* nab, double* work, int* iwork,&lt;br /&gt;
   int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed0_(const int* icompq, const int* qsiz, const int* n,&lt;br /&gt;
   double* d, double* e, double* q, const int* ldq,&lt;br /&gt;
   double* qstore, const int* ldqs,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed1_(const int* n, double* d, double* q, const int* ldq,&lt;br /&gt;
   int* indxq, const double* rho, const int* cutpnt,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed2_(const int* k, const int* n, double* d,&lt;br /&gt;
   double* q, const int* ldq, int* indxq,&lt;br /&gt;
   double* rho, double* z,&lt;br /&gt;
   double* dlamda, double* w, double* q2,&lt;br /&gt;
   int* indx, int* indxc, int* indxp,&lt;br /&gt;
   int* coltyp, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed3_(const int* k, const int* n, const int* n1,&lt;br /&gt;
   double* d, double* q, const int* ldq,&lt;br /&gt;
   const double* rho, double* dlamda, double* q2,&lt;br /&gt;
   int* indx, int* ctot, double* w,&lt;br /&gt;
   double* s, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed4_(const int* n, const int* i, const double* d,&lt;br /&gt;
   const double* z, const double* delta,&lt;br /&gt;
   const double* rho, double* dlam, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed5_(const int* i, const double* d, const double* z,&lt;br /&gt;
   double* delta, const double* rho, double* dlam);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed6_(const int* kniter, const int* orgati,&lt;br /&gt;
   const double* rho, const double* d,&lt;br /&gt;
   const double* z, const double* finit,&lt;br /&gt;
   double* tau, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed7_(const int* icompq, const int* n,&lt;br /&gt;
   const int* qsiz, const int* tlvls,&lt;br /&gt;
   const int* curlvl, const int* curpbm,&lt;br /&gt;
   double* d, double* q, const int* ldq,&lt;br /&gt;
   int* indxq, const double* rho, const int* cutpnt,&lt;br /&gt;
   double* qstore, double* qptr, const int* prmptr,&lt;br /&gt;
   const int* perm, const int* givptr,&lt;br /&gt;
   const int* givcol, const double* givnum,&lt;br /&gt;
   double* work, int* iwork, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed8_(const int* icompq, const int* k,&lt;br /&gt;
   const int* n, const int* qsiz,&lt;br /&gt;
   double* d, double* q, const int* ldq,&lt;br /&gt;
   const int* indxq, double* rho,&lt;br /&gt;
   const int* cutpnt, const double* z,&lt;br /&gt;
   double* dlamda, double* q2, const int* ldq2,&lt;br /&gt;
   double* w, int* perm, int* givptr,&lt;br /&gt;
   int* givcol, double* givnum, int* indxp,&lt;br /&gt;
   int* indx, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaed9_(const int* k, const int* kstart, const int* kstop,&lt;br /&gt;
   const int* n, double* d, double* q, const int* ldq,&lt;br /&gt;
   const double* rho, const double* dlamda,&lt;br /&gt;
   const double* w, double* s, const int* lds, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaeda_(const int* n, const int* tlvls, const int* curlvl,&lt;br /&gt;
   const int* curpbm, const int* prmptr, const int* perm,&lt;br /&gt;
   const int* givptr, const int* givcol,&lt;br /&gt;
   const double* givnum, const double* q,&lt;br /&gt;
   const int* qptr, double* z, double* ztemp, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaein_(const int* rightv, const int* noinit, const int* n,&lt;br /&gt;
   const double* h, const int* ldh,&lt;br /&gt;
   const double* wr, const double* wi,&lt;br /&gt;
   double* vr, double* vi,&lt;br /&gt;
   double* b, const int* ldb, double* work,&lt;br /&gt;
   const double* eps3, const double* smlnum,&lt;br /&gt;
   const double* bignum, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaev2_(const double* a, const double* b, const double* c,&lt;br /&gt;
   double* rt1, double* rt2, double* cs1, double *sn1);&lt;br /&gt;
extern void&lt;br /&gt;
dlaexc_(const int* wantq, const int* n, double* t, const int* ldt,&lt;br /&gt;
    double* q, const int* ldq, const int* j1,&lt;br /&gt;
   const int* n1, const int* n2, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlag2_(const double* a, const int* lda, const double* b,&lt;br /&gt;
  const int* ldb, const double* safmin,&lt;br /&gt;
  double* scale1, double* scale2,&lt;br /&gt;
  double* wr1, double* wr2, double* wi);&lt;br /&gt;
extern void&lt;br /&gt;
dlags2_(const int* upper,&lt;br /&gt;
   const double* a1, const double* a2, const double* a3,&lt;br /&gt;
   const double* b1, const double* b2, const double* b3,&lt;br /&gt;
   double* csu, double* snu,&lt;br /&gt;
   double* csv, double* snv, double *csq, double *snq);&lt;br /&gt;
extern void&lt;br /&gt;
dlagtf_(const int* n, double* a, const double* lambda,&lt;br /&gt;
   double* b, double* c, const double *tol,&lt;br /&gt;
   double* d, int* in, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlagtm_(const char* trans, const int* n, const int* nrhs,&lt;br /&gt;
   const double* alpha, const double* dl,&lt;br /&gt;
   const double* d, const double* du,&lt;br /&gt;
   const double* x, const int* ldx, const double* Rf_beta,&lt;br /&gt;
   double* b, const int* ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dlagts_(const int* job, const int* n,&lt;br /&gt;
   const double* a, const double* b,&lt;br /&gt;
   const double* c, const double* d,&lt;br /&gt;
   const int* in, double* y, double* tol, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlahqr_(const int* wantt, const int* wantz, const int* n,&lt;br /&gt;
   const int* ilo, const int* ihi,&lt;br /&gt;
   double* H, const int* ldh, double* wr, double* wi,&lt;br /&gt;
   const int* iloz, const int* ihiz,&lt;br /&gt;
   double* z, const int* ldz, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlahrd_(const int* n, const int* k, const int* nb,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* tau, double* t, const int* ldt,&lt;br /&gt;
   double* y, const int* ldy);&lt;br /&gt;
extern void&lt;br /&gt;
dlaic1_(const int* job, const int* j, const double* x,&lt;br /&gt;
   const double* sest, const double* w,&lt;br /&gt;
   const double* gamma, double* sestpr,&lt;br /&gt;
   double* s, double* c);&lt;br /&gt;
extern void&lt;br /&gt;
dlaln2_(const int* ltrans, const int* na, const int* nw,&lt;br /&gt;
   const double* smin, const double* ca,&lt;br /&gt;
   const double* a, const int* lda,&lt;br /&gt;
   const double* d1, const double* d2,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   const double* wr, const double* wi,&lt;br /&gt;
   double* x, const int* ldx, double* scale,&lt;br /&gt;
   double* xnorm, int* info);&lt;br /&gt;
extern double&lt;br /&gt;
dlamch_(const char* cmach);&lt;br /&gt;
extern void&lt;br /&gt;
dlamrg_(const int* n1, const int* n2, const double* a,&lt;br /&gt;
   const int* dtrd1, const int* dtrd2, int* index);&lt;br /&gt;
extern double&lt;br /&gt;
dlangb_(const char* norm, const int* n,&lt;br /&gt;
   const int* kl, const int* ku, const double* ab,&lt;br /&gt;
   const int* ldab, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlange_(const char* norm, const int* m, const int* n,&lt;br /&gt;
   const double* a, const int* lda, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlangt_(const char* norm, const int* n,&lt;br /&gt;
   const double* dl, const double* d,&lt;br /&gt;
   const double* du);&lt;br /&gt;
extern double&lt;br /&gt;
dlanhs_(const char* norm, const int* n,&lt;br /&gt;
   const double* a, const int* lda, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlansb_(const char* norm, const char* uplo,&lt;br /&gt;
   const int* n, const int* k,&lt;br /&gt;
   const double* ab, const int* ldab, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlansp_(const char* norm, const char* uplo,&lt;br /&gt;
   const int* n, const double* ap, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlanst_(const char* norm, const int* n,&lt;br /&gt;
   const double* d, const double* e);&lt;br /&gt;
extern double&lt;br /&gt;
dlansy_(const char* norm, const char* uplo, const int* n,&lt;br /&gt;
   const double* a, const int* lda, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlantb_(const char* norm, const char* uplo,&lt;br /&gt;
   const char* diag, const int* n, const int* k,&lt;br /&gt;
   const double* ab, const int* ldab, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlantp_(const char* norm, const char* uplo, const char* diag,&lt;br /&gt;
   const int* n, const double* ap, double* work);&lt;br /&gt;
extern double&lt;br /&gt;
dlantr_(const char* norm, const char* uplo,&lt;br /&gt;
   const char* diag, const int* m, const int* n,&lt;br /&gt;
   const double* a, const int* lda, double* work);&lt;br /&gt;
extern void&lt;br /&gt;
dlanv2_(double* a, double* b, double* c, double* d,&lt;br /&gt;
   double* rt1r, double* rt1i, double* rt2r, double* rt2i,&lt;br /&gt;
   double* cs, double *sn);&lt;br /&gt;
extern void&lt;br /&gt;
dlapll_(const int* n, double* x, const int* incx,&lt;br /&gt;
   double* y, const int* incy, double* ssmin);&lt;br /&gt;
extern void&lt;br /&gt;
dlapmt_(const int* forwrd, const int* m, const int* n,&lt;br /&gt;
   double* x, const int* ldx, const int* k);&lt;br /&gt;
extern double&lt;br /&gt;
dlapy2_(const double* x, const double* y);&lt;br /&gt;
extern double&lt;br /&gt;
dlapy3_(const double* x, const double* y, const double* z);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqgb_(const int* m, const int* n,&lt;br /&gt;
   const int* kl, const int* ku,&lt;br /&gt;
   double* ab, const int* ldab,&lt;br /&gt;
   double* r, double* c,&lt;br /&gt;
   double* rowcnd, double* colcnd,&lt;br /&gt;
   const double* amax, char* equed);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqge_(const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   double* r, double* c,&lt;br /&gt;
   double* rowcnd, double* colcnd,&lt;br /&gt;
   const double* amax, char* equed);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqsb_(const char* uplo, const int* n, const int* kd,&lt;br /&gt;
   double* ab, const int* ldab, const double* s,&lt;br /&gt;
   const double* scond, const double* amax, char* equed);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqsp_(const char* uplo, const int* n,&lt;br /&gt;
   double* ap, const double* s, const double* scond,&lt;br /&gt;
   const double* amax, int* equed);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqsy_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda,&lt;br /&gt;
   const double* s, const double* scond,&lt;br /&gt;
   const double* amax, int* equed);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqtr_(const int* ltran, const int* lreal, const int* n,&lt;br /&gt;
   const double* t, const int* ldt,&lt;br /&gt;
   const double* b, const double* w,&lt;br /&gt;
   double* scale, double* x, double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlar2v_(const int* n, double* x, double* y,&lt;br /&gt;
   double* z, const int* incx,&lt;br /&gt;
   const double* c, const double* s,&lt;br /&gt;
   const int* incc);&lt;br /&gt;
extern void&lt;br /&gt;
dlarf_(const char* side, const int* m, const int* n,&lt;br /&gt;
  const double* v, const int* incv, const double* tau,&lt;br /&gt;
  double* c, const int* ldc, double* work);&lt;br /&gt;
extern void&lt;br /&gt;
dlarfb_(const char* side, const char* trans,&lt;br /&gt;
   const char* direct, const char* storev,&lt;br /&gt;
   const int* m, const int* n, const int* k,&lt;br /&gt;
   const double* v, const int* ldv,&lt;br /&gt;
   const double* t, const int* ldt,&lt;br /&gt;
   double* c, const int* ldc,&lt;br /&gt;
   double* work, const int* lwork);&lt;br /&gt;
extern void&lt;br /&gt;
dlarfg_(const int* n, const double* alpha,&lt;br /&gt;
   double* x, const int* incx, double* tau);&lt;br /&gt;
extern void&lt;br /&gt;
dlarft_(const char* direct, const char* storev,&lt;br /&gt;
   const int* n, const int* k, double* v, const int* ldv,&lt;br /&gt;
   const double* tau, double* t, const int* ldt);&lt;br /&gt;
extern void&lt;br /&gt;
dlarfx_(const char* side, const int* m, const int* n,&lt;br /&gt;
   const double* v, const double* tau,&lt;br /&gt;
   double* c, const int* ldc, double* work);&lt;br /&gt;
extern void&lt;br /&gt;
dlargv_(const int* n, double* x, const int* incx,&lt;br /&gt;
   double* y, const int* incy, double* c, const int* incc);&lt;br /&gt;
extern void&lt;br /&gt;
dlarnv_(const int* idist, int* iseed, const int* n, double* x);&lt;br /&gt;
extern void&lt;br /&gt;
dlartg_(const double* f, const double* g, double* cs,&lt;br /&gt;
   double* sn, double *r);&lt;br /&gt;
extern void&lt;br /&gt;
dlartv_(const int* n, double* x, const int* incx,&lt;br /&gt;
   double* y, const int* incy,&lt;br /&gt;
   const double* c, const double* s,&lt;br /&gt;
   const int* incc);&lt;br /&gt;
extern void&lt;br /&gt;
dlaruv_(int* iseed, const int* n, double* x);&lt;br /&gt;
extern void&lt;br /&gt;
dlas2_(const double* f, const double* g, const double* h,&lt;br /&gt;
   double* ssmin, double* ssmax);&lt;br /&gt;
extern void&lt;br /&gt;
dlascl_(const char* type,&lt;br /&gt;
   const int* kl,const int* ku,&lt;br /&gt;
   double* cfrom, double* cto,&lt;br /&gt;
   const int* m, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlaset_(const char* uplo, const int* m, const int* n,&lt;br /&gt;
   const double* alpha, const double* Rf_beta,&lt;br /&gt;
   double* a, const int* lda);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq1_(const int* n, double* d, double* e,&lt;br /&gt;
   double* work, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq2_(const int* m, double* q, double* e,&lt;br /&gt;
   double* qq, double* ee, const double* eps,&lt;br /&gt;
   const double* tol2, const double* small2,&lt;br /&gt;
   double* sup, int* kend, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq3_(int* n, double* q, double* e, double* qq,&lt;br /&gt;
   double* ee, double* sup, double *sigma,&lt;br /&gt;
   int* kend, int* off, int* iphase,&lt;br /&gt;
   const int* iconv, const double* eps,&lt;br /&gt;
   const double* tol2, const double* small2);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq4_(const int* n, const double* q, const double* e,&lt;br /&gt;
   double* tau, double* sup);&lt;br /&gt;
extern void&lt;br /&gt;
dlasr_(const char* side, const char* pivot,&lt;br /&gt;
  const char* direct, const int* m, const int* n,&lt;br /&gt;
  const double* c, const double* s,&lt;br /&gt;
  double* a, const int* lda);&lt;br /&gt;
extern void&lt;br /&gt;
dlasrt_(const char* id, const int* n, double* d, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlassq_(const int* n, const double* x, const int* incx,&lt;br /&gt;
   double* scale, double* sumsq);&lt;br /&gt;
extern void&lt;br /&gt;
dlasv2_(const double* f, const double* g, const double* h,&lt;br /&gt;
   double* ssmin, double* ssmax, double* snr, double* csr,&lt;br /&gt;
   double* snl, double* csl);&lt;br /&gt;
extern void&lt;br /&gt;
dlaswp_(const int* n, double* a, const int* lda,&lt;br /&gt;
   const int* k1, const int* k2,&lt;br /&gt;
   const int* ipiv, const int* incx);&lt;br /&gt;
extern void&lt;br /&gt;
dlasy2_(const int* ltranl, const int* ltranr,&lt;br /&gt;
   const int* isgn, const int* n1, const int* n2,&lt;br /&gt;
   const double* tl, const int* ldtl,&lt;br /&gt;
   const double* tr, const int* ldtr,&lt;br /&gt;
   const double* b, const int* ldb,&lt;br /&gt;
   double* scale, double* x, const int* ldx,&lt;br /&gt;
   double* xnorm, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasyf_(const char* uplo, const int* n,&lt;br /&gt;
   const int* nb, const int* kb,&lt;br /&gt;
   double* a, const int* lda, int* ipiv,&lt;br /&gt;
   double* w, const int* ldw, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlatbs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const char* normin,&lt;br /&gt;
   const int* n, const int* kd,&lt;br /&gt;
   const double* ab, const int* ldab,&lt;br /&gt;
   double* x, double* scale, double* cnorm, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlatps_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const char* normin,&lt;br /&gt;
   const int* n, const double* ap,&lt;br /&gt;
   double* x, double* scale, double* cnorm, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlatrd_(const char* uplo, const int* n, const int* nb,&lt;br /&gt;
   double* a, const int* lda, double* e, double* tau,&lt;br /&gt;
   double* w, const int* ldw);&lt;br /&gt;
extern void&lt;br /&gt;
dlatrs_(const char* uplo, const char* trans,&lt;br /&gt;
   const char* diag, const char* normin,&lt;br /&gt;
   const int* n, const double* a, const int* lda,&lt;br /&gt;
   double* x, double* scale, double* cnorm, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlatzm_(const char* side, const int* m, const int* n,&lt;br /&gt;
   const double* v, const int* incv,&lt;br /&gt;
   const double* tau, double* c1, double* c2,&lt;br /&gt;
   const int* ldc, double* work);&lt;br /&gt;
extern void&lt;br /&gt;
dlauu2_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern void&lt;br /&gt;
dlauum_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* info);&lt;br /&gt;
extern int&lt;br /&gt;
izmax1_(const int *n, Rcomplex *cx, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
zgecon_(const char *norm, const int *n,&lt;br /&gt;
   const Rcomplex *a, const int *lda,&lt;br /&gt;
   const double *anorm, double *rcond,&lt;br /&gt;
   Rcomplex *work, double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgesv_(const int *n, const int *nrhs, Rcomplex *a,&lt;br /&gt;
  const int *lda, int *ipiv, Rcomplex *b,&lt;br /&gt;
  const int *ldb, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgeqp3_(const int *m, const int *n,&lt;br /&gt;
   Rcomplex *a, const int *lda,&lt;br /&gt;
   int *jpvt, Rcomplex *tau,&lt;br /&gt;
   Rcomplex *work, const int *lwork,&lt;br /&gt;
   double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunmqr_(const char *side, const char *trans,&lt;br /&gt;
   const int *m, const int *n, const int *k,&lt;br /&gt;
   Rcomplex *a, const int *lda,&lt;br /&gt;
   Rcomplex *tau,&lt;br /&gt;
   Rcomplex *c, const int *ldc,&lt;br /&gt;
   Rcomplex *work, const int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
ztrtrs_(const char *uplo, const char *trans, const char *diag,&lt;br /&gt;
   const int *n, const int *nrhs,&lt;br /&gt;
   Rcomplex *a, const int *lda,&lt;br /&gt;
   Rcomplex *b, const int *ldb, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgesvd_(const char *jobu, const char *jobvt,&lt;br /&gt;
   const int *m, const int *n,&lt;br /&gt;
   Rcomplex *a, const int *lda, double *s,&lt;br /&gt;
   Rcomplex *u, const int *ldu,&lt;br /&gt;
   Rcomplex *vt, const int *ldvt,&lt;br /&gt;
   Rcomplex *work, const int *lwork, double *rwork,&lt;br /&gt;
   int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zheev_(const char *jobz, const char *uplo,&lt;br /&gt;
  const int *n, Rcomplex *a, const int *lda,&lt;br /&gt;
  double *w, Rcomplex *work, const int *lwork,&lt;br /&gt;
  double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgeev_(const char *jobvl, const char *jobvr,&lt;br /&gt;
  const int *n, Rcomplex *a, const int *lda,&lt;br /&gt;
  Rcomplex *wr, Rcomplex *vl, const int *ldvl,&lt;br /&gt;
  Rcomplex *vr, const int *ldvr,&lt;br /&gt;
  Rcomplex *work, const int *lwork,&lt;br /&gt;
  double *rwork, int *info);&lt;br /&gt;
extern double&lt;br /&gt;
dzsum1_(const int *n, Rcomplex *CX, const int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
zlacn2_(const int *n, Rcomplex *v, Rcomplex *x,&lt;br /&gt;
                 double *est, int *kase, int *isave);&lt;br /&gt;
extern double&lt;br /&gt;
zlantr_(const char *norm, const char *uplo, const char *diag,&lt;br /&gt;
   const int *m, const int *n, Rcomplex *a,&lt;br /&gt;
   const int *lda, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
dbdsdc_(char *uplo, char *compq, int *n, double *&lt;br /&gt;
 d, double *e, double *u, int *ldu, double *vt,&lt;br /&gt;
 int *ldvt, double *q, int *iq, double *work, int * iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dgegs_(char *jobvsl, char *jobvsr, int *n,&lt;br /&gt;
 double *a, int *lda, double *b, int *ldb, double *&lt;br /&gt;
 alphar, double *alphai, double *Rf_beta, double *vsl,&lt;br /&gt;
 int *ldvsl, double *vsr, int *ldvsr, double *work,&lt;br /&gt;
 int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelsd_(int *m, int *n, int *nrhs,&lt;br /&gt;
 double *a, int *lda, double *b, int *ldb, double *&lt;br /&gt;
 s, double *rcond, int *rank, double *work, int *lwork,&lt;br /&gt;
  int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dgelsx_(int *m, int *n, int *nrhs,&lt;br /&gt;
 double *a, int *lda, double *b, int *ldb, int *&lt;br /&gt;
 jpvt, double *rcond, int *rank, double *work, int *&lt;br /&gt;
 info);&lt;br /&gt;
extern void&lt;br /&gt;
dgesc2_(int *n, double *a, int *lda,&lt;br /&gt;
 double *rhs, int *ipiv, int *jpiv, double *scale);&lt;br /&gt;
extern void&lt;br /&gt;
dgesdd_(const char *jobz,&lt;br /&gt;
   const int *m, const int *n,&lt;br /&gt;
   double *a, const int *lda, double *s,&lt;br /&gt;
   double *u, const int *ldu,&lt;br /&gt;
   double *vt, const int *ldvt,&lt;br /&gt;
   double *work, const int *lwork, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dgetc2_(int *n, double *a, int *lda, int&lt;br /&gt;
 *ipiv, int *jpiv, int *info);&lt;br /&gt;
typedef int (*L_fp)();&lt;br /&gt;
extern void&lt;br /&gt;
dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp&lt;br /&gt;
 delctg, char *sense, int *n, double *a, int *lda,&lt;br /&gt;
 double *b, int *ldb, int *sdim, double *alphar,&lt;br /&gt;
 double *alphai, double *Rf_beta, double *vsl, int *ldvsl,&lt;br /&gt;
  double *vsr, int *ldvsr, double *rconde, double *&lt;br /&gt;
 rcondv, double *work, int *lwork, int *iwork, int *&lt;br /&gt;
 liwork, int *bwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dggev_(char *jobvl, char *jobvr, int *n, double *&lt;br /&gt;
 a, int *lda, double *b, int *ldb, double *alphar,&lt;br /&gt;
 double *alphai, double *Rf_beta, double *vl, int *ldvl,&lt;br /&gt;
 double *vr, int *ldvr, double *work, int *lwork,&lt;br /&gt;
 int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dggevx_(char *balanc, char *jobvl, char *jobvr, char *&lt;br /&gt;
 sense, int *n, double *a, int *lda, double *b,&lt;br /&gt;
 int *ldb, double *alphar, double *alphai, double *&lt;br /&gt;
 Rf_beta, double *vl, int *ldvl, double *vr, int *ldvr,&lt;br /&gt;
 int *ilo, int *ihi, double *lscale, double *rscale,&lt;br /&gt;
 double *abnrm, double *bbnrm, double *rconde, double *&lt;br /&gt;
 rcondv, double *work, int *lwork, int *iwork, int *&lt;br /&gt;
 bwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dggsvp_(char *jobu, char *jobv, char *jobq, int *m,&lt;br /&gt;
 int *p, int *n, double *a, int *lda, double *b,&lt;br /&gt;
 int *ldb, double *tola, double *tolb, int *k, int&lt;br /&gt;
 *l, double *u, int *ldu, double *v, int *ldv,&lt;br /&gt;
 double *q, int *ldq, int *iwork, double *tau,&lt;br /&gt;
 double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dgtts2_(int *itrans, int *n, int *nrhs,&lt;br /&gt;
 double *dl, double *d, double *du, double *du2,&lt;br /&gt;
 int *ipiv, double *b, int *ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dlagv2_(double *a, int *lda, double *b, int *ldb, double *alphar,&lt;br /&gt;
   double *alphai, double * Rf_beta, double *csl, double *snl,&lt;br /&gt;
   double *csr, double * snr);&lt;br /&gt;
extern void&lt;br /&gt;
dlals0_(int *icompq, int *nl, int *nr,&lt;br /&gt;
 int *sqre, int *nrhs, double *b, int *ldb, double&lt;br /&gt;
 *bx, int *ldbx, int *perm, int *givptr, int *givcol,&lt;br /&gt;
 int *ldgcol, double *givnum, int *ldgnum, double *&lt;br /&gt;
 poles, double *difl, double *difr, double *z, int *&lt;br /&gt;
 k, double *c, double *s, double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlalsa_(int *icompq, int *smlsiz, int *n,&lt;br /&gt;
 int *nrhs, double *b, int *ldb, double *bx, int *&lt;br /&gt;
 ldbx, double *u, int *ldu, double *vt, int *k,&lt;br /&gt;
 double *difl, double *difr, double *z, double *&lt;br /&gt;
 poles, int *givptr, int *givcol, int *ldgcol, int *&lt;br /&gt;
 perm, double *givnum, double *c, double *s, double *&lt;br /&gt;
 work, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlalsd_(char *uplo, int *smlsiz, int *n, int&lt;br /&gt;
 *nrhs, double *d, double *e, double *b, int *ldb,&lt;br /&gt;
 double *rcond, int *rank, double *work, int *iwork,&lt;br /&gt;
 int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlamc1_(int *Rf_beta, int *t, int *rnd, int&lt;br /&gt;
 *ieee1);&lt;br /&gt;
extern void&lt;br /&gt;
dlamc2_(int *Rf_beta, int *t, int *rnd,&lt;br /&gt;
 double *eps, int *emin, double *rmin, int *emax,&lt;br /&gt;
 double *rmax);&lt;br /&gt;
extern double&lt;br /&gt;
dlamc3_(double *a, double *b);&lt;br /&gt;
extern void&lt;br /&gt;
dlamc4_(int *emin, double *start, int *base);&lt;br /&gt;
extern void&lt;br /&gt;
dlamc5_(int *Rf_beta, int *p, int *emin,&lt;br /&gt;
 int *ieee, int *emax, double *rmax);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqp2_(int *m, int *n, int *offset,&lt;br /&gt;
 double *a, int *lda, int *jpvt, double *tau,&lt;br /&gt;
 double *vn1, double *vn2, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
dlaqps_(int *m, int *n, int *offset, int&lt;br /&gt;
 *nb, int *kb, double *a, int *lda, int *jpvt,&lt;br /&gt;
 double *tau, double *vn1, double *vn2, double *auxv,&lt;br /&gt;
 double *f, int *ldf);&lt;br /&gt;
extern void&lt;br /&gt;
dlar1v_(int *n, int *b1, int *bn, double&lt;br /&gt;
 *sigma, double *d, double *l, double *ld, double *&lt;br /&gt;
 lld, double *gersch, double *z, double *ztz, double&lt;br /&gt;
 *mingma, int *r, int *isuppz, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
dlarrb_(int *n, double *d, double *l,&lt;br /&gt;
 double *ld, double *lld, int *ifirst, int *ilast,&lt;br /&gt;
 double *sigma, double *reltol, double *w, double *&lt;br /&gt;
 wgap, double *werr, double *work, int *iwork, int *&lt;br /&gt;
 info);&lt;br /&gt;
extern void&lt;br /&gt;
dlarre_(int *n, double *d, double *e,&lt;br /&gt;
 double *tol, int *nsplit, int *isplit, int *m,&lt;br /&gt;
 double *w, double *woff, double *gersch, double *work,&lt;br /&gt;
  int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlarrf_(int *n, double *d, double *l,&lt;br /&gt;
 double *ld, double *lld, int *ifirst, int *ilast,&lt;br /&gt;
 double *w, double *dplus, double *lplus, double *work,&lt;br /&gt;
  int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlarrv_(int *n, double *d, double *l,&lt;br /&gt;
 int *isplit, int *m, double *w, int *iblock,&lt;br /&gt;
 double *gersch, double *tol, double *z, int *ldz,&lt;br /&gt;
 int *isuppz, double *work, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlarz_(char *side, int *m, int *n, int *l,&lt;br /&gt;
 double *v, int *incv, double *tau, double *c,&lt;br /&gt;
 int *ldc, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
dlarzb_(char *side, char *trans, char *direct, char *&lt;br /&gt;
 storev, int *m, int *n, int *k, int *l, double *v,&lt;br /&gt;
  int *ldv, double *t, int *ldt, double *c, int *&lt;br /&gt;
 ldc, double *work, int *ldwork);&lt;br /&gt;
extern void&lt;br /&gt;
dlarzt_(char *direct, char *storev, int *n, int *&lt;br /&gt;
 k, double *v, int *ldv, double *tau, double *t,&lt;br /&gt;
 int *ldt);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd0_(int *n, int *sqre, double *d,&lt;br /&gt;
 double *e, double *u, int *ldu, double *vt, int *&lt;br /&gt;
 ldvt, int *smlsiz, int *iwork, double *work, int *&lt;br /&gt;
 info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd1_(int *nl, int *nr, int *sqre,&lt;br /&gt;
 double *d, double *alpha, double *Rf_beta, double *u,&lt;br /&gt;
 int *ldu, double *vt, int *ldvt, int *idxq, int *&lt;br /&gt;
 iwork, double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd2_(int *nl, int *nr, int *sqre, int&lt;br /&gt;
 *k, double *d, double *z, double *alpha, double *&lt;br /&gt;
 Rf_beta, double *u, int *ldu, double *vt, int *ldvt,&lt;br /&gt;
 double *dsigma, double *u2, int *ldu2, double *vt2,&lt;br /&gt;
 int *ldvt2, int *idxp, int *idx, int *idxc, int *&lt;br /&gt;
 idxq, int *coltyp, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd3_(int *nl, int *nr, int *sqre, int&lt;br /&gt;
 *k, double *d, double *q, int *ldq, double *dsigma,&lt;br /&gt;
 double *u, int *ldu, double *u2, int *ldu2,&lt;br /&gt;
 double *vt, int *ldvt, double *vt2, int *ldvt2,&lt;br /&gt;
 int *idxc, int *ctot, double *z, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd4_(int *n, int *i, double *d,&lt;br /&gt;
 double *z, double *delta, double *rho, double *&lt;br /&gt;
 sigma, double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd5_(int *i, double *d, double *z,&lt;br /&gt;
 double *delta, double *rho, double *dsigma, double *&lt;br /&gt;
 work);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd6_(int *icompq, int *nl, int *nr,&lt;br /&gt;
 int *sqre, double *d, double *vf, double *vl,&lt;br /&gt;
 double *alpha, double *Rf_beta, int *idxq, int *perm,&lt;br /&gt;
 int *givptr, int *givcol, int *ldgcol, double *givnum,&lt;br /&gt;
  int *ldgnum, double *poles, double *difl, double *&lt;br /&gt;
 difr, double *z, int *k, double *c, double *s,&lt;br /&gt;
 double *work, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd7_(int *icompq, int *nl, int *nr,&lt;br /&gt;
 int *sqre, int *k, double *d, double *z,&lt;br /&gt;
 double *zw, double *vf, double *vfw, double *vl,&lt;br /&gt;
 double *vlw, double *alpha, double *Rf_beta, double *&lt;br /&gt;
 dsigma, int *idx, int *idxp, int *idxq, int *perm,&lt;br /&gt;
 int *givptr, int *givcol, int *ldgcol, double *givnum,&lt;br /&gt;
  int *ldgnum, double *c, double *s, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd8_(int *icompq, int *k, double *d,&lt;br /&gt;
 double *z, double *vf, double *vl, double *difl,&lt;br /&gt;
 double *difr, int *lddifr, double *dsigma, double *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasd9_(int *icompq, int *ldu, int *k,&lt;br /&gt;
 double *d, double *z, double *vf, double *vl,&lt;br /&gt;
 double *difl, double *difr, double *dsigma, double *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasda_(int *icompq, int *smlsiz, int *n,&lt;br /&gt;
 int *sqre, double *d, double *e, double *u, int&lt;br /&gt;
 *ldu, double *vt, int *k, double *difl, double *difr,&lt;br /&gt;
 double *z, double *poles, int *givptr, int *givcol,&lt;br /&gt;
 int *ldgcol, int *perm, double *givnum, double *c,&lt;br /&gt;
 double *s, double *work, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasdq_(char *uplo, int *sqre, int *n, int *&lt;br /&gt;
 ncvt, int *nru, int *ncc, double *d, double *e,&lt;br /&gt;
 double *vt, int *ldvt, double *u, int *ldu,&lt;br /&gt;
 double *c, int *ldc, double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dlasdt_(int *n, int *lvl, int *nd, int *&lt;br /&gt;
 inode, int *ndiml, int *ndimr, int *msub);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq5_(int *i0, int *n0, double *z,&lt;br /&gt;
 int *pp, double *tau, double *dmin, double *dmin1,&lt;br /&gt;
 double *dmin2, double *dn, double *dnm1, double *dnm2,&lt;br /&gt;
  int *ieee);&lt;br /&gt;
extern void&lt;br /&gt;
dlasq6_(int *i0, int *n0, double *z,&lt;br /&gt;
 int *pp, double *dmin, double *dmin1, double *dmin2,&lt;br /&gt;
  double *dn, double *dnm1, double *dnm2);&lt;br /&gt;
extern void&lt;br /&gt;
dlatdf_(int *ijob, int *n, double *z,&lt;br /&gt;
 int *ldz, double *rhs, double *rdsum, double *rdscal,&lt;br /&gt;
 int *ipiv, int *jpiv);&lt;br /&gt;
extern void&lt;br /&gt;
dlatrz_(int *m, int *n, int *l, double *&lt;br /&gt;
 a, int *lda, double *tau, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
dormr3_(char *side, char *trans, int *m, int *n,&lt;br /&gt;
 int *k, int *l, double *a, int *lda, double *tau,&lt;br /&gt;
 double *c, int *ldc, double *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dormrz_(char *side, char *trans, int *m, int *n,&lt;br /&gt;
 int *k, int *l, double *a, int *lda, double *tau,&lt;br /&gt;
 double *c, int *ldc, double *work, int *lwork,&lt;br /&gt;
 int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dptts2_(int *n, int *nrhs, double *d,&lt;br /&gt;
 double *e, double *b, int *ldb);&lt;br /&gt;
extern void&lt;br /&gt;
dsbgvd_(char *jobz, char *uplo, int *n, int *ka,&lt;br /&gt;
 int *kb, double *ab, int *ldab, double *bb, int *&lt;br /&gt;
 ldbb, double *w, double *z, int *ldz, double *work,&lt;br /&gt;
 int *lwork, int *iwork, int *liwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dsbgvx_(char *jobz, char *range, char *uplo, int *n,&lt;br /&gt;
 int *ka, int *kb, double *ab, int *ldab, double *&lt;br /&gt;
 bb, int *ldbb, double *q, int *ldq, double *vl,&lt;br /&gt;
 double *vu, int *il, int *iu, double *abstol, int&lt;br /&gt;
 *m, double *w, double *z, int *ldz, double *work,&lt;br /&gt;
 int *iwork, int *ifail, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dspgvd_(int *itype, char *jobz, char *uplo, int *&lt;br /&gt;
 n, double *ap, double *bp, double *w, double *z,&lt;br /&gt;
 int *ldz, double *work, int *lwork, int *iwork,&lt;br /&gt;
 int *liwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dspgvx_(int *itype, char *jobz, char *range, char *&lt;br /&gt;
 uplo, int *n, double *ap, double *bp, double *vl,&lt;br /&gt;
 double *vu, int *il, int *iu, double *abstol, int&lt;br /&gt;
 *m, double *w, double *z, int *ldz, double *work,&lt;br /&gt;
 int *iwork, int *ifail, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dstegr_(char *jobz, char *range, int *n, double *&lt;br /&gt;
 d, double *e, double *vl, double *vu, int *il,&lt;br /&gt;
 int *iu, double *abstol, int *m, double *w,&lt;br /&gt;
 double *z, int *ldz, int *isuppz, double *work,&lt;br /&gt;
 int *lwork, int *iwork, int *liwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dstevr_(char *jobz, char *range, int *n, double *&lt;br /&gt;
 d, double *e, double *vl, double *vu, int *il,&lt;br /&gt;
 int *iu, double *abstol, int *m, double *w,&lt;br /&gt;
 double *z, int *ldz, int *isuppz, double *work,&lt;br /&gt;
 int *lwork, int *iwork, int *liwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dsygvd_(int *itype, char *jobz, char *uplo, int *&lt;br /&gt;
 n, double *a, int *lda, double *b, int *ldb,&lt;br /&gt;
 double *w, double *work, int *lwork, int *iwork,&lt;br /&gt;
 int *liwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dsygvx_(int *itype, char *jobz, char *range, char *&lt;br /&gt;
 uplo, int *n, double *a, int *lda, double *b, int&lt;br /&gt;
 *ldb, double *vl, double *vu, int *il, int *iu,&lt;br /&gt;
 double *abstol, int *m, double *w, double *z,&lt;br /&gt;
 int *ldz, double *work, int *lwork, int *iwork,&lt;br /&gt;
 int *ifail, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgex2_(int *wantq, int *wantz, int *n,&lt;br /&gt;
 double *a, int *lda, double *b, int *ldb, double *&lt;br /&gt;
 q, int *ldq, double *z, int *ldz, int *j1, int *&lt;br /&gt;
 n1, int *n2, double *work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgexc_(int *wantq, int *wantz, int *n,&lt;br /&gt;
 double *a, int *lda, double *b, int *ldb, double *&lt;br /&gt;
 q, int *ldq, double *z, int *ldz, int *ifst,&lt;br /&gt;
 int *ilst, double *work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgsen_(int *ijob, int *wantq, int *wantz,&lt;br /&gt;
 int *select, int *n, double *a, int *lda, double *&lt;br /&gt;
 b, int *ldb, double *alphar, double *alphai, double *&lt;br /&gt;
 Rf_beta, double *q, int *ldq, double *z, int *ldz,&lt;br /&gt;
 int *m, double *pl, double *pr, double *dif,&lt;br /&gt;
 double *work, int *lwork, int *iwork, int *liwork,&lt;br /&gt;
 int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgsna_(char *job, char *howmny, int *select,&lt;br /&gt;
 int *n, double *a, int *lda, double *b, int *ldb,&lt;br /&gt;
 double *vl, int *ldvl, double *vr, int *ldvr,&lt;br /&gt;
 double *s, double *dif, int *mm, int *m, double *&lt;br /&gt;
 work, int *lwork, int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgsy2_(char *trans, int *ijob, int *m, int *&lt;br /&gt;
 n, double *a, int *lda, double *b, int *ldb,&lt;br /&gt;
 double *c, int *ldc, double *d, int *ldd,&lt;br /&gt;
 double *e, int *lde, double *f, int *ldf, double *&lt;br /&gt;
 scale, double *rdsum, double *rdscal, int *iwork, int&lt;br /&gt;
 *pq, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtgsyl_(char *trans, int *ijob, int *m, int *&lt;br /&gt;
 n, double *a, int *lda, double *b, int *ldb,&lt;br /&gt;
 double *c, int *ldc, double *d, int *ldd,&lt;br /&gt;
 double *e, int *lde, double *f, int *ldf, double *&lt;br /&gt;
 scale, double *dif, double *work, int *lwork, int *&lt;br /&gt;
 iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dtzrzf_(int *m, int *n, double *a, int *&lt;br /&gt;
 lda, double *tau, double *work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
dpstrf_(const char* uplo, const int* n,&lt;br /&gt;
   double* a, const int* lda, int* piv, int* rank,&lt;br /&gt;
   double* tol, double *work, int* info);&lt;br /&gt;
extern int&lt;br /&gt;
lsame_(char *ca, char *cb);&lt;br /&gt;
extern void&lt;br /&gt;
zbdsqr_(char *uplo, int *n, int *ncvt, int *&lt;br /&gt;
 nru, int *ncc, double *d, double *e, Rcomplex *vt,&lt;br /&gt;
 int *ldvt, Rcomplex *u, int *ldu, Rcomplex *c,&lt;br /&gt;
 int *ldc, double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zdrot_(int *n, Rcomplex *cx, int *incx,&lt;br /&gt;
 Rcomplex *cy, int *incy, double *c, double *s);&lt;br /&gt;
extern void&lt;br /&gt;
zgebak_(char *job, char *side, int *n, int *ilo,&lt;br /&gt;
 int *ihi, double *scale, int *m, Rcomplex *v,&lt;br /&gt;
 int *ldv, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgebal_(char *job, int *n, Rcomplex *a, int&lt;br /&gt;
 *lda, int *ilo, int *ihi, double *scale, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgebd2_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, double *d, double *e, Rcomplex *tauq,&lt;br /&gt;
 Rcomplex *taup, Rcomplex *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgebrd_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, double *d, double *e, Rcomplex *tauq,&lt;br /&gt;
 Rcomplex *taup, Rcomplex *work, int *lwork, int *&lt;br /&gt;
 info);&lt;br /&gt;
extern void&lt;br /&gt;
zgehd2_(int *n, int *ilo, int *ihi,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgehrd_(int *n, int *ilo, int *ihi,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgelq2_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, Rcomplex *tau, Rcomplex *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgelqf_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, Rcomplex *tau, Rcomplex *work, int *lwork,&lt;br /&gt;
  int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgeqr2_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, Rcomplex *tau, Rcomplex *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgeqrf_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
   int *lda, Rcomplex *tau, Rcomplex *work, int *lwork,&lt;br /&gt;
   int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgetf2_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, int *ipiv, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgetrf_(int *m, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, int *ipiv, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgetrs_(char *trans, int *n, int *nrhs,&lt;br /&gt;
 Rcomplex *a, int *lda, int *ipiv, Rcomplex *b,&lt;br /&gt;
 int *ldb, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zhetd2_(char *uplo, int *n, Rcomplex *a, int *lda, double *d,&lt;br /&gt;
   double *e, Rcomplex *tau, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zhetrd_(char *uplo, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, double *d, double *e, Rcomplex *tau,&lt;br /&gt;
 Rcomplex *work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zhseqr_(char *job, char *compz, int *n, int *ilo,&lt;br /&gt;
  int *ihi, Rcomplex *h, int *ldh, Rcomplex *w,&lt;br /&gt;
 Rcomplex *z, int *ldz, Rcomplex *work, int *lwork,&lt;br /&gt;
  int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zlabrd_(int *m, int *n, int *nb,&lt;br /&gt;
 Rcomplex *a, int *lda, double *d, double *e,&lt;br /&gt;
 Rcomplex *tauq, Rcomplex *taup, Rcomplex *x, int *&lt;br /&gt;
 ldx, Rcomplex *y, int *ldy);&lt;br /&gt;
extern void&lt;br /&gt;
zlacgv_(int *n, Rcomplex *x, int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
zlacpy_(char *uplo, int *m, int *n,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *b, int *ldb);&lt;br /&gt;
extern void&lt;br /&gt;
zlahqr_(int *wantt, int *wantz, int *n,&lt;br /&gt;
 int *ilo, int *ihi, Rcomplex *h, int *ldh,&lt;br /&gt;
 Rcomplex *w, int *iloz, int *ihiz, Rcomplex *z,&lt;br /&gt;
 int *ldz, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zlahrd_(int *n, int *k, int *nb,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *t,&lt;br /&gt;
 int *ldt, Rcomplex *y, int *ldy);&lt;br /&gt;
extern double&lt;br /&gt;
zlange_(char *norm, int *m, int *n, Rcomplex *a, int *lda,&lt;br /&gt;
   double *work);&lt;br /&gt;
extern double&lt;br /&gt;
zlanhe_(char *norm, char *uplo, int *n, Rcomplex *a,&lt;br /&gt;
   int *lda, double *work);&lt;br /&gt;
extern double&lt;br /&gt;
zlanhs_(char *norm, int *n, Rcomplex *a, int *lda, double *work);&lt;br /&gt;
extern void&lt;br /&gt;
zlaqp2_(int *m, int *n, int *offset,&lt;br /&gt;
 Rcomplex *a, int *lda, int *jpvt, Rcomplex *tau,&lt;br /&gt;
 double *vn1, double *vn2, Rcomplex *work);&lt;br /&gt;
extern void&lt;br /&gt;
zlaqps_(int *m, int *n, int *offset, int&lt;br /&gt;
 *nb, int *kb, Rcomplex *a, int *lda, int *jpvt,&lt;br /&gt;
 Rcomplex *tau, double *vn1, double *vn2, Rcomplex *&lt;br /&gt;
 auxv, Rcomplex *f, int *ldf);&lt;br /&gt;
extern void&lt;br /&gt;
zlarf_(char *side, int *m, int *n, Rcomplex&lt;br /&gt;
 *v, int *incv, Rcomplex *tau, Rcomplex *c, int *&lt;br /&gt;
 ldc, Rcomplex *work);&lt;br /&gt;
extern void&lt;br /&gt;
zlarfb_(char *side, char *trans, char *direct, char *&lt;br /&gt;
 storev, int *m, int *n, int *k, Rcomplex *v, int&lt;br /&gt;
 *ldv, Rcomplex *t, int *ldt, Rcomplex *c, int *&lt;br /&gt;
 ldc, Rcomplex *work, int *ldwork);&lt;br /&gt;
extern void&lt;br /&gt;
zlarfg_(int *n, Rcomplex *alpha, Rcomplex *&lt;br /&gt;
 x, int *incx, Rcomplex *tau);&lt;br /&gt;
extern void&lt;br /&gt;
zlarft_(char *direct, char *storev, int *n, int *&lt;br /&gt;
 k, Rcomplex *v, int *ldv, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 t, int *ldt);&lt;br /&gt;
extern void&lt;br /&gt;
zlarfx_(char *side, int *m, int *n,&lt;br /&gt;
 Rcomplex *v, Rcomplex *tau, Rcomplex *c, int *&lt;br /&gt;
 ldc, Rcomplex *work);&lt;br /&gt;
extern void&lt;br /&gt;
zlascl_(char *type, int *kl, int *ku,&lt;br /&gt;
 double *cfrom, double *cto, int *m, int *n,&lt;br /&gt;
 Rcomplex *a, int *lda, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zlaset_(char *uplo, int *m, int *n,&lt;br /&gt;
 Rcomplex *alpha, Rcomplex *Rf_beta, Rcomplex *a, int *&lt;br /&gt;
 lda);&lt;br /&gt;
extern void&lt;br /&gt;
zlasr_(char *side, char *pivot, char *direct, int *m,&lt;br /&gt;
  int *n, double *c, double *s, Rcomplex *a,&lt;br /&gt;
 int *lda);&lt;br /&gt;
extern void&lt;br /&gt;
zlassq_(int *n, Rcomplex *x, int *incx,&lt;br /&gt;
 double *scale, double *sumsq);&lt;br /&gt;
extern void&lt;br /&gt;
zlaswp_(int *n, Rcomplex *a, int *lda,&lt;br /&gt;
 int *k1, int *k2, int *ipiv, int *incx);&lt;br /&gt;
extern void&lt;br /&gt;
zlatrd_(char *uplo, int *n, int *nb,&lt;br /&gt;
 Rcomplex *a, int *lda, double *e, Rcomplex *tau,&lt;br /&gt;
 Rcomplex *w, int *ldw);&lt;br /&gt;
extern void&lt;br /&gt;
zlatrs_(char *uplo, char *trans, char *diag, char *&lt;br /&gt;
 normin, int *n, Rcomplex *a, int *lda, Rcomplex *x,&lt;br /&gt;
 double *scale, double *cnorm, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zsteqr_(char *compz, int *n, double *d,&lt;br /&gt;
 double *e, Rcomplex *z, int *ldz, double *work,&lt;br /&gt;
 int *info);&lt;br /&gt;
extern void&lt;br /&gt;
ztrcon_(const char *norm, const char *uplo, const char *diag,&lt;br /&gt;
                 const int *n, const Rcomplex *a, const int *lda,&lt;br /&gt;
   double *rcond, Rcomplex *work, double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
ztrevc_(char *side, char *howmny, int *select,&lt;br /&gt;
 int *n, Rcomplex *t, int *ldt, Rcomplex *vl,&lt;br /&gt;
 int *ldvl, Rcomplex *vr, int *ldvr, int *mm, int&lt;br /&gt;
 *m, Rcomplex *work, double *rwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zung2l_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zung2r_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungbr_(char *vect, int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunghr_(int *n, int *ilo, int *ihi,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungl2_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunglq_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungql_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungqr_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungr2_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungrq_(int *m, int *n, int *k,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *tau, Rcomplex *&lt;br /&gt;
 work, int *lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zungtr_(char *uplo, int *n, Rcomplex *a,&lt;br /&gt;
 int *lda, Rcomplex *tau, Rcomplex *work, int *lwork,&lt;br /&gt;
  int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunm2r_(char *side, char *trans, int *m, int *n,&lt;br /&gt;
 int *k, Rcomplex *a, int *lda, Rcomplex *tau,&lt;br /&gt;
 Rcomplex *c, int *ldc, Rcomplex *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunmbr_(char *vect, char *side, char *trans, int *m,&lt;br /&gt;
 int *n, int *k, Rcomplex *a, int *lda, Rcomplex&lt;br /&gt;
 *tau, Rcomplex *c, int *ldc, Rcomplex *work, int *&lt;br /&gt;
 lwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunml2_(char *side, char *trans, int *m, int *n,&lt;br /&gt;
 int *k, Rcomplex *a, int *lda, Rcomplex *tau,&lt;br /&gt;
 Rcomplex *c, int *ldc, Rcomplex *work, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zunmlq_(char *side, char *trans, int *m, int *n,&lt;br /&gt;
 int *k, Rcomplex *a, int *lda, Rcomplex *tau,&lt;br /&gt;
 Rcomplex *c, int *ldc, Rcomplex *work, int *lwork,&lt;br /&gt;
  int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgesdd_(const char *jobz,&lt;br /&gt;
   const int *m, const int *n,&lt;br /&gt;
   Rcomplex *a, const int *lda, double *s,&lt;br /&gt;
   Rcomplex *u, const int *ldu,&lt;br /&gt;
   Rcomplex *vt, const int *ldvt,&lt;br /&gt;
   Rcomplex *work, const int *lwork, double *rwork,&lt;br /&gt;
   int *iwork, int *info);&lt;br /&gt;
extern void&lt;br /&gt;
zgelsd_(int *m, int *n, int *nrhs,&lt;br /&gt;
 Rcomplex *a, int *lda, Rcomplex *b, int *ldb, double *s,&lt;br /&gt;
        double *rcond, int *rank,&lt;br /&gt;
        Rcomplex *work, int *lwork, double *rwork, int *iwork, int *info);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Linpack.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern void dpbfa_(double*, int*, int*, int*, int*);         // dpbfa_ unused&lt;br /&gt;
extern void dpbsl_(double*, int*, int*, int*, double*);      // dpbsl_ unused&lt;br /&gt;
extern void dpoco_(double*, int*, int*, double*, double*, int*); // dpoco_ used 4 times in locpol&lt;br /&gt;
extern void dpodi_(double*, int*, int*, double*, int*);      // dpodi_ used 3 times in locpol&lt;br /&gt;
extern void dpofa_(double*, int*, int*, int*);               // dpofa_ unused&lt;br /&gt;
extern void dposl_(double*, int*, int*, double*);            // dposl_ used 4 times in locpol&lt;br /&gt;
extern void dqrdc_(double*, int*, int*, int*, double*, int*, double*, int*); // dqrdc_ unused&lt;br /&gt;
extern void dqrsl_(double*, int*, int*, int*, double*, double*, double*, double*, double*, double*, double*, int*, int*); // dqrsl_ used 3 times in earth&lt;br /&gt;
extern void dsvdc_(double*, int*, int*, int*, double*, double*, double*, int*, double*, int*, double*, int*, int*); // dsvdc_ unused&lt;br /&gt;
extern void dtrco_(double*, int*, int*, double*, double*, int*); // dtrco_ unused&lt;br /&gt;
extern void dtrsl_(double*, int*, int*, double*, int*, int*); // dtrsl_ used 2 times in earth&lt;br /&gt;
extern void dchdc_(double*, int*, int*, double*, int*, int*, int*); // dchdc_ unused&lt;br /&gt;
extern void dchdd_(double*, int*, int*, double*, double*, int*, int*, double*, double*, double*, double*, int*); // dchdd_ unused&lt;br /&gt;
extern void dchex_(double*, int*, int*, int*, int*, double*, int*, int*, double*, double*, int*); // dchex_ unused&lt;br /&gt;
extern void dchud_(double*, int*, int*, double*, double*, int*, int*, double*, double*, double*, double*); // dchud_ unused&lt;br /&gt;
extern void dgbco_(double*, int*, int*, int*, int*, int*, double*, double*); // dgbco_ unused&lt;br /&gt;
extern void dgbdi_(double*, int*, int*, int*, int*, int*, double*); // dgbdi_ unused&lt;br /&gt;
extern void dgbfa_(double*, int*, int*, int*, int*, int*, int*); // dgbfa_ unused&lt;br /&gt;
extern void dgbsl_(double*, int*, int*, int*, int*, int*, double*, int*); // dgbsl_ unused&lt;br /&gt;
extern void dgeco_(double*, int*, int*, int*, double*, double*); // dgeco_ unused&lt;br /&gt;
extern void dgedi_(double*, int*, int*, int*, double*, double*, int*); // dgedi_ unused&lt;br /&gt;
extern void dgefa_(double*, int*, int*, int*, int*);         // dgefa_ unused&lt;br /&gt;
extern void dgesl_(double*, int*, int*, int*, double*, int*); // dgesl_ unused&lt;br /&gt;
extern void dgtsl_(int*, double*, double*, double*, double*, int*); // dgtsl_ unused&lt;br /&gt;
extern void dpbco_(double*, int*, int*, int*, double*, double*, int*); // dpbco_ unused&lt;br /&gt;
extern void dpbdi_(double*, int*, int*, int*, double*);      // dpbdi_ unused&lt;br /&gt;
extern void dppco_(double*, int*, double*, double*, int*);   // dppco_ unused&lt;br /&gt;
extern void dppdi_(double*, int*, double*, int*);            // dppdi_ unused&lt;br /&gt;
extern void dppfa_(double*, int*, int*);                     // dppfa_ unused&lt;br /&gt;
extern void dppsl_(double*, int*, double*);                  // dppsl_ unused&lt;br /&gt;
extern void dptsl_(int*, double*, double*, double*);         // dptsl_ unused&lt;br /&gt;
extern void dsico_(double*, int*, int*, int*, double*, double*); // dsico_ unused&lt;br /&gt;
extern void dsidi_(double*, int*, int*, int*, double*, int*, double*, int*); // dsidi_ unused&lt;br /&gt;
extern void dsifa_(double*, int*, int*, int*, int*);         // dsifa_ unused&lt;br /&gt;
extern void dsisl_(double*, int*, int*, int*, double*);      // dsisl_ unused&lt;br /&gt;
extern void dspco_(double*, int*, int*, double*, double*);   // dspco_ unused&lt;br /&gt;
extern void dspdi_(double*, int*, int*, double*, int*, double*, int*); // dspdi_ unused&lt;br /&gt;
extern void dspfa_(double*, int*, int*, int*);               // dspfa_ unused&lt;br /&gt;
extern void dspsl_(double*, int*, int*, double*);            // dspsl_ unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/MathThreads.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern int R_num_math_threads;                               // R_num_math_threads used 2 times in apcluster&lt;br /&gt;
extern int R_max_num_math_threads;                           // R_max_num_math_threads unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Memory.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void* vmaxget(void);                                         // vmaxget used 279 times in 20 packages&lt;br /&gt;
void vmaxset(const void *);                                  // vmaxset used 279 times in 20 packages&lt;br /&gt;
void R_gc(void);                                             // R_gc used 6 times in TMB, excel.link, gmatrix, microbenchmark&lt;br /&gt;
int R_gc_running();                                          // R_gc_running unused&lt;br /&gt;
char* R_alloc(size_t, int);                                  // R_alloc used 7787 times in 330 packages&lt;br /&gt;
long double *R_allocLD(size_t nelem);&lt;br /&gt;
char* S_alloc(long, int);                                    // S_alloc used 540 times in 50 packages&lt;br /&gt;
char* S_realloc(char *, long, long, int);                    // S_realloc used 55 times in 11 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Parse.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum {&lt;br /&gt;
    PARSE_NULL,&lt;br /&gt;
    PARSE_OK,&lt;br /&gt;
    PARSE_INCOMPLETE,&lt;br /&gt;
    PARSE_ERROR,&lt;br /&gt;
    PARSE_EOF&lt;br /&gt;
} ParseStatus;                                               // ParseStatus used 25 times in 11 packages&lt;br /&gt;
SEXP R_ParseVector(SEXP, int, ParseStatus *, SEXP);          // R_ParseVector used 21 times in 11 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Print.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void Rprintf(const char *, ...);                             // Rprintf used 33813 times in 729 packages&lt;br /&gt;
void REprintf(const char *, ...);                            // REprintf used 2531 times in 135 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/PrtUtil.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void Rf_formatLogical(int *, R_xlen_t, int *);               // Rf_formatLogical unused&lt;br /&gt;
                                                             // formatLogical used 2 times in qtbase, RGtk2&lt;br /&gt;
void Rf_formatInteger(int *, R_xlen_t, int *);               // Rf_formatInteger unused&lt;br /&gt;
                                                             // formatInteger used 2 times in qtbase, RGtk2&lt;br /&gt;
void Rf_formatReal(double *, R_xlen_t, int *, int *, int *, int); // Rf_formatReal used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // formatReal used 5 times in data.table, qtbase, RGtk2&lt;br /&gt;
void Rf_formatComplex(Rcomplex *, R_xlen_t, int *, int *, int *, int *, int *, int *, int); // Rf_formatComplex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // formatComplex unused&lt;br /&gt;
const char *Rf_EncodeLogical(int, int);                      // Rf_EncodeLogical unused&lt;br /&gt;
                                                             // EncodeLogical used 2 times in qtbase, RGtk2&lt;br /&gt;
const char *Rf_EncodeInteger(int, int);                      // Rf_EncodeInteger unused&lt;br /&gt;
                                                             // EncodeInteger used 2 times in qtbase, RGtk2&lt;br /&gt;
const char *Rf_EncodeReal0(double, int, int, int, const char *); // Rf_EncodeReal0 unused&lt;br /&gt;
                                                             // EncodeReal0 unused&lt;br /&gt;
const char *Rf_EncodeComplex(Rcomplex, int, int, int, int, int, int, const char *); // Rf_EncodeComplex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // EncodeComplex unused&lt;br /&gt;
const char *Rf_EncodeReal(double, int, int, int, char);      // Rf_EncodeReal used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // EncodeReal used 2 times in qtbase, RGtk2&lt;br /&gt;
int Rf_IndexWidth(R_xlen_t);                                 // Rf_IndexWidth unused&lt;br /&gt;
                                                             // IndexWidth unused&lt;br /&gt;
void Rf_VectorIndex(R_xlen_t, int);                          // Rf_VectorIndex unused&lt;br /&gt;
                                                             // VectorIndex used 6 times in gnmf&lt;br /&gt;
void Rf_printIntegerVector(int *, R_xlen_t, int);            // Rf_printIntegerVector unused&lt;br /&gt;
                                                             // printIntegerVector used 2 times in bvpSolve, deTestSet&lt;br /&gt;
void Rf_printRealVector (double *, R_xlen_t, int);           // Rf_printRealVector unused&lt;br /&gt;
                                                             // printRealVector used 2 times in bvpSolve, deTestSet&lt;br /&gt;
void Rf_printComplexVector(Rcomplex *, R_xlen_t, int);       // Rf_printComplexVector unused&lt;br /&gt;
                                                             // printComplexVector unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/QuartzDevice.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef void* QuartzDesc_t;&lt;br /&gt;
typedef struct QuartzBackend_s {&lt;br /&gt;
    int size;&lt;br /&gt;
    double width, height;&lt;br /&gt;
    double scalex, scaley, pointsize;&lt;br /&gt;
    int bg, canvas;&lt;br /&gt;
    int flags;&lt;br /&gt;
    void* userInfo;&lt;br /&gt;
    CGContextRef (*getCGContext)(QuartzDesc_t dev, void*userInfo);&lt;br /&gt;
    int (*locatePoint)(QuartzDesc_t dev, void*userInfo, double*x, double*y);&lt;br /&gt;
    void (*close)(QuartzDesc_t dev, void*userInfo);&lt;br /&gt;
    void (*newPage)(QuartzDesc_t dev, void*userInfo, int flags);&lt;br /&gt;
    void (*state)(QuartzDesc_t dev, void*userInfo, int state);&lt;br /&gt;
    void* (*par)(QuartzDesc_t dev, void*userInfo, int set, const char *key, void *value);&lt;br /&gt;
    void (*sync)(QuartzDesc_t dev, void*userInfo);&lt;br /&gt;
    void* (*cap)(QuartzDesc_t dev, void*userInfo);&lt;br /&gt;
} QuartzBackend_t;                                           // QuartzBackend_t unused&lt;br /&gt;
typedef struct QuartzParameters_s {&lt;br /&gt;
    int size;&lt;br /&gt;
    const char *type, *file, *title;&lt;br /&gt;
    double x, y, width, height, pointsize;&lt;br /&gt;
    const char *family;&lt;br /&gt;
    int flags;&lt;br /&gt;
    int connection;&lt;br /&gt;
    int bg, canvas;&lt;br /&gt;
    double *dpi;&lt;br /&gt;
    double pard1, pard2;&lt;br /&gt;
    int pari1, pari2;&lt;br /&gt;
    const char *pars1, *pars2;&lt;br /&gt;
    void *parv;&lt;br /&gt;
} QuartzParameters_t;                                        // QuartzParameters_t unused&lt;br /&gt;
QuartzDesc_t QuartzDevice_Create(void *dd, QuartzBackend_t* def); // QuartzDevice_Create unused&lt;br /&gt;
typedef struct QuartzFunctons_s {&lt;br /&gt;
    void* (*Create)(void *, QuartzBackend_t *);&lt;br /&gt;
    int (*DevNumber)(QuartzDesc_t desc);&lt;br /&gt;
    void (*Kill)(QuartzDesc_t desc);&lt;br /&gt;
    void (*ResetContext)(QuartzDesc_t desc);&lt;br /&gt;
    double (*GetWidth)(QuartzDesc_t desc);&lt;br /&gt;
    double (*GetHeight)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetSize)(QuartzDesc_t desc, double width, double height);&lt;br /&gt;
    double (*GetScaledWidth)(QuartzDesc_t desc);&lt;br /&gt;
    double (*GetScaledHeight)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetScaledSize)(QuartzDesc_t desc, double width, double height);&lt;br /&gt;
    double (*GetXScale)(QuartzDesc_t desc);&lt;br /&gt;
    double (*GetYScale)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetScale)(QuartzDesc_t desc,double scalex, double scaley);&lt;br /&gt;
    void (*SetTextScale)(QuartzDesc_t desc,double scale);&lt;br /&gt;
    double (*GetTextScale)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetPointSize)(QuartzDesc_t desc,double ps);&lt;br /&gt;
    double (*GetPointSize)(QuartzDesc_t desc);&lt;br /&gt;
    int (*GetDirty)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetDirty)(QuartzDesc_t desc,int dirty);&lt;br /&gt;
    void (*ReplayDisplayList)(QuartzDesc_t desc);&lt;br /&gt;
    void* (*GetSnapshot)(QuartzDesc_t desc, int last);&lt;br /&gt;
    void (*RestoreSnapshot)(QuartzDesc_t desc,void* snapshot);&lt;br /&gt;
    int (*GetAntialias)(QuartzDesc_t desc);&lt;br /&gt;
    void (*SetAntialias)(QuartzDesc_t desc, int aa);&lt;br /&gt;
    int (*GetBackground)(QuartzDesc_t desc);&lt;br /&gt;
    void (*Activate)(QuartzDesc_t desc);&lt;br /&gt;
    void* (*SetParameter)(QuartzDesc_t desc, const char *key, void *value);&lt;br /&gt;
    void* (*GetParameter)(QuartzDesc_t desc, const char *key);&lt;br /&gt;
} QuartzFunctions_t;                                         // QuartzFunctions_t unused&lt;br /&gt;
QuartzFunctions_t *getQuartzFunctions();                     // getQuartzFunctions unused&lt;br /&gt;
typedef QuartzDesc_t (*quartz_create_fn_t)(void *dd, QuartzFunctions_t *fn, QuartzParameters_t *par);&lt;br /&gt;
    extern&lt;br /&gt;
    QuartzDesc_t (*ptr_QuartzBackend)(void *dd, QuartzFunctions_t *fn, QuartzParameters_t *par);&lt;br /&gt;
QuartzDesc_t Quartz_C(QuartzParameters_t *par, quartz_create_fn_t q_create, int *errorCode); // Quartz_C unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/R-ftp-http.h&lt;br /&gt;
typedef int_fast64_t DLsize_t;                               // DLsize_t unused&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void *R_HTTPOpen(const char *url);                           // R_HTTPOpen unused&lt;br /&gt;
int R_HTTPRead(void *ctx, char *dest, int len);              // R_HTTPRead unused&lt;br /&gt;
void R_HTTPClose(void *ctx);                                 // R_HTTPClose unused&lt;br /&gt;
void *R_FTPOpen(const char *url);                            // R_FTPOpen unused&lt;br /&gt;
int R_FTPRead(void *ctx, char *dest, int len);               // R_FTPRead unused&lt;br /&gt;
void R_FTPClose(void *ctx);                                  // R_FTPClose unused&lt;br /&gt;
void * RxmlNanoHTTPOpen(const char *URL, char **contentType, const char *headers, int cacheOK); // RxmlNanoHTTPOpen unused&lt;br /&gt;
int RxmlNanoHTTPRead(void *ctx, void *dest, int len);        // RxmlNanoHTTPRead unused&lt;br /&gt;
void RxmlNanoHTTPClose(void *ctx);                           // RxmlNanoHTTPClose unused&lt;br /&gt;
int RxmlNanoHTTPReturnCode(void *ctx);                       // RxmlNanoHTTPReturnCode unused&lt;br /&gt;
char * RxmlNanoHTTPStatusMsg(void *ctx);                     // RxmlNanoHTTPStatusMsg unused&lt;br /&gt;
DLsize_t RxmlNanoHTTPContentLength(void *ctx);               // RxmlNanoHTTPContentLength unused&lt;br /&gt;
char * RxmlNanoHTTPContentType(void *ctx);                   // RxmlNanoHTTPContentType unused&lt;br /&gt;
void RxmlNanoHTTPTimeout(int delay);                         // RxmlNanoHTTPTimeout unused&lt;br /&gt;
void * RxmlNanoFTPOpen(const char *URL);                     // RxmlNanoFTPOpen unused&lt;br /&gt;
int RxmlNanoFTPRead(void *ctx, void *dest, int len);         // RxmlNanoFTPRead unused&lt;br /&gt;
int RxmlNanoFTPClose(void *ctx);                             // RxmlNanoFTPClose unused&lt;br /&gt;
void RxmlNanoFTPTimeout(int delay);                          // RxmlNanoFTPTimeout unused&lt;br /&gt;
DLsize_t RxmlNanoFTPContentLength(void *ctx);                // RxmlNanoFTPContentLength unused&lt;br /&gt;
void RxmlMessage(int level, const char *format, ...);        // RxmlMessage unused&lt;br /&gt;
void RxmlNanoFTPCleanup(void);                               // RxmlNanoFTPCleanup unused&lt;br /&gt;
void RxmlNanoHTTPCleanup(void);                              // RxmlNanoHTTPCleanup unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/RS.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern void *R_chk_calloc(size_t, size_t);                   // R_chk_calloc used 6 times in rpart, XML, itree, ifultools, mgcv&lt;br /&gt;
extern void *R_chk_realloc(void *, size_t);                  // R_chk_realloc used 5 times in seqminer, gpuR, ifultools, mgcv&lt;br /&gt;
extern void R_chk_free(void *);                              // R_chk_free used 2 times in mgcv&lt;br /&gt;
void call_R(char*, long, void**, char**, long*, char**, long, char**); // call_R used 2 times in PoweR&lt;br /&gt;
                                                             // call_S used 2 times in locfit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/RStartup.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum {&lt;br /&gt;
    SA_NORESTORE,&lt;br /&gt;
    SA_RESTORE,&lt;br /&gt;
    SA_DEFAULT,&lt;br /&gt;
    SA_NOSAVE,&lt;br /&gt;
    SA_SAVE,&lt;br /&gt;
    SA_SAVEASK,&lt;br /&gt;
    SA_SUICIDE&lt;br /&gt;
} SA_TYPE;                                                   // SA_TYPE used 7 times in Rserve, rJava, littler&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    Rboolean R_Quiet;&lt;br /&gt;
    Rboolean R_Slave;&lt;br /&gt;
    Rboolean R_Interactive;&lt;br /&gt;
    Rboolean R_Verbose;&lt;br /&gt;
    Rboolean LoadSiteFile;&lt;br /&gt;
    Rboolean LoadInitFile;&lt;br /&gt;
    Rboolean DebugInitFile;&lt;br /&gt;
    SA_TYPE RestoreAction;&lt;br /&gt;
    SA_TYPE SaveAction;&lt;br /&gt;
    size_t vsize;&lt;br /&gt;
    size_t nsize;&lt;br /&gt;
    size_t max_vsize;&lt;br /&gt;
    size_t max_nsize;&lt;br /&gt;
    size_t ppsize;&lt;br /&gt;
    int NoRenviron;&lt;br /&gt;
} structRstart;                                              // structRstart used 8 times in RInside, rscproxy, Rserve, rJava, littler&lt;br /&gt;
typedef structRstart *Rstart;&lt;br /&gt;
void R_DefParams(Rstart);                                    // R_DefParams used 9 times in RInside, rscproxy, Rserve, rJava, littler&lt;br /&gt;
void R_SetParams(Rstart);                                    // R_SetParams used 14 times in RInside, rscproxy, Rserve, rJava, littler&lt;br /&gt;
void R_SetWin32(Rstart);                                     // R_SetWin32 used 2 times in Rserve, rJava&lt;br /&gt;
void R_SizeFromEnv(Rstart);                                  // R_SizeFromEnv used 3 times in Rserve, rJava&lt;br /&gt;
void R_common_command_line(int *, char **, Rstart);          // R_common_command_line used 3 times in Rserve, rJava&lt;br /&gt;
void R_set_command_line_arguments(int argc, char **argv);    // R_set_command_line_arguments used 4 times in Rserve, rJava, rscproxy&lt;br /&gt;
void setup_Rmainloop(void);                                  // setup_Rmainloop used 6 times in Rserve, rJava, rscproxy&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Rallocators.h&lt;br /&gt;
typedef void *(*custom_alloc_t)(R_allocator_t *allocator, size_t);&lt;br /&gt;
typedef void (*custom_free_t)(R_allocator_t *allocator, void *);&lt;br /&gt;
struct R_allocator {&lt;br /&gt;
    custom_alloc_t mem_alloc;&lt;br /&gt;
    custom_free_t mem_free;&lt;br /&gt;
    void *res;&lt;br /&gt;
    void *data;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Random.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum {&lt;br /&gt;
    WICHMANN_HILL,&lt;br /&gt;
    MARSAGLIA_MULTICARRY,&lt;br /&gt;
    SUPER_DUPER,&lt;br /&gt;
    MERSENNE_TWISTER,&lt;br /&gt;
    KNUTH_TAOCP,&lt;br /&gt;
    USER_UNIF,&lt;br /&gt;
    KNUTH_TAOCP2,&lt;br /&gt;
    LECUYER_CMRG&lt;br /&gt;
} RNGtype;                                                   // RNGtype unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    BUGGY_KINDERMAN_RAMAGE,&lt;br /&gt;
    AHRENS_DIETER,&lt;br /&gt;
    BOX_MULLER,&lt;br /&gt;
    USER_NORM,&lt;br /&gt;
    INVERSION,&lt;br /&gt;
    KINDERMAN_RAMAGE&lt;br /&gt;
} N01type;                                                   // N01type unused&lt;br /&gt;
void GetRNGstate(void);                                      // GetRNGstate used 1753 times in 434 packages&lt;br /&gt;
void PutRNGstate(void);                                      // PutRNGstate used 1794 times in 427 packages&lt;br /&gt;
double unif_rand(void);                                      // unif_rand used 2135 times in 327 packages&lt;br /&gt;
double norm_rand(void);                                      // norm_rand used 408 times in 93 packages&lt;br /&gt;
double exp_rand(void);                                       // exp_rand used 110 times in 25 packages&lt;br /&gt;
typedef unsigned int Int32;&lt;br /&gt;
double * user_unif_rand(void);                               // user_unif_rand used 10 times in randaes, rstream, rngwell19937, SuppDists, randtoolbox, rlecuyer, Rrdrand&lt;br /&gt;
void user_unif_init(Int32);                                  // user_unif_init used 5 times in randaes, SuppDists, randtoolbox, rngwell19937&lt;br /&gt;
int * user_unif_nseed(void);                                 // user_unif_nseed used 4 times in randaes, SuppDists, rngwell19937&lt;br /&gt;
int * user_unif_seedloc(void);                               // user_unif_seedloc used 4 times in randaes, SuppDists, rngwell19937&lt;br /&gt;
double * user_norm_rand(void);                               // user_norm_rand used 1 times in RcppZiggurat&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Rdynload.h&lt;br /&gt;
typedef void * (*DL_FUNC)();&lt;br /&gt;
typedef unsigned int R_NativePrimitiveArgType;&lt;br /&gt;
typedef unsigned int R_NativeObjectArgType;&lt;br /&gt;
typedef enum {R_ARG_IN, R_ARG_OUT, R_ARG_IN_OUT, R_IRRELEVANT} R_NativeArgStyle;&lt;br /&gt;
typedef struct {&lt;br /&gt;
    const char *name;&lt;br /&gt;
    DL_FUNC fun;&lt;br /&gt;
    int numArgs;&lt;br /&gt;
    R_NativePrimitiveArgType *types;&lt;br /&gt;
    R_NativeArgStyle *styles;&lt;br /&gt;
} R_CMethodDef;                                              // R_CMethodDef used 76 times in 73 packages&lt;br /&gt;
typedef R_CMethodDef R_FortranMethodDef;                     // R_FortranMethodDef used 21 times in 20 packages&lt;br /&gt;
typedef struct {&lt;br /&gt;
    const char *name;&lt;br /&gt;
    DL_FUNC fun;&lt;br /&gt;
    int numArgs;&lt;br /&gt;
} R_CallMethodDef;                                           // R_CallMethodDef used 156 times in 147 packages&lt;br /&gt;
typedef R_CallMethodDef R_ExternalMethodDef;                 // R_ExternalMethodDef used 8 times in devEMF, rgl, data.table, foreign, actuar, xts, Matrix, Rcpp&lt;br /&gt;
typedef struct _DllInfo DllInfo;&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
int R_registerRoutines(DllInfo *info, const R_CMethodDef * const croutines, // R_registerRoutines used 209 times in 196 packages&lt;br /&gt;
         const R_CallMethodDef * const callRoutines,&lt;br /&gt;
         const R_FortranMethodDef * const fortranRoutines,&lt;br /&gt;
                       const R_ExternalMethodDef * const externalRoutines);&lt;br /&gt;
Rboolean R_useDynamicSymbols(DllInfo *info, Rboolean value); // R_useDynamicSymbols used 105 times in 102 packages&lt;br /&gt;
Rboolean R_forceSymbols(DllInfo *info, Rboolean value);      // R_forceSymbols used 14 times in 14 packages&lt;br /&gt;
DllInfo *R_getDllInfo(const char *name);                     // R_getDllInfo unused&lt;br /&gt;
DllInfo *R_getEmbeddingDllInfo(void);                        // R_getEmbeddingDllInfo used 1 times in Rserve&lt;br /&gt;
typedef struct Rf_RegisteredNativeSymbol R_RegisteredNativeSymbol;&lt;br /&gt;
typedef enum {R_ANY_SYM=0, R_C_SYM, R_CALL_SYM, R_FORTRAN_SYM, R_EXTERNAL_SYM} NativeSymbolType;&lt;br /&gt;
DL_FUNC R_FindSymbol(char const *, char const *,             // R_FindSymbol used 149 times in ergm, RTextTools, SamplerCompare, network, CCMnet, hergm&lt;br /&gt;
                       R_RegisteredNativeSymbol *symbol);&lt;br /&gt;
void R_RegisterCCallable(const char *package, const char *name, DL_FUNC fptr); // R_RegisterCCallable used 1077 times in 49 packages&lt;br /&gt;
DL_FUNC R_GetCCallable(const char *package, const char *name); // R_GetCCallable used 1417 times in 41 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Riconv.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void * Riconv_open (const char* tocode, const char* fromcode); // Riconv_open used 10 times in devEMF, RCurl, pbdZMQ, ore, Nippon, readr&lt;br /&gt;
size_t Riconv (void * cd, const char **inbuf, size_t *inbytesleft, // Riconv used 14 times in devEMF, RCurl, pbdZMQ, ore, Nippon, readr&lt;br /&gt;
        char **outbuf, size_t *outbytesleft);&lt;br /&gt;
int Riconv_close (void * cd);                                // Riconv_close used 7 times in devEMF, pbdZMQ, ore, Nippon, readr&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Utils.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_isort(int*, int);                                     // R_isort used 45 times in 18 packages&lt;br /&gt;
void R_rsort(double*, int);                                  // R_rsort used 210 times in 29 packages&lt;br /&gt;
void R_csort(Rcomplex*, int);                                // R_csort unused&lt;br /&gt;
void rsort_with_index(double *, int *, int);                 // rsort_with_index used 77 times in 40 packages&lt;br /&gt;
void Rf_revsort(double*, int*, int);                         // Rf_revsort unused&lt;br /&gt;
                                                             // revsort used 60 times in 20 packages&lt;br /&gt;
void Rf_iPsort(int*, int, int);                              // Rf_iPsort unused&lt;br /&gt;
                                                             // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
void Rf_rPsort(double*, int, int);                           // Rf_rPsort unused&lt;br /&gt;
                                                             // rPsort used 63 times in 15 packages&lt;br /&gt;
void Rf_cPsort(Rcomplex*, int, int);                         // Rf_cPsort unused&lt;br /&gt;
                                                             // cPsort unused&lt;br /&gt;
void R_qsort (double *v, size_t i, size_t j);                // R_qsort used 10 times in extWeibQuant, pomp, robustbase, dplR, tclust, pcaPP&lt;br /&gt;
void R_qsort_I (double *v, int *II, int i, int j);           // R_qsort_I used 33 times in 15 packages&lt;br /&gt;
void R_qsort_int (int *iv, size_t i, size_t j);              // R_qsort_int unused&lt;br /&gt;
void R_qsort_int_I(int *iv, int *II, int i, int j);          // R_qsort_int_I used 19 times in ff, matrixStats, arules, Rborist, slam, eco, bnlearn&lt;br /&gt;
const char *R_ExpandFileName(const char *);                  // R_ExpandFileName used 42 times in 20 packages&lt;br /&gt;
void Rf_setIVector(int*, int, int);                          // Rf_setIVector unused&lt;br /&gt;
                                                             // setIVector unused&lt;br /&gt;
void Rf_setRVector(double*, int, double);                    // Rf_setRVector unused&lt;br /&gt;
                                                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
Rboolean Rf_StringFalse(const char *);                       // Rf_StringFalse unused&lt;br /&gt;
                                                             // StringFalse used 3 times in iotools&lt;br /&gt;
Rboolean Rf_StringTrue(const char *);                        // Rf_StringTrue unused&lt;br /&gt;
                                                             // StringTrue used 3 times in iotools&lt;br /&gt;
Rboolean Rf_isBlankString(const char *);                     // Rf_isBlankString unused&lt;br /&gt;
                                                             // isBlankString used 1 times in iotools&lt;br /&gt;
double R_atof(const char *str);                              // R_atof used 9 times in SSN, tree, foreign, iotools&lt;br /&gt;
double R_strtod(const char *c, char **end);                  // R_strtod used 4 times in ape, iotools&lt;br /&gt;
char *R_tmpnam(const char *prefix, const char *tempdir);     // R_tmpnam used 2 times in geometry&lt;br /&gt;
char *R_tmpnam2(const char *prefix, const char *tempdir, const char *fileext); // R_tmpnam2 unused&lt;br /&gt;
void R_CheckUserInterrupt(void);                             // R_CheckUserInterrupt used 1487 times in 234 packages&lt;br /&gt;
void R_CheckStack(void);                                     // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
void R_CheckStack2(size_t);                                  // R_CheckStack2 unused&lt;br /&gt;
int findInterval(double *xt, int n, double x,                // findInterval used 11 times in BSquare, DNAprofiles, unfoldr, chebpol, pomp, eco, protViz, PBSmapping, spatstat&lt;br /&gt;
   Rboolean rightmost_closed, Rboolean all_inside, int ilo,&lt;br /&gt;
   int *mflag);&lt;br /&gt;
void find_interv_vec(double *xt, int *n, double *x, int *nx, // find_interv_vec unused&lt;br /&gt;
       int *rightmost_closed, int *all_inside, int *indx);&lt;br /&gt;
void R_max_col(double *matrix, int *nr, int *nc, int *maxes, int *ties_meth); // R_max_col used 2 times in geostatsp, MNP&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/eventloop.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef void (*InputHandlerProc)(void *userData);&lt;br /&gt;
typedef struct _InputHandler {&lt;br /&gt;
  int activity;&lt;br /&gt;
  int fileDescriptor;&lt;br /&gt;
  InputHandlerProc handler;&lt;br /&gt;
  struct _InputHandler *next;&lt;br /&gt;
  int active;&lt;br /&gt;
  void *userData;&lt;br /&gt;
} InputHandler;                                              // InputHandler used 36 times in fdaPDE, httpuv, rgl, cairoDevice, setwidth, qtbase, RGtk2&lt;br /&gt;
extern InputHandler *initStdinHandler(void);                 // initStdinHandler unused&lt;br /&gt;
extern void consoleInputHandler(unsigned char *buf, int len); // consoleInputHandler unused&lt;br /&gt;
extern InputHandler *addInputHandler(InputHandler *handlers, int fd, InputHandlerProc handler, int activity); // addInputHandler used 10 times in httpuv, rgl, cairoDevice, Cairo, setwidth, rJava, qtbase, RGtk2&lt;br /&gt;
extern InputHandler *getInputHandler(InputHandler *handlers, int fd); // getInputHandler unused&lt;br /&gt;
extern int removeInputHandler(InputHandler **handlers, InputHandler *it); // removeInputHandler used 7 times in httpuv, rgl, cairoDevice, setwidth, qtbase, RGtk2&lt;br /&gt;
extern InputHandler *getSelectedHandler(InputHandler *handlers, fd_set *mask); // getSelectedHandler unused&lt;br /&gt;
extern fd_set *R_checkActivity(int usec, int ignore_stdin);  // R_checkActivity used 3 times in audio, rJava, ROracle&lt;br /&gt;
extern fd_set *R_checkActivityEx(int usec, int ignore_stdin, void (*intr)(void));&lt;br /&gt;
extern void R_runHandlers(InputHandler *handlers, fd_set *mask); // R_runHandlers used 2 times in rJava&lt;br /&gt;
extern int R_SelectEx(int n, fd_set *readfds, fd_set *writefds,&lt;br /&gt;
        fd_set *exceptfds, struct timeval *timeout,&lt;br /&gt;
        void (*intr)(void));&lt;br /&gt;
extern InputHandler *R_InputHandlers;&lt;br /&gt;
extern void (* R_PolledEvents)(void);&lt;br /&gt;
extern int R_wait_usec;                                      // R_wait_usec unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/stats_package.h&lt;br /&gt;
enum AlgType {NREG = 1, OPT = 2};&lt;br /&gt;
enum VPos {F = 9, F0 = 12, FDIF = 10, G = 27, HC = 70};&lt;br /&gt;
enum IVPos {AI = 90, AM = 94, ALGSAV = 50, COVMAT = 25,&lt;br /&gt;
     COVPRT = 13, COVREQ = 14, DRADPR = 100,&lt;br /&gt;
     DTYPE = 15, IERR = 74, INITH = 24, INITS = 24,&lt;br /&gt;
     IPIVOT = 75, IVNEED = 2, LASTIV = 42, LASTV = 44,&lt;br /&gt;
     LMAT = 41, MXFCAL = 16, MXITER = 17, NEXTV = 46,&lt;br /&gt;
     NFCALL = 5, NFCOV = 51, NFGCAL = 6, NGCOV = 52,&lt;br /&gt;
     NITER = 30, NVDFLT = 49, NVSAVE = 8, OUTLEV = 18,&lt;br /&gt;
     PARPRT = 19, PARSAV = 48, PERM = 57, PRUNIT = 20,&lt;br /&gt;
     QRTYP = 79, RDREQ = 56, RMAT = 77, SOLPRT = 21,&lt;br /&gt;
     STATPR = 22, TOOBIG = 1, VNEED = 3, VSAVE = 59,&lt;br /&gt;
     X0PRT = 23};&lt;br /&gt;
void&lt;br /&gt;
S_Rf_divset(int alg, int iv[], int liv, int lv, double v[]);&lt;br /&gt;
void&lt;br /&gt;
S_nlsb_iterate(double b[], double d[], double dr[], int iv[],&lt;br /&gt;
        int liv, int lv, int n, int nd, int p,&lt;br /&gt;
        double r[], double rd[], double v[], double x[]);&lt;br /&gt;
void&lt;br /&gt;
S_nlminb_iterate(double b[], double d[], double fx, double g[],&lt;br /&gt;
   double h[], int iv[], int liv, int lv, int n,&lt;br /&gt;
   double v[], double x[]);&lt;br /&gt;
static inline int S_v_length(int alg, int n)&lt;br /&gt;
{&lt;br /&gt;
    return (alg - 1) ? (105 + (n * (2 * n + 20))) :&lt;br /&gt;
 (130 + (n * (n + 27))/2);&lt;br /&gt;
}&lt;br /&gt;
static inline int S_iv_length(int alg, int n)&lt;br /&gt;
{&lt;br /&gt;
    return (alg - 1) ? (82 + 4 * n) : (78 + 3 * n);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/stats_stubs.h&lt;br /&gt;
void&lt;br /&gt;
S_Rf_divset(int alg, int iv[], int liv, int lv, double v[])&lt;br /&gt;
{&lt;br /&gt;
    static void(*fun)(int,int[],int,int,double[]) = __null;&lt;br /&gt;
    if (fun == __null)&lt;br /&gt;
 fun = (void(*)(int,int[],int,int,double[]))&lt;br /&gt;
     R_GetCCallable(&amp;quot;stats&amp;quot;, &amp;quot;Rf_divset&amp;quot;);&lt;br /&gt;
    fun(alg, iv, liv, lv, v);&lt;br /&gt;
}&lt;br /&gt;
void&lt;br /&gt;
S_nlminb_iterate(double b[], double d[], double fx, double g[], double h[],&lt;br /&gt;
   int iv[], int liv, int lv, int n, double v[], double x[])&lt;br /&gt;
{&lt;br /&gt;
    static void(*fun)(double[],double[],double,double[],double[],&lt;br /&gt;
        int[],int,int,int,double[],double[]) = __null;&lt;br /&gt;
    if (fun == __null)&lt;br /&gt;
 fun = (void(*)(double[],double[],double,double[],double[],&lt;br /&gt;
     int[],int,int,int,double[],double[]))&lt;br /&gt;
     R_GetCCallable(&amp;quot;stats&amp;quot;, &amp;quot;nlminb_iterate&amp;quot;);&lt;br /&gt;
    fun(b, d, fx, g, h, iv, liv, lv, n, v, x);&lt;br /&gt;
}&lt;br /&gt;
void&lt;br /&gt;
S_nlsb_iterate(double b[], double d[], double dr[], int iv[], int liv,&lt;br /&gt;
        int lv, int n, int nd, int p, double r[], double rd[],&lt;br /&gt;
        double v[], double x[])&lt;br /&gt;
{&lt;br /&gt;
    static void(*fun)(double[],double[],double[],int[],int,int,&lt;br /&gt;
        int,int,int,double[],double[],double[],&lt;br /&gt;
        double[]) = __null;&lt;br /&gt;
    if (fun == __null)&lt;br /&gt;
 fun = (void(*)(double[],double[],double[],int[],int,&lt;br /&gt;
         int, int,int,int,double[],&lt;br /&gt;
         double[],double[],double[]))&lt;br /&gt;
     R_GetCCallable(&amp;quot;stats&amp;quot;, &amp;quot;nlsb_iterate&amp;quot;);&lt;br /&gt;
    fun(b, d, dr, iv, liv, lv, n, nd, p, r, rd, v, x);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rembedded.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern int Rf_initEmbeddedR(int argc, char *argv[]);&lt;br /&gt;
extern void Rf_endEmbeddedR(int fatal);                      // Rf_endEmbeddedR used 4 times in RInside, Rhpc, rscproxy, littler&lt;br /&gt;
int Rf_initialize_R(int ac, char **av);                      // Rf_initialize_R used 3 times in Rserve, rJava&lt;br /&gt;
void setup_Rmainloop(void);                                  // setup_Rmainloop used 6 times in Rserve, rJava, rscproxy&lt;br /&gt;
extern void R_ReplDLLinit(void);                             // R_ReplDLLinit used 7 times in RInside, Rhpc, rscproxy, Rserve, rJava, littler&lt;br /&gt;
extern int R_ReplDLLdo1(void);                               // R_ReplDLLdo1 used 3 times in Rserve, RInside, rJava&lt;br /&gt;
void R_setStartTime(void);                                   // R_setStartTime unused&lt;br /&gt;
extern void R_RunExitFinalizers(void);                       // R_RunExitFinalizers used 4 times in RInside, TMB, rJava, littler&lt;br /&gt;
extern void CleanEd(void);                                   // CleanEd used 1 times in rJava&lt;br /&gt;
extern void Rf_KillAllDevices(void);                         // Rf_KillAllDevices used 1 times in RInside&lt;br /&gt;
extern int R_DirtyImage;                                     // R_DirtyImage used 1 times in rJava&lt;br /&gt;
extern void R_CleanTempDir(void);                            // R_CleanTempDir used 3 times in RInside, sprint, littler&lt;br /&gt;
extern char *R_TempDir;&lt;br /&gt;
extern void R_SaveGlobalEnv(void);                           // R_SaveGlobalEnv used 1 times in rJava&lt;br /&gt;
void fpu_setup(Rboolean start);                              // fpu_setup used 3 times in RInside, rJava, littler&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rinterface.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern Rboolean R_Interactive;                               // R_Interactive used 16 times in Rhpc, rscproxy, Rserve, RInside, yaml, rJava, littler&lt;br /&gt;
extern Rboolean R_Slave;                                     // R_Slave used 3 times in Rserve, Rhpc&lt;br /&gt;
extern void R_RestoreGlobalEnv(void);                        // R_RestoreGlobalEnv unused&lt;br /&gt;
extern void R_RestoreGlobalEnvFromFile(const char *, Rboolean); // R_RestoreGlobalEnvFromFile unused&lt;br /&gt;
extern void R_SaveGlobalEnv(void);                           // R_SaveGlobalEnv used 1 times in rJava&lt;br /&gt;
extern void R_SaveGlobalEnvToFile(const char *);             // R_SaveGlobalEnvToFile unused&lt;br /&gt;
extern void R_FlushConsole(void);                            // R_FlushConsole used 651 times in 78 packages&lt;br /&gt;
extern void R_ClearerrConsole(void);                         // R_ClearerrConsole used 2 times in gap, rJava&lt;br /&gt;
extern void R_Suicide(const char *);                         // R_Suicide unused&lt;br /&gt;
extern char *R_HomeDir(void);                                // R_HomeDir unused&lt;br /&gt;
extern int R_DirtyImage;                                     // R_DirtyImage used 1 times in rJava&lt;br /&gt;
extern char *R_GUIType;&lt;br /&gt;
extern void R_setupHistory(void);                            // R_setupHistory unused&lt;br /&gt;
extern char *R_HistoryFile;&lt;br /&gt;
extern int R_HistorySize;                                    // R_HistorySize used 2 times in rJava&lt;br /&gt;
extern int R_RestoreHistory;                                 // R_RestoreHistory unused&lt;br /&gt;
extern char *R_Home;&lt;br /&gt;
void __attribute__((noreturn)) Rf_jump_to_toplevel(void);&lt;br /&gt;
void Rf_mainloop(void);                                      // Rf_mainloop unused&lt;br /&gt;
                                                             // mainloop unused&lt;br /&gt;
void Rf_onintr(void);                                        // Rf_onintr used 216 times in 12 packages&lt;br /&gt;
                                                             // onintr used 1 times in rJava&lt;br /&gt;
extern void* R_GlobalContext;&lt;br /&gt;
void process_site_Renviron(void);                            // process_site_Renviron unused&lt;br /&gt;
void process_system_Renviron(void);                          // process_system_Renviron unused&lt;br /&gt;
void process_user_Renviron(void);                            // process_user_Renviron unused&lt;br /&gt;
extern FILE * R_Consolefile;&lt;br /&gt;
extern FILE * R_Outputfile;&lt;br /&gt;
void R_setStartTime(void);                                   // R_setStartTime unused&lt;br /&gt;
void fpu_setup(Rboolean);                                    // fpu_setup used 3 times in RInside, rJava, littler&lt;br /&gt;
extern int R_running_as_main_program;                        // R_running_as_main_program unused&lt;br /&gt;
extern int R_SignalHandlers;                                 // R_SignalHandlers used 5 times in RInside, Rserve, rJava, littler&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rinternals.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef unsigned char Rbyte;&lt;br /&gt;
typedef int R_len_t;                                         // R_len_t used 2397 times in 70 packages&lt;br /&gt;
    typedef ptrdiff_t R_xlen_t;                              // R_xlen_t used 1537 times in 32 packages&lt;br /&gt;
    typedef struct { R_xlen_t lv_length, lv_truelength; } R_long_vec_hdr_t;&lt;br /&gt;
typedef unsigned int SEXPTYPE;&lt;br /&gt;
struct sxpinfo_struct {&lt;br /&gt;
    SEXPTYPE type : 5;&lt;br /&gt;
    unsigned int obj : 1;&lt;br /&gt;
    unsigned int named : 2;&lt;br /&gt;
    unsigned int gp : 16;&lt;br /&gt;
    unsigned int mark : 1;&lt;br /&gt;
    unsigned int debug : 1;&lt;br /&gt;
    unsigned int trace : 1;&lt;br /&gt;
    unsigned int spare : 1;&lt;br /&gt;
    unsigned int gcgen : 1;&lt;br /&gt;
    unsigned int gccls : 3;&lt;br /&gt;
};&lt;br /&gt;
struct vecsxp_struct {&lt;br /&gt;
    R_len_t length;&lt;br /&gt;
    R_len_t truelength;&lt;br /&gt;
};&lt;br /&gt;
struct primsxp_struct {&lt;br /&gt;
    int offset;&lt;br /&gt;
};&lt;br /&gt;
struct symsxp_struct {&lt;br /&gt;
    struct SEXPREC *pname;&lt;br /&gt;
    struct SEXPREC *value;&lt;br /&gt;
    struct SEXPREC *internal;&lt;br /&gt;
};&lt;br /&gt;
struct listsxp_struct {&lt;br /&gt;
    struct SEXPREC *carval;&lt;br /&gt;
    struct SEXPREC *cdrval;&lt;br /&gt;
    struct SEXPREC *tagval;&lt;br /&gt;
};&lt;br /&gt;
struct envsxp_struct {&lt;br /&gt;
    struct SEXPREC *frame;&lt;br /&gt;
    struct SEXPREC *enclos;&lt;br /&gt;
    struct SEXPREC *hashtab;&lt;br /&gt;
};&lt;br /&gt;
struct closxp_struct {&lt;br /&gt;
    struct SEXPREC *formals;&lt;br /&gt;
    struct SEXPREC *body;&lt;br /&gt;
    struct SEXPREC *env;&lt;br /&gt;
};&lt;br /&gt;
struct promsxp_struct {&lt;br /&gt;
    struct SEXPREC *value;&lt;br /&gt;
    struct SEXPREC *expr;&lt;br /&gt;
    struct SEXPREC *env;&lt;br /&gt;
};&lt;br /&gt;
typedef struct SEXPREC {&lt;br /&gt;
    struct sxpinfo_struct sxpinfo; struct SEXPREC *attrib; struct SEXPREC *gengc_next_node, *gengc_prev_node;&lt;br /&gt;
    union {&lt;br /&gt;
 struct primsxp_struct primsxp;&lt;br /&gt;
 struct symsxp_struct symsxp;&lt;br /&gt;
 struct listsxp_struct listsxp;&lt;br /&gt;
 struct envsxp_struct envsxp;&lt;br /&gt;
 struct closxp_struct closxp;&lt;br /&gt;
 struct promsxp_struct promsxp;&lt;br /&gt;
    } u;                                                     // u unused&lt;br /&gt;
} SEXPREC, *SEXP;&lt;br /&gt;
typedef struct VECTOR_SEXPREC {&lt;br /&gt;
    struct sxpinfo_struct sxpinfo; struct SEXPREC *attrib; struct SEXPREC *gengc_next_node, *gengc_prev_node;&lt;br /&gt;
    struct vecsxp_struct vecsxp;&lt;br /&gt;
} VECTOR_SEXPREC, *VECSEXP;&lt;br /&gt;
typedef union { VECTOR_SEXPREC s; double align; } SEXPREC_ALIGN;&lt;br /&gt;
    R_len_t __attribute__((noreturn)) R_BadLongVector(SEXP, const char *, int);&lt;br /&gt;
SEXP (ATTRIB)(SEXP x);                                       // ATTRIB used 83 times in 20 packages&lt;br /&gt;
int (OBJECT)(SEXP x);                                        // OBJECT used 102 times in 28 packages&lt;br /&gt;
int (MARK)(SEXP x);                                          // MARK used 251 times in 21 packages&lt;br /&gt;
int (TYPEOF)(SEXP x);                                        // TYPEOF used 2832 times in 195 packages&lt;br /&gt;
int (NAMED)(SEXP x);                                         // NAMED used 62 times in 22 packages&lt;br /&gt;
int (REFCNT)(SEXP x);                                        // REFCNT unused&lt;br /&gt;
void (SET_OBJECT)(SEXP x, int v);                            // SET_OBJECT used 32 times in RSclient, reshape2, Rserve, data.table, actuar, dplyr, proxy, rmongodb, slam, tau&lt;br /&gt;
void (SET_TYPEOF)(SEXP x, int v);                            // SET_TYPEOF used 38 times in 21 packages&lt;br /&gt;
void (SET_NAMED)(SEXP x, int v);                             // SET_NAMED used 10 times in dplyr, yaml, data.table, iotools, RSQLite&lt;br /&gt;
void SET_ATTRIB(SEXP x, SEXP v);                             // SET_ATTRIB used 54 times in 18 packages&lt;br /&gt;
void DUPLICATE_ATTRIB(SEXP to, SEXP from);                   // DUPLICATE_ATTRIB used 5 times in covr, lfe, testthat, data.table&lt;br /&gt;
int (IS_S4_OBJECT)(SEXP x);                                  // IS_S4_OBJECT used 23 times in Rmosek, Runuran, data.table, xts, Matrix, slam, zoo, HiPLARM, OpenMx, tau&lt;br /&gt;
void (SET_S4_OBJECT)(SEXP x);                                // SET_S4_OBJECT used 12 times in RSclient, redland, Rserve, data.table, FREGAT, rJPSGCS, tau&lt;br /&gt;
void (UNSET_S4_OBJECT)(SEXP x);                              // UNSET_S4_OBJECT used 2 times in data.table, slam&lt;br /&gt;
int (LENGTH)(SEXP x);                                        // LENGTH used 5845 times in 356 packages&lt;br /&gt;
int (TRUELENGTH)(SEXP x);                                    // TRUELENGTH used 37 times in data.table&lt;br /&gt;
void (SETLENGTH)(SEXP x, int v);                             // SETLENGTH used 65 times in 11 packages&lt;br /&gt;
void (SET_TRUELENGTH)(SEXP x, int v);                        // SET_TRUELENGTH used 26 times in data.table&lt;br /&gt;
R_xlen_t (XLENGTH)(SEXP x);                                  // XLENGTH used 287 times in 21 packages&lt;br /&gt;
R_xlen_t (XTRUELENGTH)(SEXP x);                              // XTRUELENGTH unused&lt;br /&gt;
int (IS_LONG_VEC)(SEXP x);                                   // IS_LONG_VEC used 1 times in RProtoBuf&lt;br /&gt;
int (LEVELS)(SEXP x);                                        // LEVELS used 18 times in rtdists, rPref, BsMD, data.table, stringi, dplyr, OBsMD, pbdZMQ, astrochron, RandomFields&lt;br /&gt;
int (SETLEVELS)(SEXP x, int v);                              // SETLEVELS used 2 times in Rcpp11&lt;br /&gt;
int *(LOGICAL)(SEXP x);                                      // LOGICAL used 4473 times in 288 packages&lt;br /&gt;
int *(INTEGER)(SEXP x);                                      // INTEGER used 41659 times in 758 packages&lt;br /&gt;
Rbyte *(RAW)(SEXP x);                                        // RAW used 880 times in 99 packages&lt;br /&gt;
double *(REAL)(SEXP x);                                      // REAL used 30947 times in 687 packages&lt;br /&gt;
Rcomplex *(COMPLEX)(SEXP x);                                 // COMPLEX used 1697 times in 71 packages&lt;br /&gt;
SEXP (STRING_ELT)(SEXP x, R_xlen_t i);                       // STRING_ELT used 4143 times in 333 packages&lt;br /&gt;
SEXP (VECTOR_ELT)(SEXP x, R_xlen_t i);                       // VECTOR_ELT used 8626 times in 291 packages&lt;br /&gt;
void SET_STRING_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_STRING_ELT used 5834 times in 321 packages&lt;br /&gt;
SEXP SET_VECTOR_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_VECTOR_ELT used 9751 times in 391 packages&lt;br /&gt;
SEXP *(STRING_PTR)(SEXP x);                                  // STRING_PTR used 65 times in 14 packages&lt;br /&gt;
SEXP * __attribute__((noreturn)) (VECTOR_PTR)(SEXP x);&lt;br /&gt;
SEXP (TAG)(SEXP e);                                          // TAG used 513 times in 40 packages&lt;br /&gt;
SEXP (CAR)(SEXP e);                                          // CAR used 575 times in 63 packages&lt;br /&gt;
SEXP (CDR)(SEXP e);                                          // CDR used 4523 times in 76 packages&lt;br /&gt;
SEXP (CAAR)(SEXP e);                                         // CAAR unused&lt;br /&gt;
SEXP (CDAR)(SEXP e);                                         // CDAR unused&lt;br /&gt;
SEXP (CADR)(SEXP e);                                         // CADR used 104 times in 17 packages&lt;br /&gt;
SEXP (CDDR)(SEXP e);                                         // CDDR used 52 times in Rlabkey, Rcpp11, dplyr, proxy, Rcpp, slam, tikzDevice, OpenCL, svd&lt;br /&gt;
SEXP (CDDDR)(SEXP e);                                        // CDDDR unused&lt;br /&gt;
SEXP (CADDR)(SEXP e);                                        // CADDR used 52 times in 11 packages&lt;br /&gt;
SEXP (CADDDR)(SEXP e);                                       // CADDDR used 21 times in RPostgreSQL, foreign, actuar, bibtex&lt;br /&gt;
SEXP (CAD4R)(SEXP e);                                        // CAD4R used 14 times in earth, foreign, actuar&lt;br /&gt;
int (MISSING)(SEXP x);                                       // MISSING used 125 times in 25 packages&lt;br /&gt;
void (SET_MISSING)(SEXP x, int v);                           // SET_MISSING used 1 times in sprint&lt;br /&gt;
void SET_TAG(SEXP x, SEXP y);                                // SET_TAG used 200 times in 34 packages&lt;br /&gt;
SEXP SETCAR(SEXP x, SEXP y);                                 // SETCAR used 4072 times in 47 packages&lt;br /&gt;
SEXP SETCDR(SEXP x, SEXP y);                                 // SETCDR used 46 times in 14 packages&lt;br /&gt;
SEXP SETCADR(SEXP x, SEXP y);                                // SETCADR used 112 times in 37 packages&lt;br /&gt;
SEXP SETCADDR(SEXP x, SEXP y);                               // SETCADDR used 45 times in 14 packages&lt;br /&gt;
SEXP SETCADDDR(SEXP x, SEXP y);                              // SETCADDDR used 31 times in 12 packages&lt;br /&gt;
SEXP SETCAD4R(SEXP e, SEXP y);                               // SETCAD4R used 15 times in kergp, Sim.DiffProc, tikzDevice&lt;br /&gt;
SEXP CONS_NR(SEXP a, SEXP b);                                // CONS_NR unused&lt;br /&gt;
SEXP (FORMALS)(SEXP x);                                      // FORMALS used 15 times in qtpaint, RSclient, PBSddesolve, Rserve, covr, pryr, rgp, testthat, RandomFields&lt;br /&gt;
SEXP (BODY)(SEXP x);                                         // BODY used 48 times in 15 packages&lt;br /&gt;
SEXP (CLOENV)(SEXP x);                                       // CLOENV used 23 times in Rcpp11, covr, pomp, Rcpp, pryr, testthat, qtbase&lt;br /&gt;
int (RDEBUG)(SEXP x);                                        // RDEBUG used 69 times in rmetasim&lt;br /&gt;
int (RSTEP)(SEXP x);                                         // RSTEP unused&lt;br /&gt;
int (RTRACE)(SEXP x);                                        // RTRACE unused&lt;br /&gt;
void (SET_RDEBUG)(SEXP x, int v);                            // SET_RDEBUG unused&lt;br /&gt;
void (SET_RSTEP)(SEXP x, int v);                             // SET_RSTEP unused&lt;br /&gt;
void (SET_RTRACE)(SEXP x, int v);                            // SET_RTRACE unused&lt;br /&gt;
void SET_FORMALS(SEXP x, SEXP v);                            // SET_FORMALS used 5 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_BODY(SEXP x, SEXP v);                               // SET_BODY used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_CLOENV(SEXP x, SEXP v);                             // SET_CLOENV used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
SEXP (PRINTNAME)(SEXP x);                                    // PRINTNAME used 92 times in 29 packages&lt;br /&gt;
SEXP (SYMVALUE)(SEXP x);                                     // SYMVALUE unused&lt;br /&gt;
SEXP (INTERNAL)(SEXP x);                                     // INTERNAL used 1014 times in 63 packages&lt;br /&gt;
int (DDVAL)(SEXP x);                                         // DDVAL unused&lt;br /&gt;
void (SET_DDVAL)(SEXP x, int v);                             // SET_DDVAL unused&lt;br /&gt;
void SET_PRINTNAME(SEXP x, SEXP v);                          // SET_PRINTNAME unused&lt;br /&gt;
void SET_SYMVALUE(SEXP x, SEXP v);                           // SET_SYMVALUE unused&lt;br /&gt;
void SET_INTERNAL(SEXP x, SEXP v);                           // SET_INTERNAL unused&lt;br /&gt;
SEXP (FRAME)(SEXP x);                                        // FRAME used 19 times in deTestSet, IRISSeismic, pryr, BayesBridge, datamap, BayesLogit&lt;br /&gt;
SEXP (ENCLOS)(SEXP x);                                       // ENCLOS used 7 times in Rcpp, pryr, rJava, Rcpp11, RGtk2&lt;br /&gt;
SEXP (HASHTAB)(SEXP x);                                      // HASHTAB used 12 times in Rcpp, pryr, datamap, Rcpp11, qtbase&lt;br /&gt;
int (ENVFLAGS)(SEXP x);                                      // ENVFLAGS unused&lt;br /&gt;
void (SET_ENVFLAGS)(SEXP x, int v);                          // SET_ENVFLAGS unused&lt;br /&gt;
void SET_FRAME(SEXP x, SEXP v);                              // SET_FRAME used 4 times in rgp, mmap, qtbase&lt;br /&gt;
void SET_ENCLOS(SEXP x, SEXP v);                             // SET_ENCLOS used 7 times in rgp, RandomFields, mmap, qtbase&lt;br /&gt;
void SET_HASHTAB(SEXP x, SEXP v);                            // SET_HASHTAB used 5 times in rgp, mmap, qtbase&lt;br /&gt;
SEXP (PRCODE)(SEXP x);                                       // PRCODE used 15 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
SEXP (PRENV)(SEXP x);                                        // PRENV used 14 times in igraph, dplyr, Rcpp, pryr, Rcpp11, lazyeval&lt;br /&gt;
SEXP (PRVALUE)(SEXP x);                                      // PRVALUE used 12 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
int (PRSEEN)(SEXP x);                                        // PRSEEN used 4 times in Rcpp, Rcpp11&lt;br /&gt;
void (SET_PRSEEN)(SEXP x, int v);                            // SET_PRSEEN unused&lt;br /&gt;
void SET_PRENV(SEXP x, SEXP v);                              // SET_PRENV unused&lt;br /&gt;
void SET_PRVALUE(SEXP x, SEXP v);                            // SET_PRVALUE unused&lt;br /&gt;
void SET_PRCODE(SEXP x, SEXP v);                             // SET_PRCODE unused&lt;br /&gt;
void SET_PRSEEN(SEXP x, int v);                              // SET_PRSEEN unused&lt;br /&gt;
int (HASHASH)(SEXP x);                                       // HASHASH unused&lt;br /&gt;
int (HASHVALUE)(SEXP x);                                     // HASHVALUE unused&lt;br /&gt;
void (SET_HASHASH)(SEXP x, int v);                           // SET_HASHASH unused&lt;br /&gt;
void (SET_HASHVALUE)(SEXP x, int v);                         // SET_HASHVALUE unused&lt;br /&gt;
typedef int PROTECT_INDEX;                                   // PROTECT_INDEX used 94 times in 27 packages&lt;br /&gt;
extern SEXP R_GlobalEnv;                                     // R_GlobalEnv used 1400 times in 79 packages&lt;br /&gt;
extern SEXP R_EmptyEnv;                                      // R_EmptyEnv used 16 times in Rserve, dplR, Rcpp11, Rcpp, RcppClassic, pryr, rJava, adaptivetau, qtbase&lt;br /&gt;
extern SEXP R_BaseEnv;                                       // R_BaseEnv used 27 times in 15 packages&lt;br /&gt;
extern SEXP R_BaseNamespace;                                 // R_BaseNamespace used 3 times in Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_NamespaceRegistry;                             // R_NamespaceRegistry used 3 times in devtools, namespace, Rcpp&lt;br /&gt;
extern SEXP R_Srcref;                                        // R_Srcref unused&lt;br /&gt;
extern SEXP R_NilValue;                                      // R_NilValue used 10178 times in 491 packages&lt;br /&gt;
                                                             // NULL_USER_OBJECT used 8268 times in rggobi, XML, rjson, bigmemory, dbarts, lazy, RGtk2&lt;br /&gt;
extern SEXP R_UnboundValue;                                  // R_UnboundValue used 73 times in 23 packages&lt;br /&gt;
extern SEXP R_MissingArg;                                    // R_MissingArg used 21 times in 12 packages&lt;br /&gt;
extern&lt;br /&gt;
SEXP R_RestartToken;                                         // R_RestartToken unused&lt;br /&gt;
extern SEXP R_baseSymbol;                                    // R_baseSymbol unused&lt;br /&gt;
extern SEXP R_BaseSymbol;                                    // R_BaseSymbol unused&lt;br /&gt;
extern SEXP R_BraceSymbol;                                   // R_BraceSymbol unused&lt;br /&gt;
extern SEXP R_Bracket2Symbol;                                // R_Bracket2Symbol used 4 times in purrr&lt;br /&gt;
extern SEXP R_BracketSymbol;                                 // R_BracketSymbol unused&lt;br /&gt;
extern SEXP R_ClassSymbol;                                   // R_ClassSymbol used 311 times in 84 packages&lt;br /&gt;
extern SEXP R_DeviceSymbol;                                  // R_DeviceSymbol unused&lt;br /&gt;
extern SEXP R_DimNamesSymbol;                                // R_DimNamesSymbol used 230 times in 51 packages&lt;br /&gt;
extern SEXP R_DimSymbol;                                     // R_DimSymbol used 1015 times in 170 packages&lt;br /&gt;
extern SEXP R_DollarSymbol;                                  // R_DollarSymbol used 6 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_DotsSymbol;                                    // R_DotsSymbol used 13 times in RPostgreSQL, RcppDE, lbfgs, purrr, RMySQL, DEoptim, qtbase&lt;br /&gt;
extern SEXP R_DoubleColonSymbol;                             // R_DoubleColonSymbol unused&lt;br /&gt;
extern SEXP R_DropSymbol;                                    // R_DropSymbol unused&lt;br /&gt;
extern SEXP R_LastvalueSymbol;                               // R_LastvalueSymbol unused&lt;br /&gt;
extern SEXP R_LevelsSymbol;                                  // R_LevelsSymbol used 51 times in 17 packages&lt;br /&gt;
extern SEXP R_ModeSymbol;                                    // R_ModeSymbol unused&lt;br /&gt;
extern SEXP R_NaRmSymbol;                                    // R_NaRmSymbol used 2 times in dplyr&lt;br /&gt;
extern SEXP R_NameSymbol;                                    // R_NameSymbol used 2 times in qtbase&lt;br /&gt;
extern SEXP R_NamesSymbol;                                   // R_NamesSymbol used 1373 times in 249 packages&lt;br /&gt;
extern SEXP R_NamespaceEnvSymbol;                            // R_NamespaceEnvSymbol unused&lt;br /&gt;
extern SEXP R_PackageSymbol;                                 // R_PackageSymbol used 2 times in Rmosek, HiPLARM&lt;br /&gt;
extern SEXP R_PreviousSymbol;                                // R_PreviousSymbol unused&lt;br /&gt;
extern SEXP R_QuoteSymbol;                                   // R_QuoteSymbol unused&lt;br /&gt;
extern SEXP R_RowNamesSymbol;                                // R_RowNamesSymbol used 97 times in 37 packages&lt;br /&gt;
extern SEXP R_SeedsSymbol;                                   // R_SeedsSymbol used 2 times in treatSens&lt;br /&gt;
extern SEXP R_SortListSymbol;                                // R_SortListSymbol unused&lt;br /&gt;
extern SEXP R_SourceSymbol;                                  // R_SourceSymbol unused&lt;br /&gt;
extern SEXP R_SpecSymbol;                                    // R_SpecSymbol unused&lt;br /&gt;
extern SEXP R_TripleColonSymbol;                             // R_TripleColonSymbol unused&lt;br /&gt;
extern SEXP R_TspSymbol;                                     // R_TspSymbol unused&lt;br /&gt;
extern SEXP R_dot_defined;                                   // R_dot_defined unused&lt;br /&gt;
extern SEXP R_dot_Method;                                    // R_dot_Method unused&lt;br /&gt;
extern SEXP R_dot_packageName;                               // R_dot_packageName unused&lt;br /&gt;
extern SEXP R_dot_target;                                    // R_dot_target unused&lt;br /&gt;
extern SEXP R_NaString;                                      // R_NaString used 36 times in stringdist, RCurl, RSclient, uniqueAtomMat, XML, Rserve, Rblpapi, SoundexBR, rJava, iotools&lt;br /&gt;
                                                             // NA_STRING used 574 times in 90 packages&lt;br /&gt;
extern SEXP R_BlankString;                                   // R_BlankString used 39 times in 13 packages&lt;br /&gt;
extern SEXP R_BlankScalarString;                             // R_BlankScalarString unused&lt;br /&gt;
SEXP R_GetCurrentSrcref(int);                                // R_GetCurrentSrcref unused&lt;br /&gt;
SEXP R_GetSrcFilename(SEXP);                                 // R_GetSrcFilename unused&lt;br /&gt;
SEXP Rf_asChar(SEXP);                                        // Rf_asChar used 246 times in 16 packages&lt;br /&gt;
                                                             // asChar used 194 times in 36 packages&lt;br /&gt;
SEXP Rf_coerceVector(SEXP, SEXPTYPE);                        // Rf_coerceVector used 44 times in 13 packages&lt;br /&gt;
                                                             // coerceVector used 2585 times in 167 packages&lt;br /&gt;
SEXP Rf_PairToVectorList(SEXP x);                            // Rf_PairToVectorList unused&lt;br /&gt;
                                                             // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
SEXP Rf_VectorToPairList(SEXP x);                            // Rf_VectorToPairList unused&lt;br /&gt;
                                                             // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
SEXP Rf_asCharacterFactor(SEXP x);                           // Rf_asCharacterFactor used 3 times in tidyr, reshape2, RSQLite&lt;br /&gt;
                                                             // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
int Rf_asLogical(SEXP x);                                    // Rf_asLogical used 45 times in 11 packages&lt;br /&gt;
                                                             // asLogical used 462 times in 64 packages&lt;br /&gt;
int Rf_asInteger(SEXP x);                                    // Rf_asInteger used 746 times in 23 packages&lt;br /&gt;
                                                             // asInteger used 1277 times in 140 packages&lt;br /&gt;
double Rf_asReal(SEXP x);                                    // Rf_asReal used 113 times in 17 packages&lt;br /&gt;
                                                             // asReal used 383 times in 83 packages&lt;br /&gt;
Rcomplex Rf_asComplex(SEXP x);                               // Rf_asComplex unused&lt;br /&gt;
                                                             // asComplex used 1 times in ff&lt;br /&gt;
typedef struct R_allocator R_allocator_t;&lt;br /&gt;
char * Rf_acopy_string(const char *);                        // Rf_acopy_string unused&lt;br /&gt;
                                                             // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
void Rf_addMissingVarsToNewEnv(SEXP, SEXP);                  // Rf_addMissingVarsToNewEnv unused&lt;br /&gt;
                                                             // addMissingVarsToNewEnv unused&lt;br /&gt;
SEXP Rf_alloc3DArray(SEXPTYPE, int, int, int);               // Rf_alloc3DArray unused&lt;br /&gt;
                                                             // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
SEXP Rf_allocArray(SEXPTYPE, SEXP);                          // Rf_allocArray used 4 times in h5&lt;br /&gt;
                                                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
SEXP Rf_allocFormalsList2(SEXP sym1, SEXP sym2);             // Rf_allocFormalsList2 unused&lt;br /&gt;
                                                             // allocFormalsList2 unused&lt;br /&gt;
SEXP Rf_allocFormalsList3(SEXP sym1, SEXP sym2, SEXP sym3);  // Rf_allocFormalsList3 unused&lt;br /&gt;
                                                             // allocFormalsList3 unused&lt;br /&gt;
SEXP Rf_allocFormalsList4(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4); // Rf_allocFormalsList4 unused&lt;br /&gt;
                                                             // allocFormalsList4 unused&lt;br /&gt;
SEXP Rf_allocFormalsList5(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5); // Rf_allocFormalsList5 unused&lt;br /&gt;
                                                             // allocFormalsList5 unused&lt;br /&gt;
SEXP Rf_allocFormalsList6(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5, SEXP sym6); // Rf_allocFormalsList6 unused&lt;br /&gt;
                                                             // allocFormalsList6 unused&lt;br /&gt;
SEXP Rf_allocMatrix(SEXPTYPE, int, int);                     // Rf_allocMatrix used 122 times in 14 packages&lt;br /&gt;
                                                             // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
SEXP Rf_allocList(int);                                      // Rf_allocList unused&lt;br /&gt;
                                                             // allocList used 60 times in 25 packages&lt;br /&gt;
SEXP Rf_allocS4Object(void);                                 // Rf_allocS4Object used 2 times in Rserve, RSclient&lt;br /&gt;
                                                             // allocS4Object used 1 times in arules&lt;br /&gt;
SEXP Rf_allocSExp(SEXPTYPE);                                 // Rf_allocSExp unused&lt;br /&gt;
                                                             // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
SEXP Rf_allocVector3(SEXPTYPE, R_xlen_t, R_allocator_t*);    // Rf_allocVector3 unused&lt;br /&gt;
                                                             // allocVector3 unused&lt;br /&gt;
R_xlen_t Rf_any_duplicated(SEXP x, Rboolean from_last);      // Rf_any_duplicated unused&lt;br /&gt;
                                                             // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
R_xlen_t Rf_any_duplicated3(SEXP x, SEXP incomp, Rboolean from_last); // Rf_any_duplicated3 unused&lt;br /&gt;
                                                             // any_duplicated3 unused&lt;br /&gt;
SEXP Rf_applyClosure(SEXP, SEXP, SEXP, SEXP, SEXP);          // Rf_applyClosure unused&lt;br /&gt;
                                                             // applyClosure unused&lt;br /&gt;
SEXP Rf_arraySubscript(int, SEXP, SEXP, SEXP (*)(SEXP,SEXP),&lt;br /&gt;
                       SEXP (*)(SEXP, int), SEXP);&lt;br /&gt;
SEXP Rf_classgets(SEXP, SEXP);                               // Rf_classgets used 27 times in fts, clpAPI, cplexAPI, sybilSBML, Rblpapi, glpkAPI&lt;br /&gt;
                                                             // classgets used 91 times in 30 packages&lt;br /&gt;
SEXP Rf_cons(SEXP, SEXP);                                    // Rf_cons used 39 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
                                                             // cons used 609 times in 39 packages&lt;br /&gt;
void Rf_copyMatrix(SEXP, SEXP, Rboolean);                    // Rf_copyMatrix used 8 times in CNVassoc&lt;br /&gt;
                                                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
void Rf_copyListMatrix(SEXP, SEXP, Rboolean);                // Rf_copyListMatrix unused&lt;br /&gt;
                                                             // copyListMatrix used 1 times in Matrix&lt;br /&gt;
void Rf_copyMostAttrib(SEXP, SEXP);                          // Rf_copyMostAttrib used 8 times in tidyr, purrr, Rcpp, reshape2&lt;br /&gt;
                                                             // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
void Rf_copyVector(SEXP, SEXP);                              // Rf_copyVector unused&lt;br /&gt;
                                                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
int Rf_countContexts(int, int);                              // Rf_countContexts unused&lt;br /&gt;
                                                             // countContexts unused&lt;br /&gt;
SEXP Rf_CreateTag(SEXP);                                     // Rf_CreateTag unused&lt;br /&gt;
                                                             // CreateTag used 1 times in rgp&lt;br /&gt;
void Rf_defineVar(SEXP, SEXP, SEXP);                         // Rf_defineVar used 7 times in purrr, Rcpp, Rserve, Rcpp11&lt;br /&gt;
                                                             // defineVar used 218 times in 38 packages&lt;br /&gt;
SEXP Rf_dimgets(SEXP, SEXP);                                 // Rf_dimgets unused&lt;br /&gt;
                                                             // dimgets used 3 times in CorrBin&lt;br /&gt;
SEXP Rf_dimnamesgets(SEXP, SEXP);                            // Rf_dimnamesgets unused&lt;br /&gt;
                                                             // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
SEXP Rf_DropDims(SEXP);                                      // Rf_DropDims unused&lt;br /&gt;
                                                             // DropDims unused&lt;br /&gt;
SEXP Rf_duplicate(SEXP);                                     // Rf_duplicate used 21 times in XML, data.table, Rcpp11, lme4, dplyr, Rcpp, RcppClassic, grr, NMF, copula&lt;br /&gt;
                                                             // duplicate used 2088 times in 224 packages&lt;br /&gt;
SEXP Rf_shallow_duplicate(SEXP);                             // Rf_shallow_duplicate unused&lt;br /&gt;
                                                             // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
SEXP Rf_lazy_duplicate(SEXP);                                // Rf_lazy_duplicate unused&lt;br /&gt;
                                                             // lazy_duplicate unused&lt;br /&gt;
SEXP Rf_duplicated(SEXP, Rboolean);                          // Rf_duplicated unused&lt;br /&gt;
                                                             // duplicated used 402 times in 100 packages&lt;br /&gt;
Rboolean R_envHasNoSpecialSymbols(SEXP);                     // R_envHasNoSpecialSymbols unused&lt;br /&gt;
SEXP Rf_eval(SEXP, SEXP);                                    // Rf_eval used 105 times in 24 packages&lt;br /&gt;
                                                             // eval used 25178 times in 269 packages&lt;br /&gt;
SEXP Rf_findFun(SEXP, SEXP);                                 // Rf_findFun used 7 times in Rcpp, Rcpp11, littler, RGtk2&lt;br /&gt;
                                                             // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
SEXP Rf_findVar(SEXP, SEXP);                                 // Rf_findVar used 19 times in R2SWF, Rcpp11, dplyr, Rcpp, pryr, rJava, littler, showtext&lt;br /&gt;
                                                             // findVar used 1333 times in 24 packages&lt;br /&gt;
SEXP Rf_findVarInFrame(SEXP, SEXP);                          // Rf_findVarInFrame used 7 times in RCurl, Rcpp, Rcpp11&lt;br /&gt;
                                                             // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
SEXP Rf_findVarInFrame3(SEXP, SEXP, Rboolean);               // Rf_findVarInFrame3 used 1 times in pryr&lt;br /&gt;
                                                             // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
SEXP Rf_getAttrib(SEXP, SEXP);                               // Rf_getAttrib used 256 times in 36 packages&lt;br /&gt;
                                                             // getAttrib used 1930 times in 239 packages&lt;br /&gt;
SEXP Rf_GetArrayDimnames(SEXP);                              // Rf_GetArrayDimnames unused&lt;br /&gt;
                                                             // GetArrayDimnames unused&lt;br /&gt;
SEXP Rf_GetColNames(SEXP);                                   // Rf_GetColNames unused&lt;br /&gt;
                                                             // GetColNames unused&lt;br /&gt;
void Rf_GetMatrixDimnames(SEXP, SEXP*, SEXP*, const char**, const char**); // Rf_GetMatrixDimnames unused&lt;br /&gt;
                                                             // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
SEXP Rf_GetOption(SEXP, SEXP);                               // Rf_GetOption unused&lt;br /&gt;
                                                             // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
SEXP Rf_GetOption1(SEXP);                                    // Rf_GetOption1 used 5 times in RProtoBuf, gmp&lt;br /&gt;
                                                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
int Rf_GetOptionDigits(void);                                // Rf_GetOptionDigits unused&lt;br /&gt;
                                                             // GetOptionDigits unused&lt;br /&gt;
int Rf_GetOptionWidth(void);                                 // Rf_GetOptionWidth used 1 times in progress&lt;br /&gt;
                                                             // GetOptionWidth unused&lt;br /&gt;
SEXP Rf_GetRowNames(SEXP);                                   // Rf_GetRowNames unused&lt;br /&gt;
                                                             // GetRowNames unused&lt;br /&gt;
void Rf_gsetVar(SEXP, SEXP, SEXP);                           // Rf_gsetVar unused&lt;br /&gt;
                                                             // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
SEXP Rf_install(const char *);                               // Rf_install used 990 times in 50 packages&lt;br /&gt;
                                                             // install used 3178 times in 224 packages&lt;br /&gt;
SEXP Rf_installChar(SEXP);                                   // Rf_installChar used 15 times in dplyr, Rcpp&lt;br /&gt;
                                                             // installChar used 4 times in dplyr&lt;br /&gt;
SEXP Rf_installDDVAL(int i);                                 // Rf_installDDVAL unused&lt;br /&gt;
                                                             // installDDVAL unused&lt;br /&gt;
SEXP Rf_installS3Signature(const char *, const char *);      // Rf_installS3Signature unused&lt;br /&gt;
                                                             // installS3Signature unused&lt;br /&gt;
Rboolean Rf_isFree(SEXP);                                    // Rf_isFree unused&lt;br /&gt;
                                                             // isFree unused&lt;br /&gt;
Rboolean Rf_isOrdered(SEXP);                                 // Rf_isOrdered unused&lt;br /&gt;
                                                             // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
Rboolean Rf_isUnordered(SEXP);                               // Rf_isUnordered used 1 times in OpenMx&lt;br /&gt;
                                                             // isUnordered used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUnsorted(SEXP, Rboolean);                      // Rf_isUnsorted unused&lt;br /&gt;
                                                             // isUnsorted unused&lt;br /&gt;
SEXP Rf_lengthgets(SEXP, R_len_t);                           // Rf_lengthgets used 7 times in readxl, readr&lt;br /&gt;
                                                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
SEXP Rf_xlengthgets(SEXP, R_xlen_t);                         // Rf_xlengthgets unused&lt;br /&gt;
                                                             // xlengthgets unused&lt;br /&gt;
SEXP R_lsInternal(SEXP, Rboolean);                           // R_lsInternal used 5 times in Rcpp, rJava, Rcpp11, qtbase&lt;br /&gt;
SEXP R_lsInternal3(SEXP, Rboolean, Rboolean);                // R_lsInternal3 unused&lt;br /&gt;
SEXP Rf_match(SEXP, SEXP, int);                              // Rf_match used 2 times in Rvcg&lt;br /&gt;
                                                             // match used 8773 times in 388 packages&lt;br /&gt;
SEXP Rf_matchE(SEXP, SEXP, int, SEXP);                       // Rf_matchE unused&lt;br /&gt;
                                                             // matchE unused&lt;br /&gt;
SEXP Rf_namesgets(SEXP, SEXP);                               // Rf_namesgets used 4 times in OpenMx, rpf&lt;br /&gt;
                                                             // namesgets used 80 times in 14 packages&lt;br /&gt;
SEXP Rf_mkChar(const char *);                                // Rf_mkChar used 517 times in 32 packages&lt;br /&gt;
                                                             // mkChar used 4545 times in 287 packages&lt;br /&gt;
SEXP Rf_mkCharLen(const char *, int);                        // Rf_mkCharLen used 21 times in refGenome, redland, Rcpp11, stringi, Kmisc, Rcpp, sourcetools, iotools&lt;br /&gt;
                                                             // mkCharLen used 38 times in 16 packages&lt;br /&gt;
Rboolean Rf_NonNullStringMatch(SEXP, SEXP);                  // Rf_NonNullStringMatch unused&lt;br /&gt;
                                                             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
int Rf_ncols(SEXP);                                          // Rf_ncols used 22 times in fdaPDE, fts, BoomSpikeSlab, Rmosek, ccgarch, rcppbugs, biganalytics, CEC, OpenMx, RTriangle&lt;br /&gt;
                                                             // ncols used 3805 times in 182 packages&lt;br /&gt;
int Rf_nrows(SEXP);                                          // Rf_nrows used 32 times in 12 packages&lt;br /&gt;
                                                             // nrows used 4332 times in 215 packages&lt;br /&gt;
SEXP Rf_nthcdr(SEXP, int);                                   // Rf_nthcdr unused&lt;br /&gt;
                                                             // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
typedef enum {Bytes, Chars, Width} nchar_type;&lt;br /&gt;
int R_nchar(SEXP string, nchar_type type_,                   // R_nchar unused&lt;br /&gt;
     Rboolean allowNA, Rboolean keepNA, const char* msg_name);&lt;br /&gt;
Rboolean Rf_pmatch(SEXP, SEXP, Rboolean);                    // Rf_pmatch unused&lt;br /&gt;
                                                             // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
Rboolean Rf_psmatch(const char *, const char *, Rboolean);   // Rf_psmatch unused&lt;br /&gt;
                                                             // psmatch used 5 times in rgl&lt;br /&gt;
void Rf_PrintValue(SEXP);                                    // Rf_PrintValue used 95 times in 19 packages&lt;br /&gt;
                                                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
void Rf_readS3VarsFromFrame(SEXP, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*); // Rf_readS3VarsFromFrame unused&lt;br /&gt;
                                                             // readS3VarsFromFrame unused&lt;br /&gt;
SEXP Rf_setAttrib(SEXP, SEXP, SEXP);                         // Rf_setAttrib used 325 times in 35 packages&lt;br /&gt;
                                                             // setAttrib used 1830 times in 251 packages&lt;br /&gt;
void Rf_setSVector(SEXP*, int, SEXP);                        // Rf_setSVector unused&lt;br /&gt;
                                                             // setSVector unused&lt;br /&gt;
void Rf_setVar(SEXP, SEXP, SEXP);                            // Rf_setVar used 1 times in showtext&lt;br /&gt;
                                                             // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
SEXP Rf_stringSuffix(SEXP, int);                             // Rf_stringSuffix unused&lt;br /&gt;
                                                             // stringSuffix unused&lt;br /&gt;
SEXPTYPE Rf_str2type(const char *);                          // Rf_str2type used 4 times in purrr&lt;br /&gt;
                                                             // str2type used 1 times in RGtk2&lt;br /&gt;
Rboolean Rf_StringBlank(SEXP);                               // Rf_StringBlank used 1 times in LCMCR&lt;br /&gt;
                                                             // StringBlank unused&lt;br /&gt;
SEXP Rf_substitute(SEXP,SEXP);                               // Rf_substitute unused&lt;br /&gt;
                                                             // substitute used 255 times in 56 packages&lt;br /&gt;
const char * Rf_translateChar(SEXP);                         // Rf_translateChar used 1 times in devEMF&lt;br /&gt;
                                                             // translateChar used 59 times in 19 packages&lt;br /&gt;
const char * Rf_translateChar0(SEXP);                        // Rf_translateChar0 unused&lt;br /&gt;
                                                             // translateChar0 unused&lt;br /&gt;
const char * Rf_translateCharUTF8(SEXP);                     // Rf_translateCharUTF8 used 22 times in Rserve, xml2, readr, gdtools, Rcpp11, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
const char * Rf_type2char(SEXPTYPE);                         // Rf_type2char used 33 times in 13 packages&lt;br /&gt;
                                                             // type2char used 107 times in 12 packages&lt;br /&gt;
SEXP Rf_type2rstr(SEXPTYPE);                                 // Rf_type2rstr unused&lt;br /&gt;
                                                             // type2rstr unused&lt;br /&gt;
SEXP Rf_type2str(SEXPTYPE);                                  // Rf_type2str used 4 times in Rcpp, pryr&lt;br /&gt;
                                                             // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
SEXP Rf_type2str_nowarn(SEXPTYPE);                           // Rf_type2str_nowarn unused&lt;br /&gt;
                                                             // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
void Rf_unprotect_ptr(SEXP);                                 // Rf_unprotect_ptr unused&lt;br /&gt;
                                                             // unprotect_ptr unused&lt;br /&gt;
void __attribute__((noreturn)) R_signal_protect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_unprotect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_reprotect_error(PROTECT_INDEX i);&lt;br /&gt;
SEXP R_tryEval(SEXP, SEXP, int *);                           // R_tryEval used 1118 times in 24 packages&lt;br /&gt;
SEXP R_tryEvalSilent(SEXP, SEXP, int *);                     // R_tryEvalSilent unused&lt;br /&gt;
const char *R_curErrorBuf();                                 // R_curErrorBuf used 4 times in Rhpc, Rcpp11&lt;br /&gt;
Rboolean Rf_isS4(SEXP);                                      // Rf_isS4 used 16 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
SEXP Rf_asS4(SEXP, Rboolean, int);                           // Rf_asS4 unused&lt;br /&gt;
                                                             // asS4 unused&lt;br /&gt;
SEXP Rf_S3Class(SEXP);                                       // Rf_S3Class unused&lt;br /&gt;
                                                             // S3Class used 4 times in RInside, littler&lt;br /&gt;
int Rf_isBasicClass(const char *);                           // Rf_isBasicClass unused&lt;br /&gt;
                                                             // isBasicClass unused&lt;br /&gt;
Rboolean R_cycle_detected(SEXP s, SEXP child);               // R_cycle_detected unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    CE_NATIVE = 0,&lt;br /&gt;
    CE_UTF8 = 1,&lt;br /&gt;
    CE_LATIN1 = 2,&lt;br /&gt;
    CE_BYTES = 3,&lt;br /&gt;
    CE_SYMBOL = 5,&lt;br /&gt;
    CE_ANY =99&lt;br /&gt;
} cetype_t;                                                  // cetype_t used 47 times in 13 packages&lt;br /&gt;
cetype_t Rf_getCharCE(SEXP);                                 // Rf_getCharCE used 13 times in RSclient, Rserve, genie, dplyr, Rcpp, rJava, ROracle&lt;br /&gt;
                                                             // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
SEXP Rf_mkCharCE(const char *, cetype_t);                    // Rf_mkCharCE used 40 times in readxl, mongolite, xml2, readr, Rcpp11, stringi, commonmark, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // mkCharCE used 72 times in 15 packages&lt;br /&gt;
SEXP Rf_mkCharLenCE(const char *, int, cetype_t);            // Rf_mkCharLenCE used 68 times in readr, ROracle, stringi&lt;br /&gt;
                                                             // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
const char *Rf_reEnc(const char *x, cetype_t ce_in, cetype_t ce_out, int subst); // Rf_reEnc used 5 times in RCurl, RSclient, Rserve, rJava&lt;br /&gt;
                                                             // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
SEXP R_forceAndCall(SEXP e, int n, SEXP rho);                // R_forceAndCall unused&lt;br /&gt;
SEXP R_MakeExternalPtr(void *p, SEXP tag, SEXP prot);        // R_MakeExternalPtr used 321 times in 102 packages&lt;br /&gt;
void *R_ExternalPtrAddr(SEXP s);                             // R_ExternalPtrAddr used 2127 times in 115 packages&lt;br /&gt;
SEXP R_ExternalPtrTag(SEXP s);                               // R_ExternalPtrTag used 195 times in 32 packages&lt;br /&gt;
SEXP R_ExternalPtrProtected(SEXP s);                         // R_ExternalPtrProtected used 6 times in PopGenome, Rcpp, WhopGenome, data.table, Rcpp11&lt;br /&gt;
void R_ClearExternalPtr(SEXP s);                             // R_ClearExternalPtr used 157 times in 64 packages&lt;br /&gt;
void R_SetExternalPtrAddr(SEXP s, void *p);                  // R_SetExternalPtrAddr used 23 times in ff, PopGenome, RCurl, rstream, Rlabkey, WhopGenome, XML, RJSONIO, memisc, ROracle&lt;br /&gt;
void R_SetExternalPtrTag(SEXP s, SEXP tag);                  // R_SetExternalPtrTag used 16 times in PopGenome, rstream, Rlabkey, WhopGenome, Rcpp11, Rcpp, rLindo&lt;br /&gt;
void R_SetExternalPtrProtected(SEXP s, SEXP p);              // R_SetExternalPtrProtected used 9 times in PopGenome, rstream, Rlabkey, Rcpp, WhopGenome, Rcpp11&lt;br /&gt;
typedef void (*R_CFinalizer_t)(SEXP);&lt;br /&gt;
void R_RegisterFinalizer(SEXP s, SEXP fun);                  // R_RegisterFinalizer used 1 times in XML&lt;br /&gt;
void R_RegisterCFinalizer(SEXP s, R_CFinalizer_t fun);       // R_RegisterCFinalizer used 73 times in 27 packages&lt;br /&gt;
void R_RegisterFinalizerEx(SEXP s, SEXP fun, Rboolean onexit); // R_RegisterFinalizerEx unused&lt;br /&gt;
void R_RegisterCFinalizerEx(SEXP s, R_CFinalizer_t fun, Rboolean onexit); // R_RegisterCFinalizerEx used 152 times in 58 packages&lt;br /&gt;
void R_RunPendingFinalizers(void);                           // R_RunPendingFinalizers unused&lt;br /&gt;
SEXP R_MakeWeakRef(SEXP key, SEXP val, SEXP fin, Rboolean onexit); // R_MakeWeakRef used 4 times in igraph, svd&lt;br /&gt;
SEXP R_MakeWeakRefC(SEXP key, SEXP val, R_CFinalizer_t fin, Rboolean onexit); // R_MakeWeakRefC unused&lt;br /&gt;
SEXP R_WeakRefKey(SEXP w);                                   // R_WeakRefKey used 3 times in igraph, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_WeakRefValue(SEXP w);                                 // R_WeakRefValue used 7 times in igraph, Rcpp, svd, Rcpp11&lt;br /&gt;
void R_RunWeakRefFinalizer(SEXP w);                          // R_RunWeakRefFinalizer used 1 times in igraph&lt;br /&gt;
SEXP R_PromiseExpr(SEXP);                                    // R_PromiseExpr unused&lt;br /&gt;
SEXP R_ClosureExpr(SEXP);                                    // R_ClosureExpr unused&lt;br /&gt;
void R_initialize_bcode(void);                               // R_initialize_bcode unused&lt;br /&gt;
SEXP R_bcEncode(SEXP);                                       // R_bcEncode unused&lt;br /&gt;
SEXP R_bcDecode(SEXP);                                       // R_bcDecode unused&lt;br /&gt;
Rboolean R_ToplevelExec(void (*fun)(void *), void *data);&lt;br /&gt;
SEXP R_ExecWithCleanup(SEXP (*fun)(void *), void *data,&lt;br /&gt;
         void (*cleanfun)(void *), void *cleandata);&lt;br /&gt;
void R_RestoreHashCount(SEXP rho);                           // R_RestoreHashCount unused&lt;br /&gt;
Rboolean R_IsPackageEnv(SEXP rho);                           // R_IsPackageEnv unused&lt;br /&gt;
SEXP R_PackageEnvName(SEXP rho);                             // R_PackageEnvName unused&lt;br /&gt;
SEXP R_FindPackageEnv(SEXP info);                            // R_FindPackageEnv unused&lt;br /&gt;
Rboolean R_IsNamespaceEnv(SEXP rho);                         // R_IsNamespaceEnv unused&lt;br /&gt;
SEXP R_NamespaceEnvSpec(SEXP rho);                           // R_NamespaceEnvSpec unused&lt;br /&gt;
SEXP R_FindNamespace(SEXP info);                             // R_FindNamespace used 14 times in 11 packages&lt;br /&gt;
void R_LockEnvironment(SEXP env, Rboolean bindings);         // R_LockEnvironment used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_EnvironmentIsLocked(SEXP env);                    // R_EnvironmentIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_LockBinding(SEXP sym, SEXP env);                      // R_LockBinding used 3 times in data.table, Rcpp, Rcpp11&lt;br /&gt;
void R_unLockBinding(SEXP sym, SEXP env);                    // R_unLockBinding used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_MakeActiveBinding(SEXP sym, SEXP fun, SEXP env);      // R_MakeActiveBinding unused&lt;br /&gt;
Rboolean R_BindingIsLocked(SEXP sym, SEXP env);              // R_BindingIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_BindingIsActive(SEXP sym, SEXP env);              // R_BindingIsActive used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_HasFancyBindings(SEXP rho);                       // R_HasFancyBindings unused&lt;br /&gt;
void Rf_errorcall(SEXP, const char *, ...) __attribute__((noreturn)); // Rf_errorcall used 27 times in purrr, mongolite, jsonlite, pbdMPI, rJava, openssl&lt;br /&gt;
                                                             // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
void Rf_warningcall(SEXP, const char *, ...);                // Rf_warningcall used 5 times in pbdMPI, mongolite&lt;br /&gt;
                                                             // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
void Rf_warningcall_immediate(SEXP, const char *, ...);      // Rf_warningcall_immediate used 2 times in mongolite, V8&lt;br /&gt;
                                                             // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
void R_XDREncodeDouble(double d, void *buf);                 // R_XDREncodeDouble unused&lt;br /&gt;
double R_XDRDecodeDouble(void *buf);                         // R_XDRDecodeDouble unused&lt;br /&gt;
void R_XDREncodeInteger(int i, void *buf);                   // R_XDREncodeInteger unused&lt;br /&gt;
int R_XDRDecodeInteger(void *buf);                           // R_XDRDecodeInteger unused&lt;br /&gt;
typedef void *R_pstream_data_t;&lt;br /&gt;
typedef enum {&lt;br /&gt;
    R_pstream_any_format,&lt;br /&gt;
    R_pstream_ascii_format,&lt;br /&gt;
    R_pstream_binary_format,&lt;br /&gt;
    R_pstream_xdr_format,&lt;br /&gt;
    R_pstream_asciihex_format&lt;br /&gt;
} R_pstream_format_t;                                        // R_pstream_format_t used 7 times in RApiSerialize, Rhpc, fastdigest&lt;br /&gt;
typedef struct R_outpstream_st *R_outpstream_t;&lt;br /&gt;
struct R_outpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int version;&lt;br /&gt;
    void (*OutChar)(R_outpstream_t, int);&lt;br /&gt;
    void (*OutBytes)(R_outpstream_t, void *, int);&lt;br /&gt;
    SEXP (*OutPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP OutPersistHookData;                                 // OutPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
typedef struct R_inpstream_st *R_inpstream_t;&lt;br /&gt;
struct R_inpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int (*InChar)(R_inpstream_t);&lt;br /&gt;
    void (*InBytes)(R_inpstream_t, void *, int);&lt;br /&gt;
    SEXP (*InPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP InPersistHookData;                                  // InPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
void R_InitInPStream(R_inpstream_t stream, R_pstream_data_t data, // R_InitInPStream used 2 times in RApiSerialize, Rhpc&lt;br /&gt;
       R_pstream_format_t type,&lt;br /&gt;
       int (*inchar)(R_inpstream_t),&lt;br /&gt;
       void (*inbytes)(R_inpstream_t, void *, int),&lt;br /&gt;
       SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitOutPStream(R_outpstream_t stream, R_pstream_data_t data, // R_InitOutPStream used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
        R_pstream_format_t type, int version,&lt;br /&gt;
        void (*outchar)(R_outpstream_t, int),&lt;br /&gt;
        void (*outbytes)(R_outpstream_t, void *, int),&lt;br /&gt;
        SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileInPStream(R_inpstream_t stream, FILE *fp,     // R_InitFileInPStream used 1 times in filehash&lt;br /&gt;
    R_pstream_format_t type,&lt;br /&gt;
    SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileOutPStream(R_outpstream_t stream, FILE *fp,   // R_InitFileOutPStream unused&lt;br /&gt;
     R_pstream_format_t type, int version,&lt;br /&gt;
     SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_Serialize(SEXP s, R_outpstream_t ops);                // R_Serialize used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
SEXP R_Unserialize(R_inpstream_t ips);                       // R_Unserialize used 4 times in RApiSerialize, Rhpc, filehash&lt;br /&gt;
SEXP R_do_slot(SEXP obj, SEXP name);                         // R_do_slot used 162 times in 11 packages&lt;br /&gt;
SEXP R_do_slot_assign(SEXP obj, SEXP name, SEXP value);      // R_do_slot_assign used 17 times in excel.link, redland, Rcpp11, Matrix, TMB, Rcpp, FREGAT, HiPLARM, OpenMx, rJPSGCS&lt;br /&gt;
int R_has_slot(SEXP obj, SEXP name);                         // R_has_slot used 14 times in Matrix, Rcpp, HiPLARM, OpenMx, Rcpp11&lt;br /&gt;
SEXP R_do_MAKE_CLASS(const char *what);                      // R_do_MAKE_CLASS used 6 times in TMB, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef (const char *what);                       // R_getClassDef used 5 times in memisc, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef_R(SEXP what);                             // R_getClassDef_R unused&lt;br /&gt;
Rboolean R_has_methods_attached(void);                       // R_has_methods_attached unused&lt;br /&gt;
Rboolean R_isVirtualClass(SEXP class_def, SEXP env);         // R_isVirtualClass unused&lt;br /&gt;
Rboolean R_extends (SEXP class1, SEXP class2, SEXP env);     // R_extends unused&lt;br /&gt;
SEXP R_do_new_object(SEXP class_def);                        // R_do_new_object used 9 times in TMB, memisc, Rcpp, Rcpp11&lt;br /&gt;
int R_check_class_and_super(SEXP x, const char **valid, SEXP rho); // R_check_class_and_super used 5 times in Matrix, Rmosek, HiPLARM&lt;br /&gt;
int R_check_class_etc (SEXP x, const char **valid);          // R_check_class_etc used 41 times in Matrix, HiPLARM&lt;br /&gt;
void R_PreserveObject(SEXP);                                 // R_PreserveObject used 112 times in 29 packages&lt;br /&gt;
void R_ReleaseObject(SEXP);                                  // R_ReleaseObject used 114 times in 27 packages&lt;br /&gt;
void R_dot_Last(void);                                       // R_dot_Last used 4 times in RInside, rJava, littler&lt;br /&gt;
void R_RunExitFinalizers(void);                              // R_RunExitFinalizers used 4 times in RInside, TMB, rJava, littler&lt;br /&gt;
int R_system(const char *);                                  // R_system used 1 times in rJava&lt;br /&gt;
Rboolean R_compute_identical(SEXP, SEXP, int);               // R_compute_identical used 14 times in igraph, Matrix, rgp, data.table&lt;br /&gt;
void R_orderVector(int *indx, int n, SEXP arglist, Rboolean nalast, Rboolean decreasing); // R_orderVector used 5 times in glpkAPI, nontarget, CEGO&lt;br /&gt;
SEXP Rf_allocVector(SEXPTYPE, R_xlen_t);                     // Rf_allocVector used 1086 times in 59 packages&lt;br /&gt;
                                                             // allocVector used 12419 times in 551 packages&lt;br /&gt;
Rboolean Rf_conformable(SEXP, SEXP);                         // Rf_conformable unused&lt;br /&gt;
                                                             // conformable used 141 times in 22 packages&lt;br /&gt;
SEXP Rf_elt(SEXP, int);                                      // Rf_elt unused&lt;br /&gt;
                                                             // elt used 2310 times in 37 packages&lt;br /&gt;
Rboolean Rf_inherits(SEXP, const char *);                    // Rf_inherits used 530 times in 21 packages&lt;br /&gt;
                                                             // inherits used 814 times in 80 packages&lt;br /&gt;
Rboolean Rf_isArray(SEXP);                                   // Rf_isArray unused&lt;br /&gt;
                                                             // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
Rboolean Rf_isFactor(SEXP);                                  // Rf_isFactor used 22 times in 11 packages&lt;br /&gt;
                                                             // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
Rboolean Rf_isFrame(SEXP);                                   // Rf_isFrame used 1 times in OpenMx&lt;br /&gt;
                                                             // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
Rboolean Rf_isFunction(SEXP);                                // Rf_isFunction used 4 times in Rserve, genie, RcppClassic&lt;br /&gt;
                                                             // isFunction used 274 times in 43 packages&lt;br /&gt;
Rboolean Rf_isInteger(SEXP);                                 // Rf_isInteger used 39 times in 14 packages&lt;br /&gt;
                                                             // isInteger used 402 times in 77 packages&lt;br /&gt;
Rboolean Rf_isLanguage(SEXP);                                // Rf_isLanguage unused&lt;br /&gt;
                                                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
Rboolean Rf_isList(SEXP);                                    // Rf_isList unused&lt;br /&gt;
                                                             // isList used 40 times in 11 packages&lt;br /&gt;
Rboolean Rf_isMatrix(SEXP);                                  // Rf_isMatrix used 55 times in 16 packages&lt;br /&gt;
                                                             // isMatrix used 293 times in 65 packages&lt;br /&gt;
Rboolean Rf_isNewList(SEXP);                                 // Rf_isNewList used 6 times in Rmosek, RcppClassic&lt;br /&gt;
                                                             // isNewList used 103 times in 27 packages&lt;br /&gt;
Rboolean Rf_isNumber(SEXP);                                  // Rf_isNumber unused&lt;br /&gt;
                                                             // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
Rboolean Rf_isNumeric(SEXP);                                 // Rf_isNumeric used 31 times in Rmosek, gaselect, RcppCNPy, genie, mets, Morpho, rstan, Rcpp, RcppClassic, OpenMx&lt;br /&gt;
                                                             // isNumeric used 468 times in 49 packages&lt;br /&gt;
Rboolean Rf_isPairList(SEXP);                                // Rf_isPairList unused&lt;br /&gt;
                                                             // isPairList used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isPrimitive(SEXP);                               // Rf_isPrimitive unused&lt;br /&gt;
                                                             // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
Rboolean Rf_isTs(SEXP);                                      // Rf_isTs unused&lt;br /&gt;
                                                             // isTs used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUserBinop(SEXP);                               // Rf_isUserBinop unused&lt;br /&gt;
                                                             // isUserBinop used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isValidString(SEXP);                             // Rf_isValidString unused&lt;br /&gt;
                                                             // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
Rboolean Rf_isValidStringF(SEXP);                            // Rf_isValidStringF unused&lt;br /&gt;
                                                             // isValidStringF used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isVector(SEXP);                                  // Rf_isVector used 15 times in RProtoBuf, RcppCNPy, stringi, purrr, RcppClassic, OpenMx, adaptivetau&lt;br /&gt;
                                                             // isVector used 182 times in 46 packages&lt;br /&gt;
Rboolean Rf_isVectorAtomic(SEXP);                            // Rf_isVectorAtomic used 13 times in agop, tidyr, reshape2, stringi&lt;br /&gt;
                                                             // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
Rboolean Rf_isVectorList(SEXP);                              // Rf_isVectorList used 23 times in genie, purrr, RNiftyReg, stringi&lt;br /&gt;
                                                             // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
Rboolean Rf_isVectorizable(SEXP);                            // Rf_isVectorizable unused&lt;br /&gt;
                                                             // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
SEXP Rf_lang1(SEXP);                                         // Rf_lang1 used 14 times in PopGenome, WhopGenome, nontarget, Rcpp11, purrr, Rcpp, CEGO&lt;br /&gt;
                                                             // lang1 used 30 times in 11 packages&lt;br /&gt;
SEXP Rf_lang2(SEXP, SEXP);                                   // Rf_lang2 used 64 times in 13 packages&lt;br /&gt;
                                                             // lang2 used 216 times in 75 packages&lt;br /&gt;
SEXP Rf_lang3(SEXP, SEXP, SEXP);                             // Rf_lang3 used 19 times in purrr, RcppDE, Rcpp, lbfgs, emdist, Rcpp11&lt;br /&gt;
                                                             // lang3 used 107 times in 28 packages&lt;br /&gt;
SEXP Rf_lang4(SEXP, SEXP, SEXP, SEXP);                       // Rf_lang4 used 8 times in lme4, purrr, Rcpp, diversitree, Rcpp11&lt;br /&gt;
                                                             // lang4 used 65 times in 21 packages&lt;br /&gt;
SEXP Rf_lang5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_lang5 unused&lt;br /&gt;
                                                             // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
SEXP Rf_lang6(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);           // Rf_lang6 used 1 times in lme4&lt;br /&gt;
                                                             // lang6 used 2 times in GNE&lt;br /&gt;
SEXP Rf_lastElt(SEXP);                                       // Rf_lastElt unused&lt;br /&gt;
                                                             // lastElt unused&lt;br /&gt;
SEXP Rf_lcons(SEXP, SEXP);                                   // Rf_lcons used 26 times in purrr, rcppbugs, Rcpp, pryr&lt;br /&gt;
                                                             // lcons used 16 times in rmgarch&lt;br /&gt;
R_len_t Rf_length(SEXP);                                     // Rf_length used 662 times in 69 packages&lt;br /&gt;
SEXP Rf_list1(SEXP);                                         // Rf_list1 used 1 times in Rcpp&lt;br /&gt;
                                                             // list1 used 197 times in 11 packages&lt;br /&gt;
SEXP Rf_list2(SEXP, SEXP);                                   // Rf_list2 unused&lt;br /&gt;
                                                             // list2 used 441 times in 12 packages&lt;br /&gt;
SEXP Rf_list3(SEXP, SEXP, SEXP);                             // Rf_list3 unused&lt;br /&gt;
                                                             // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
SEXP Rf_list4(SEXP, SEXP, SEXP, SEXP);                       // Rf_list4 unused&lt;br /&gt;
                                                             // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
SEXP Rf_list5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_list5 unused&lt;br /&gt;
                                                             // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
SEXP Rf_listAppend(SEXP, SEXP);                              // Rf_listAppend unused&lt;br /&gt;
                                                             // listAppend used 1 times in ore&lt;br /&gt;
SEXP Rf_mkNamed(SEXPTYPE, const char **);                    // Rf_mkNamed used 8 times in Matrix, gmp, RSclient, HiPLARM&lt;br /&gt;
                                                             // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
SEXP Rf_mkString(const char *);                              // Rf_mkString used 179 times in 24 packages&lt;br /&gt;
                                                             // mkString used 814 times in 96 packages&lt;br /&gt;
int Rf_nlevels(SEXP);                                        // Rf_nlevels unused&lt;br /&gt;
                                                             // nlevels used 546 times in 26 packages&lt;br /&gt;
int Rf_stringPositionTr(SEXP, const char *);                 // Rf_stringPositionTr unused&lt;br /&gt;
                                                             // stringPositionTr unused&lt;br /&gt;
SEXP Rf_ScalarComplex(Rcomplex);                             // Rf_ScalarComplex unused&lt;br /&gt;
                                                             // ScalarComplex unused&lt;br /&gt;
SEXP Rf_ScalarInteger(int);                                  // Rf_ScalarInteger used 390 times in 20 packages&lt;br /&gt;
                                                             // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
SEXP Rf_ScalarLogical(int);                                  // Rf_ScalarLogical used 160 times in 20 packages&lt;br /&gt;
                                                             // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
SEXP Rf_ScalarRaw(Rbyte);                                    // Rf_ScalarRaw unused&lt;br /&gt;
                                                             // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
SEXP Rf_ScalarReal(double);                                  // Rf_ScalarReal used 146 times in 19 packages&lt;br /&gt;
                                                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
SEXP Rf_ScalarString(SEXP);                                  // Rf_ScalarString used 33 times in agop, Nippon, Rcpp11, rpf, stringi, purrr, Rcpp&lt;br /&gt;
                                                             // ScalarString used 198 times in 37 packages&lt;br /&gt;
R_xlen_t Rf_xlength(SEXP);                                   // Rf_xlength used 46 times in WGCNA, Rcpp, Rcpp11&lt;br /&gt;
SEXP Rf_protect(SEXP);                                       // Rf_protect used 332 times in 12 packages&lt;br /&gt;
                                                             // protect used 599 times in 101 packages&lt;br /&gt;
void Rf_unprotect(int);                                      // Rf_unprotect used 289 times in 12 packages&lt;br /&gt;
                                                             // unprotect used 110 times in 35 packages&lt;br /&gt;
void R_ProtectWithIndex(SEXP, PROTECT_INDEX *);              // R_ProtectWithIndex used 8 times in OpenMx&lt;br /&gt;
void R_Reprotect(SEXP, PROTECT_INDEX);                       // R_Reprotect used 2 times in OpenMx&lt;br /&gt;
SEXP R_FixupRHS(SEXP x, SEXP y);                             // R_FixupRHS unused&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rmath.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
double R_pow(double x, double y);                            // R_pow used 1521 times in 72 packages&lt;br /&gt;
double R_pow_di(double, int);                                // R_pow_di used 384 times in 53 packages&lt;br /&gt;
double norm_rand(void);                                      // norm_rand used 408 times in 93 packages&lt;br /&gt;
double unif_rand(void);                                      // unif_rand used 2135 times in 327 packages&lt;br /&gt;
double exp_rand(void);                                       // exp_rand used 110 times in 25 packages&lt;br /&gt;
double Rf_dnorm4(double, double, double, int);               // Rf_dnorm4 used 45 times in 13 packages&lt;br /&gt;
                                                             // dnorm4 used 27 times in 11 packages&lt;br /&gt;
                                                             // dnorm used 1377 times in 151 packages&lt;br /&gt;
double Rf_pnorm5(double, double, double, int, int);          // Rf_pnorm5 used 143 times in 19 packages&lt;br /&gt;
                                                             // pnorm used 1582 times in 159 packages&lt;br /&gt;
                                                             // pnorm5 used 77 times in 12 packages&lt;br /&gt;
double Rf_qnorm5(double, double, double, int, int);          // Rf_qnorm5 used 40 times in 13 packages&lt;br /&gt;
                                                             // qnorm5 used 30 times in igraph, PwrGSD, geepack, robustvarComp, Rcpp11, tpr, Rcpp&lt;br /&gt;
                                                             // qnorm used 444 times in 96 packages&lt;br /&gt;
double Rf_rnorm(double, double);                             // Rf_rnorm used 85 times in 13 packages&lt;br /&gt;
                                                             // rnorm used 1865 times in 198 packages&lt;br /&gt;
void Rf_pnorm_both(double, double *, double *, int, int);    // Rf_pnorm_both used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pnorm_both used 12 times in MCMCpack, MasterBayes, Rcpp, phcfM, gof, Rcpp11&lt;br /&gt;
double Rf_dunif(double, double, double, int);                // Rf_dunif used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dunif used 120 times in 18 packages&lt;br /&gt;
double Rf_punif(double, double, double, int, int);           // Rf_punif used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // punif used 70 times in 11 packages&lt;br /&gt;
double Rf_qunif(double, double, double, int, int);           // Rf_qunif used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qunif used 14 times in RInside, qrjoint, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_runif(double, double);                             // Rf_runif used 112 times in 19 packages&lt;br /&gt;
                                                             // runif used 2810 times in 273 packages&lt;br /&gt;
double Rf_dgamma(double, double, double, int);               // Rf_dgamma used 13 times in lme4, epinet, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dgamma used 617 times in 57 packages&lt;br /&gt;
double Rf_pgamma(double, double, double, int, int);          // Rf_pgamma used 31 times in TMB, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // pgamma used 164 times in 40 packages&lt;br /&gt;
double Rf_qgamma(double, double, double, int, int);          // Rf_qgamma used 12 times in TMB, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // qgamma used 58 times in 25 packages&lt;br /&gt;
double Rf_rgamma(double, double);                            // Rf_rgamma used 88 times in 14 packages&lt;br /&gt;
                                                             // rgamma used 786 times in 104 packages&lt;br /&gt;
double Rf_log1pmx(double);                                   // Rf_log1pmx used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // log1pmx used 20 times in DPpackage, BH, Rcpp, Rcpp11&lt;br /&gt;
double log1pexp(double);                                     // log1pexp used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_lgamma1p(double);                                  // Rf_lgamma1p used 3 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // lgamma1p used 14 times in Rcpp, OpenMx, ergm.count, heavy, mixAK, Rcpp11&lt;br /&gt;
double Rf_logspace_add(double, double);                      // Rf_logspace_add used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // logspace_add used 21 times in sna, BMN, Rcpp11, RxCEcolInf, SamplerCompare, STAR, Rcpp&lt;br /&gt;
double Rf_logspace_sub(double, double);                      // Rf_logspace_sub used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // logspace_sub used 16 times in sna, Rcpp11, SamplerCompare, truncnorm, STAR, Rcpp, bfp&lt;br /&gt;
double logspace_sum(double *, int);                          // logspace_sum unused&lt;br /&gt;
double Rf_dbeta(double, double, double, int);                // Rf_dbeta used 14 times in Rcpp, OpenMx, rtkpp, SBSA, rtkore, Rcpp11&lt;br /&gt;
                                                             // dbeta used 377 times in 54 packages&lt;br /&gt;
double Rf_pbeta(double, double, double, int, int);           // Rf_pbeta used 24 times in Rcpp, bcp, OpenMx, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // pbeta used 262 times in 39 packages&lt;br /&gt;
double Rf_qbeta(double, double, double, int, int);           // Rf_qbeta used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qbeta used 57 times in 17 packages&lt;br /&gt;
double Rf_rbeta(double, double);                             // Rf_rbeta used 14 times in bfa, spBayesSurv, RcppSMC, Rcpp11, Rcpp, rtkpp, rtkore&lt;br /&gt;
                                                             // rbeta used 431 times in 59 packages&lt;br /&gt;
double Rf_dlnorm(double, double, double, int);               // Rf_dlnorm used 13 times in Rcpp, rtkpp, RcppProgress, rtkore, Rcpp11&lt;br /&gt;
                                                             // dlnorm used 68 times in 22 packages&lt;br /&gt;
double Rf_plnorm(double, double, double, int, int);          // Rf_plnorm used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // plnorm used 37 times in 14 packages&lt;br /&gt;
double Rf_qlnorm(double, double, double, int, int);          // Rf_qlnorm used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qlnorm used 11 times in icenReg, RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rlnorm(double, double);                            // Rf_rlnorm used 7 times in Rcpp, rtkpp, RcppSMC, rtkore, Rcpp11&lt;br /&gt;
                                                             // rlnorm used 64 times in 18 packages&lt;br /&gt;
double Rf_dchisq(double, double, int);                       // Rf_dchisq used 11 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dchisq used 57 times in 14 packages&lt;br /&gt;
double Rf_pchisq(double, double, int, int);                  // Rf_pchisq used 9 times in Rcpp, rtkpp, rtkore, lm.br, Rcpp11&lt;br /&gt;
                                                             // pchisq used 152 times in 33 packages&lt;br /&gt;
double Rf_qchisq(double, double, int, int);                  // Rf_qchisq used 13 times in robustHD, ccaPP, lm.br, Rcpp11, Rcpp, rtkpp, rtkore&lt;br /&gt;
                                                             // qchisq used 38 times in 21 packages&lt;br /&gt;
double Rf_rchisq(double);                                    // Rf_rchisq used 14 times in bfa, MixedDataImpute, rmgarch, Rcpp11, lme4, Rcpp, rtkpp, rtkore&lt;br /&gt;
                                                             // rchisq used 244 times in 54 packages&lt;br /&gt;
double Rf_dnchisq(double, double, double, int);              // Rf_dnchisq used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dnchisq used 7 times in spc, Rcpp, Rcpp11&lt;br /&gt;
double Rf_pnchisq(double, double, double, int, int);         // Rf_pnchisq used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pnchisq used 13 times in spc, Rcpp, Rcpp11&lt;br /&gt;
double Rf_qnchisq(double, double, double, int, int);         // Rf_qnchisq used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qnchisq used 9 times in spc, Rcpp, Rcpp11&lt;br /&gt;
double Rf_rnchisq(double, double);                           // Rf_rnchisq used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // rnchisq used 11 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_df(double, double, double, int);                   // Rf_df used 12 times in Rcpp, subplex, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // df unused&lt;br /&gt;
double Rf_pf(double, double, double, int, int);              // Rf_pf used 13 times in BIFIEsurvey, Rcpp, rtkpp, rtkore, lm.br, Rcpp11&lt;br /&gt;
                                                             // pf unused&lt;br /&gt;
double Rf_qf(double, double, double, int, int);              // Rf_qf used 9 times in Rcpp, rtkpp, rtkore, lm.br, Rcpp11&lt;br /&gt;
                                                             // qf unused&lt;br /&gt;
double Rf_rf(double, double);                                // Rf_rf used 6 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // rf unused&lt;br /&gt;
double Rf_dt(double, double, int);                           // Rf_dt used 12 times in TMB, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dt unused&lt;br /&gt;
double Rf_pt(double, double, int, int);                      // Rf_pt used 8 times in Rcpp, rtkpp, rtkore, lm.br, Rcpp11&lt;br /&gt;
                                                             // pt unused&lt;br /&gt;
double Rf_qt(double, double, int, int);                      // Rf_qt used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qt unused&lt;br /&gt;
double Rf_rt(double);                                        // Rf_rt used 7 times in Rcpp, rtkpp, RcppSMC, rtkore, Rcpp11&lt;br /&gt;
                                                             // rt unused&lt;br /&gt;
double Rf_dbinom_raw(double x, double n, double p, double q, int give_log); // Rf_dbinom_raw unused&lt;br /&gt;
                                                             // dbinom_raw used 50 times in igraph, MCMCpack, secr, AdaptFitOS, phcfM, gof, MasterBayes, locfit&lt;br /&gt;
double Rf_dbinom(double, double, double, int);               // Rf_dbinom used 23 times in mvabund, Rcpp11, rgam, lme4, unmarked, Rcpp, rtkpp, BayesFactor, rtkore&lt;br /&gt;
                                                             // dbinom used 290 times in 40 packages&lt;br /&gt;
double Rf_pbinom(double, double, double, int, int);          // Rf_pbinom used 10 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11, rgam&lt;br /&gt;
                                                             // pbinom used 53 times in 16 packages&lt;br /&gt;
double Rf_qbinom(double, double, double, int, int);          // Rf_qbinom used 9 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // qbinom used 18 times in DPpackage, Runuran, BayesXsrc, mvabund, Rcpp11, RInside, Rcpp, ump, littler&lt;br /&gt;
double Rf_rbinom(double, double);                            // Rf_rbinom used 14 times in igraph, mvabund, Rcpp11, Rcpp, rtkpp, rtkore, RcppArmadillo&lt;br /&gt;
                                                             // rbinom used 169 times in 50 packages&lt;br /&gt;
void Rf_rmultinom(int, double*, int, int*);                  // Rf_rmultinom unused&lt;br /&gt;
                                                             // rmultinom used 42 times in 18 packages&lt;br /&gt;
double Rf_dcauchy(double, double, double, int);              // Rf_dcauchy used 15 times in lme4, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // dcauchy used 25 times in DPpackage, multimark, vcrpart, kernlab, Rcpp11, RInside, Rcpp, aucm, ordinal, littler&lt;br /&gt;
double Rf_pcauchy(double, double, double, int, int);         // Rf_pcauchy used 10 times in lme4, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // pcauchy used 25 times in DPpackage, vcrpart, Rcpp11, RInside, Rcpp, ordinal, RandomFields, littler&lt;br /&gt;
double Rf_qcauchy(double, double, double, int, int);         // Rf_qcauchy used 10 times in lme4, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qcauchy used 11 times in RInside, DPpackage, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rcauchy(double, double);                           // Rf_rcauchy used 7 times in Rcpp, rtkpp, RcppSMC, rtkore, Rcpp11&lt;br /&gt;
                                                             // rcauchy used 21 times in PoweR, RInside, Rcpp, DEoptim, Rcpp11, littler&lt;br /&gt;
double Rf_dexp(double, double, int);                         // Rf_dexp used 12 times in unmarked, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dexp used 646 times in 82 packages&lt;br /&gt;
double Rf_pexp(double, double, int, int);                    // Rf_pexp used 11 times in unmarked, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // pexp used 117 times in 26 packages&lt;br /&gt;
double Rf_qexp(double, double, int, int);                    // Rf_qexp used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qexp used 20 times in monomvn, GeoGenetix, Rcpp11, icenReg, RInside, TMB, Rcpp, Sunder, RandomFields, littler&lt;br /&gt;
double Rf_rexp(double);                                      // Rf_rexp used 20 times in iBATCGH, RcppSMC, rmgarch, Rcpp11, wrswoR, Rcpp, rtkpp, BayesFactor, rtkore&lt;br /&gt;
                                                             // rexp used 224 times in 56 packages&lt;br /&gt;
double Rf_dgeom(double, double, int);                        // Rf_dgeom used 11 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dgeom used 16 times in RInside, Rcpp, ergm.count, Rcpp11, littler&lt;br /&gt;
double Rf_pgeom(double, double, int, int);                   // Rf_pgeom used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // pgeom used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_qgeom(double, double, int, int);                   // Rf_qgeom used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qgeom used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rgeom(double);                                     // Rf_rgeom used 13 times in igraph, Rcpp, iBATCGH, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // rgeom used 25 times in BSquare, sna, ergm.count, Rcpp11, RInside, Rcpp, littler&lt;br /&gt;
double Rf_dhyper(double, double, double, double, int);       // Rf_dhyper used 11 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dhyper used 14 times in AdaptFitOS, Rcpp11, RInside, Rcpp, CorrBin, locfit, littler&lt;br /&gt;
double Rf_phyper(double, double, double, double, int, int);  // Rf_phyper used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // phyper used 17 times in Runuran, Rcpp11, cpm, RInside, Rcpp, RandomFields, vegan, littler&lt;br /&gt;
double Rf_qhyper(double, double, double, double, int, int);  // Rf_qhyper used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qhyper used 11 times in RInside, Runuran, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rhyper(double, double, double);                    // Rf_rhyper used 8 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // rhyper used 13 times in kSamples, RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_dnbinom(double, double, double, int);              // Rf_dnbinom used 22 times in inarmix, Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // dnbinom used 170 times in 27 packages&lt;br /&gt;
double Rf_pnbinom(double, double, double, int, int);         // Rf_pnbinom used 10 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // pnbinom used 29 times in 13 packages&lt;br /&gt;
double Rf_qnbinom(double, double, double, int, int);         // Rf_qnbinom used 10 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // qnbinom used 12 times in RInside, Runuran, Rcpp, mvabund, Rcpp11, littler&lt;br /&gt;
double Rf_rnbinom(double, double);                           // Rf_rnbinom used 9 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // rnbinom used 41 times in 18 packages&lt;br /&gt;
double Rf_dnbinom_mu(double, double, double, int);           // Rf_dnbinom_mu used 1 times in Rcpp&lt;br /&gt;
                                                             // dnbinom_mu used 18 times in RDS, KFAS, Rcpp11, unmarked, Rcpp, sspse, Bclim&lt;br /&gt;
double Rf_pnbinom_mu(double, double, double, int, int);      // Rf_pnbinom_mu used 1 times in Rcpp&lt;br /&gt;
                                                             // pnbinom_mu used 3 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_qnbinom_mu(double, double, double, int, int);      // Rf_qnbinom_mu used 1 times in Rcpp&lt;br /&gt;
                                                             // qnbinom_mu used 3 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_rnbinom_mu(double, double);                        // Rf_rnbinom_mu used 1 times in Rcpp&lt;br /&gt;
                                                             // rnbinom_mu used 7 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_dpois_raw (double, double, int);                   // Rf_dpois_raw unused&lt;br /&gt;
                                                             // dpois_raw used 25 times in igraph, MCMCpack, AdaptFitOS, phcfM, gof, MasterBayes, locfit&lt;br /&gt;
double Rf_dpois(double, double, int);                        // Rf_dpois used 28 times in mvabund, Rcpp11, rgam, lme4, unmarked, Rcpp, rtkpp, rtkore&lt;br /&gt;
                                                             // dpois used 212 times in 37 packages&lt;br /&gt;
double Rf_ppois(double, double, int, int);                   // Rf_ppois used 13 times in mvabund, Rcpp11, rgam, TMB, Rcpp, rtkpp, rtkore&lt;br /&gt;
                                                             // ppois used 62 times in 18 packages&lt;br /&gt;
double Rf_qpois(double, double, int, int);                   // Rf_qpois used 10 times in Rcpp, rtkpp, mvabund, rtkore, Rcpp11&lt;br /&gt;
                                                             // qpois used 23 times in 11 packages&lt;br /&gt;
double Rf_rpois(double);                                     // Rf_rpois used 22 times in mvabund, Rcpp11, Rcpp, RcppOctave, fwsim, rtkpp, rtkore&lt;br /&gt;
                                                             // rpois used 157 times in 51 packages&lt;br /&gt;
double Rf_dweibull(double, double, double, int);             // Rf_dweibull used 11 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // dweibull used 38 times in 16 packages&lt;br /&gt;
double Rf_pweibull(double, double, double, int, int);        // Rf_pweibull used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // pweibull used 42 times in 14 packages&lt;br /&gt;
double Rf_qweibull(double, double, double, int, int);        // Rf_qweibull used 7 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // qweibull used 16 times in BSquare, Rcpp11, icenReg, RInside, TMB, extWeibQuant, Rcpp, littler&lt;br /&gt;
double Rf_rweibull(double, double);                          // Rf_rweibull used 6 times in Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // rweibull used 35 times in 12 packages&lt;br /&gt;
double Rf_dlogis(double, double, double, int);               // Rf_dlogis used 14 times in lme4, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // dlogis used 91 times in 18 packages&lt;br /&gt;
double Rf_plogis(double, double, double, int, int);          // Rf_plogis used 8 times in lme4, Rcpp, rtkpp, rtkore, Rcpp11&lt;br /&gt;
                                                             // plogis used 125 times in 21 packages&lt;br /&gt;
double Rf_qlogis(double, double, double, int, int);          // Rf_qlogis used 9 times in lme4, Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // qlogis used 16 times in DPpackage, geoBayes, Rcpp11, RInside, TMB, qrjoint, Rcpp, littler&lt;br /&gt;
double Rf_rlogis(double, double);                            // Rf_rlogis used 10 times in Rcpp, rtkpp, BayesFactor, rtkore, Rcpp11&lt;br /&gt;
                                                             // rlogis used 32 times in MCMCpack, phcfM, gof, Rcpp11, MasterBayes, PoweR, RInside, Rcpp, littler&lt;br /&gt;
double Rf_dnbeta(double, double, double, double, int);       // Rf_dnbeta used 4 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // dnbeta used 6 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_pnbeta(double, double, double, double, int, int);  // Rf_pnbeta used 4 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // pnbeta used 23 times in bayesSurv, Rcpp, Rcpp11&lt;br /&gt;
double Rf_qnbeta(double, double, double, double, int, int);  // Rf_qnbeta used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qnbeta used 8 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_rnbeta(double, double, double);                    // Rf_rnbeta used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // rnbeta used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_dnf(double, double, double, double, int);          // Rf_dnf used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dnf used 13 times in RxODE, Rcpp, Rcpp11&lt;br /&gt;
double Rf_pnf(double, double, double, double, int, int);     // Rf_pnf used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pnf used 12 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_qnf(double, double, double, double, int, int);     // Rf_qnf used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qnf used 8 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_dnt(double, double, double, int);                  // Rf_dnt used 4 times in BayesFactor, Rcpp, Rcpp11&lt;br /&gt;
                                                             // dnt used 17 times in alineR, DNAtools, gmum.r, Rcpp11, Rcpp, bayesLife, spc&lt;br /&gt;
double Rf_pnt(double, double, double, int, int);             // Rf_pnt used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pnt used 111 times in BayesXsrc, hypervolume, Rcpp, spc, Rcpp11&lt;br /&gt;
double Rf_qnt(double, double, double, int, int);             // Rf_qnt used 3 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qnt used 12 times in ore, Rcpp, spc, Rcpp11&lt;br /&gt;
double Rf_ptukey(double, double, double, double, int, int);  // Rf_ptukey used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // ptukey used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_qtukey(double, double, double, double, int, int);  // Rf_qtukey used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qtukey used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_dwilcox(double, double, double, int);              // Rf_dwilcox used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dwilcox used 12 times in clinfun, fuzzyRankTests, Rcpp11, RInside, Rcpp, DescTools, littler&lt;br /&gt;
double Rf_pwilcox(double, double, double, int, int);         // Rf_pwilcox used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pwilcox used 16 times in fuzzyRankTests, Rcpp11, FRESA.CAD, RInside, simctest, Rcpp, littler&lt;br /&gt;
double Rf_qwilcox(double, double, double, int, int);         // Rf_qwilcox used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qwilcox used 10 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rwilcox(double, double);                           // Rf_rwilcox used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // rwilcox used 11 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_dsignrank(double, double, int);                    // Rf_dsignrank used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dsignrank used 7 times in RInside, Rcpp, fuzzyRankTests, Rcpp11, littler&lt;br /&gt;
double Rf_psignrank(double, double, int, int);               // Rf_psignrank used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // psignrank used 11 times in FRESA.CAD, RInside, Rcpp, fuzzyRankTests, Rcpp11, littler&lt;br /&gt;
double Rf_qsignrank(double, double, int, int);               // Rf_qsignrank used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // qsignrank used 6 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_rsignrank(double);                                 // Rf_rsignrank used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // rsignrank used 11 times in RInside, Rcpp, Rcpp11, littler&lt;br /&gt;
double Rf_gammafn(double);                                   // Rf_gammafn used 7 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // gammafn used 374 times in 46 packages&lt;br /&gt;
double Rf_lgammafn(double);                                  // Rf_lgammafn used 61 times in epinet, spBayesSurv, AdaptFitOS, rmgarch, Rcpp11, icenReg, TMB, Rcpp, locfit, OpenMx&lt;br /&gt;
                                                             // lgammafn used 407 times in 66 packages&lt;br /&gt;
double Rf_lgammafn_sign(double, int*);                       // Rf_lgammafn_sign used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // lgammafn_sign used 4 times in Rcpp, Rcpp11&lt;br /&gt;
void Rf_dpsifn(double, int, int, int, double*, int*, int*);  // Rf_dpsifn used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // dpsifn used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_psigamma(double, double);                          // Rf_psigamma used 6 times in TMB, Rcpp, Rcpp11&lt;br /&gt;
                                                             // psigamma used 9 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_digamma(double);                                   // Rf_digamma used 47 times in inarmix, stochvol, Rcpp, frailtySurv, Rcpp11&lt;br /&gt;
                                                             // digamma used 20689 times in 54 packages&lt;br /&gt;
double Rf_trigamma(double);                                  // Rf_trigamma used 10 times in stochvol, Rcpp, frailtySurv, Rcpp11&lt;br /&gt;
                                                             // trigamma used 128 times in 24 packages&lt;br /&gt;
double Rf_tetragamma(double);                                // Rf_tetragamma used 5 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // tetragamma used 22 times in Rcpp, Rcpp11, RcppShark&lt;br /&gt;
double Rf_pentagamma(double);                                // Rf_pentagamma used 5 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pentagamma used 8 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_beta(double, double);                              // Rf_beta used 8 times in Rcpp, iBATCGH, RandomFields, Rcpp11&lt;br /&gt;
                                                             // beta used 32773 times in 615 packages&lt;br /&gt;
double Rf_lbeta(double, double);                             // Rf_lbeta used 24 times in Rcpp, poisDoubleSamp, bcp, Rcpp11&lt;br /&gt;
                                                             // lbeta used 213 times in 23 packages&lt;br /&gt;
double Rf_choose(double, double);                            // Rf_choose used 9 times in DepthProc, Rcpp, bfp, polyfreqs, Rcpp11&lt;br /&gt;
                                                             // choose used 1368 times in 287 packages&lt;br /&gt;
double Rf_lchoose(double, double);                           // Rf_lchoose used 38 times in Rcpp, bfp, poisDoubleSamp, noncompliance, Rcpp11&lt;br /&gt;
                                                             // lchoose used 54 times in 17 packages&lt;br /&gt;
double Rf_bessel_i(double, double, double);                  // Rf_bessel_i used 3 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_i used 29 times in BiTrinA, Binarize, overlap, RCALI, Hankel, Rcpp11, rotations, Rcpp, moveHMM, dti&lt;br /&gt;
double Rf_bessel_j(double, double);                          // Rf_bessel_j used 3 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_j used 25 times in SpatialExtremes, constrainedKriging, BH, Rcpp, RandomFields, Rcpp11&lt;br /&gt;
double Rf_bessel_k(double, double, double);                  // Rf_bessel_k used 7 times in TMB, Rcpp, OpenMx, rmgarch, Rcpp11&lt;br /&gt;
                                                             // bessel_k used 127 times in 26 packages&lt;br /&gt;
double Rf_bessel_y(double, double);                          // Rf_bessel_y used 3 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_y used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_bessel_i_ex(double, double, double, double *);     // Rf_bessel_i_ex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_i_ex used 5 times in Rcpp, Rcpp11, dti&lt;br /&gt;
double Rf_bessel_j_ex(double, double, double *);             // Rf_bessel_j_ex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_j_ex used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_bessel_k_ex(double, double, double, double *);     // Rf_bessel_k_ex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_k_ex used 9 times in geostatsp, Rcpp, tgp, Rcpp11&lt;br /&gt;
double Rf_bessel_y_ex(double, double, double *);             // Rf_bessel_y_ex used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // bessel_y_ex used 4 times in Rcpp, Rcpp11&lt;br /&gt;
double Rf_pythag(double, double);                            // Rf_pythag used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // pythag used 105 times in 21 packages&lt;br /&gt;
int Rf_imax2(int, int);                                      // Rf_imax2 used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // imax2 used 150 times in 37 packages&lt;br /&gt;
int Rf_imin2(int, int);                                      // Rf_imin2 used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // imin2 used 193 times in 28 packages&lt;br /&gt;
double Rf_fmax2(double, double);                             // Rf_fmax2 used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // fmax2 used 345 times in 60 packages&lt;br /&gt;
double Rf_fmin2(double, double);                             // Rf_fmin2 used 4 times in TMB, Rcpp, Rcpp11&lt;br /&gt;
                                                             // fmin2 used 224 times in 46 packages&lt;br /&gt;
double Rf_sign(double);                                      // Rf_sign used 4 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // sign used 5291 times in 389 packages&lt;br /&gt;
double Rf_fprec(double, double);                             // Rf_fprec used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // fprec used 38 times in wfe, Rcpp, msm, list, Rcpp11&lt;br /&gt;
double Rf_fround(double, double);                            // Rf_fround used 8 times in Rcpp, RcppClassic, Rcpp11&lt;br /&gt;
                                                             // fround used 13 times in bioPN, exactLoglinTest, frontiles, Rcpp11, FRESA.CAD, Rcpp, rmetasim, treethresh&lt;br /&gt;
double Rf_fsign(double, double);                             // Rf_fsign used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // fsign used 66 times in 15 packages&lt;br /&gt;
double Rf_ftrunc(double);                                    // Rf_ftrunc used 4 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // ftrunc used 123 times in 22 packages&lt;br /&gt;
double Rf_log1pmx(double);                                   // Rf_log1pmx used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // log1pmx used 20 times in DPpackage, BH, Rcpp, Rcpp11&lt;br /&gt;
double Rf_lgamma1p(double);                                  // Rf_lgamma1p used 3 times in OpenMx, Rcpp, Rcpp11&lt;br /&gt;
                                                             // lgamma1p used 14 times in Rcpp, OpenMx, ergm.count, heavy, mixAK, Rcpp11&lt;br /&gt;
double cospi(double);                                        // cospi used 1 times in Rmpfr&lt;br /&gt;
double sinpi(double);                                        // sinpi used 1 times in Rmpfr&lt;br /&gt;
double tanpi(double);                                        // tanpi used 1 times in Rmpfr&lt;br /&gt;
double Rf_logspace_add(double logx, double logy);            // Rf_logspace_add used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // logspace_add used 21 times in sna, BMN, Rcpp11, RxCEcolInf, SamplerCompare, STAR, Rcpp&lt;br /&gt;
double Rf_logspace_sub(double logx, double logy);            // Rf_logspace_sub used 2 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // logspace_sub used 16 times in sna, Rcpp11, SamplerCompare, truncnorm, STAR, Rcpp, bfp&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/S.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern void seed_in(long *);                                 // seed_in used 11 times in raster, excursions, IGM.MEA, GENLIB, VLMC, maptools, robust&lt;br /&gt;
extern void seed_out(long *);                                // seed_out used 7 times in GENLIB, raster, VLMC, maptools, robust, IGM.MEA&lt;br /&gt;
extern double unif_rand(void);                               // unif_rand used 2135 times in 327 packages&lt;br /&gt;
extern double norm_rand(void);                               // norm_rand used 408 times in 93 packages&lt;br /&gt;
typedef struct {&lt;br /&gt;
 double re;&lt;br /&gt;
 double im;&lt;br /&gt;
} S_complex;                                                 // S_complex used 2 times in ifultools&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stats ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
              0   1   2   3   4   5   6   7   8   9  10+&lt;br /&gt;
     Macro: 129  12  15  12  12   4   8   3   0   7 208  (usage count)&lt;br /&gt;
     (410)  129  34  20  12  22  12   9  11   5   6 150  (distinct package count)&lt;br /&gt;
  Function: 259  32  35  25  33  15  18  16  11   9 351  (usage count)&lt;br /&gt;
     (804)  259  65  50  41  48  27  29  13   9  21 242  (distinct package count)&lt;br /&gt;
  Variable:  32   2   6   4   2   1   2   1   0   0  22  (usage count)&lt;br /&gt;
      (72)   32   8   5   3   1   1   1   2   0   1  18  (distinct package count)&lt;br /&gt;
   TypeDef:  10   0   1   2   0   0   0   2   2   0  13  (usage count)&lt;br /&gt;
      (30)   10   1   2   2   0   1   0   2   2   0  10  (distinct package count)&lt;br /&gt;
     Alias:  68  14  26  14  13   8   6   6   4   4 213  (usage count)&lt;br /&gt;
     (376)   68  42  41  18  20  10  12  16   9   3 137  (distinct package count)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(for a quick explanation of these stats see [[Native_API_stats_of_R.h]])&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Native_API_stats_of_Rinternals.h_with_USE_R_INTERNALS</id>
		<title>Native API stats of Rinternals.h with USE R INTERNALS</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Native_API_stats_of_Rinternals.h_with_USE_R_INTERNALS"/>
				<updated>2016-06-20T15:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;== Input == &amp;lt;pre&amp;gt; #define USE_RINTERNALS #include &amp;quot;Rinternals.h&amp;quot; &amp;lt;/pre&amp;gt;  == Result == &amp;lt;pre&amp;gt; #define ANYSXP 18                                            // ANYSXP used 14 time...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Input ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define USE_RINTERNALS&lt;br /&gt;
#include &amp;quot;Rinternals.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ANYSXP 18                                            // ANYSXP used 14 times in RPostgreSQL, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore, RGtk2&lt;br /&gt;
#define ATTRIB(x) ((x)-&amp;gt;attrib)                              // ATTRIB used 83 times in 20 packages&lt;br /&gt;
#define BCODESXP 21                                          // BCODESXP used 15 times in rcppbugs, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore&lt;br /&gt;
#define BCODE_CODE(x) ((x)-&amp;gt;u.listsxp.carval)                // BCODE_CODE unused&lt;br /&gt;
#define BCODE_CONSTS(x) ((x)-&amp;gt;u.listsxp.cdrval)              // BCODE_CONSTS unused&lt;br /&gt;
#define BCODE_EXPR(x) ((x)-&amp;gt;u.listsxp.tagval)                // BCODE_EXPR unused&lt;br /&gt;
#define BODY(x) ((x)-&amp;gt;u.closxp.body)                         // BODY used 48 times in 15 packages&lt;br /&gt;
#define BODY_EXPR(e) R_ClosureExpr(e)                        // BODY_EXPR unused&lt;br /&gt;
#define BUILTINSXP 8                                         // BUILTINSXP used 24 times in 11 packages&lt;br /&gt;
#define CAAR(e) ((((e)-&amp;gt;u.listsxp.carval))-&amp;gt;u.listsxp.carval) // CAAR unused&lt;br /&gt;
#define CAD4R(e) ((((((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CAD4R used 14 times in earth, foreign, actuar&lt;br /&gt;
#define CADDDR(e) ((((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADDDR used 21 times in RPostgreSQL, foreign, actuar, bibtex&lt;br /&gt;
#define CADDR(e) ((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADDR used 52 times in 11 packages&lt;br /&gt;
#define CADR(e) ((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) // CADR used 104 times in 17 packages&lt;br /&gt;
#define CAR(e) ((e)-&amp;gt;u.listsxp.carval)                       // CAR used 575 times in 63 packages&lt;br /&gt;
#define CDAR(e) ((((e)-&amp;gt;u.listsxp.carval))-&amp;gt;u.listsxp.cdrval) // CDAR unused&lt;br /&gt;
#define CDDDR(e) ((((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval) // CDDDR unused&lt;br /&gt;
#define CDDR(e) ((((e)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.cdrval) // CDDR used 52 times in Rlabkey, Rcpp11, dplyr, proxy, Rcpp, slam, tikzDevice, OpenCL, svd&lt;br /&gt;
#define CDR(e) ((e)-&amp;gt;u.listsxp.cdrval)                       // CDR used 4523 times in 76 packages&lt;br /&gt;
#define CHAR(x) ((const char *) (((SEXPREC_ALIGN *) (x)) + 1)) // CHAR used 4405 times in 362 packages&lt;br /&gt;
#define CHARSXP 9                                            // CHARSXP used 106 times in 33 packages&lt;br /&gt;
#define CLOENV(x) ((x)-&amp;gt;u.closxp.env)                        // CLOENV used 23 times in Rcpp11, covr, pomp, Rcpp, pryr, testthat, qtbase&lt;br /&gt;
#define CLOSXP 3                                             // CLOSXP used 83 times in 30 packages&lt;br /&gt;
#define COMPLEX(x) ((Rcomplex *) (((SEXPREC_ALIGN *) (x)) + 1)) // COMPLEX used 1697 times in 71 packages&lt;br /&gt;
#define CONS(a, b) Rf_cons((a), (b))                         // CONS used 458 times in 30 packages&lt;br /&gt;
#define CPLXSXP 15                                           // CPLXSXP used 409 times in 49 packages&lt;br /&gt;
#define CreateTag Rf_CreateTag                               // CreateTag used 1 times in rgp&lt;br /&gt;
#define DATAPTR(x) (((SEXPREC_ALIGN *) (x)) + 1)             // DATAPTR used 113 times in 11 packages&lt;br /&gt;
#define DDVAL(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; 1)                       // DDVAL unused&lt;br /&gt;
#define DDVAL_MASK 1                                         // DDVAL_MASK unused&lt;br /&gt;
#define DECREMENT_REFCNT(x) do {} while(0)                   // DECREMENT_REFCNT unused&lt;br /&gt;
#define DISABLE_REFCNT(x) do {} while(0)                     // DISABLE_REFCNT unused&lt;br /&gt;
#define DOTSXP 17                                            // DOTSXP used 16 times in RPostgreSQL, PythonInR, Rcpp11, seqminer, Rcpp, pryr, rtkpp, spikeSlabGAM, rtkore&lt;br /&gt;
#define DropDims Rf_DropDims                                 // DropDims unused&lt;br /&gt;
#define ENABLE_NLS 1                                         // ENABLE_NLS used 80 times in 59 packages&lt;br /&gt;
#define ENABLE_REFCNT(x) do {} while(0)                      // ENABLE_REFCNT unused&lt;br /&gt;
#define ENCLOS(x) ((x)-&amp;gt;u.envsxp.enclos)                     // ENCLOS used 7 times in Rcpp, pryr, rJava, Rcpp11, RGtk2&lt;br /&gt;
#define ENVFLAGS(x) ((x)-&amp;gt;sxpinfo.gp)                        // ENVFLAGS unused&lt;br /&gt;
#define ENVSXP 4                                             // ENVSXP used 63 times in 25 packages&lt;br /&gt;
#define EXPRSXP 20                                           // EXPRSXP used 84 times in 14 packages&lt;br /&gt;
#define EXTPTRSXP 22                                         // EXTPTRSXP used 386 times in 55 packages&lt;br /&gt;
#define EXTPTR_PROT(x) ((x)-&amp;gt;u.listsxp.cdrval)               // EXTPTR_PROT used 5 times in rJava, pryr&lt;br /&gt;
#define EXTPTR_PTR(x) ((x)-&amp;gt;u.listsxp.carval)                // EXTPTR_PTR used 428 times in 15 packages&lt;br /&gt;
#define EXTPTR_TAG(x) ((x)-&amp;gt;u.listsxp.tagval)                // EXTPTR_TAG used 9 times in excel.link, pryr, rJava, gsl&lt;br /&gt;
#define FORMALS(x) ((x)-&amp;gt;u.closxp.formals)                   // FORMALS used 15 times in qtpaint, RSclient, PBSddesolve, Rserve, covr, pryr, rgp, testthat, RandomFields&lt;br /&gt;
#define FRAME(x) ((x)-&amp;gt;u.envsxp.frame)                       // FRAME used 19 times in deTestSet, IRISSeismic, pryr, BayesBridge, datamap, BayesLogit&lt;br /&gt;
#define FREESXP 31                                           // FREESXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define FUNSXP 99                                            // FUNSXP used 6 times in dplyr, rtkpp, data.table, rtkore&lt;br /&gt;
#define GetArrayDimnames Rf_GetArrayDimnames                 // GetArrayDimnames unused&lt;br /&gt;
#define GetColNames Rf_GetColNames                           // GetColNames unused&lt;br /&gt;
#define GetMatrixDimnames Rf_GetMatrixDimnames               // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
#define GetOption Rf_GetOption                               // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
#define GetOption1 Rf_GetOption1                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
#define GetOptionDigits Rf_GetOptionDigits                   // GetOptionDigits unused&lt;br /&gt;
#define GetOptionWidth Rf_GetOptionWidth                     // GetOptionWidth unused&lt;br /&gt;
#define GetRowNames Rf_GetRowNames                           // GetRowNames unused&lt;br /&gt;
#define HASHTAB(x) ((x)-&amp;gt;u.envsxp.hashtab)                   // HASHTAB used 12 times in Rcpp, pryr, datamap, Rcpp11, qtbase&lt;br /&gt;
#define HAVE_ALLOCA_H 1                                      // HAVE_ALLOCA_H used 15 times in treatSens, Matrix, TMB, pbdZMQ, ore, dbarts&lt;br /&gt;
#define HAVE_AQUA 1                                          // HAVE_AQUA used 13 times in 11 packages&lt;br /&gt;
#define HAVE_F77_UNDERSCORE 1                                // HAVE_F77_UNDERSCORE used 2 times in igraph&lt;br /&gt;
#define IEEE_754 1                                           // IEEE_754 used 47 times in igraph, Rcpp, data.table, stringi&lt;br /&gt;
#define INCREMENT_NAMED(x) do { SEXP __x__ = (x); if (((__x__)-&amp;gt;sxpinfo.named) != 2) (((__x__)-&amp;gt;sxpinfo.named)=(((__x__)-&amp;gt;sxpinfo.named) + 1)); } while (0) // INCREMENT_NAMED unused&lt;br /&gt;
#define INCREMENT_REFCNT(x) do {} while(0)                   // INCREMENT_REFCNT unused&lt;br /&gt;
#define INLINE_PROTECT                                       // INLINE_PROTECT unused&lt;br /&gt;
#define INTEGER(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1))   // INTEGER used 41659 times in 758 packages&lt;br /&gt;
#define INTERNAL(x) ((x)-&amp;gt;u.symsxp.internal)                 // INTERNAL used 1014 times in 63 packages&lt;br /&gt;
#define INTSXP 13                                            // INTSXP used 6341 times in 471 packages&lt;br /&gt;
#define ISNA(x) R_IsNA(x)                                    // ISNA used 649 times in 100 packages&lt;br /&gt;
#define ISNAN(x) R_isnancpp(x)                               // ISNAN used 1342 times in 146 packages&lt;br /&gt;
#define IS_GETTER_CALL(call) (((((call)-&amp;gt;u.listsxp.cdrval))-&amp;gt;u.listsxp.carval) == R_TmpvalSymbol) // IS_GETTER_CALL unused&lt;br /&gt;
#define IS_LONG_VEC(x) ((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) // IS_LONG_VEC used 1 times in RProtoBuf&lt;br /&gt;
#define IS_S4_OBJECT(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; ((unsigned short)(1&amp;lt;&amp;lt;4))) // IS_S4_OBJECT used 23 times in Rmosek, Runuran, data.table, xts, Matrix, slam, zoo, HiPLARM, OpenMx, tau&lt;br /&gt;
#define IS_SCALAR(x, type) (((x)-&amp;gt;sxpinfo.type) == (type) &amp;amp;&amp;amp; (((VECSEXP) (x))-&amp;gt;vecsxp.length) == 1) // IS_SCALAR unused&lt;br /&gt;
#define IS_SIMPLE_SCALAR(x, type) ((((x)-&amp;gt;sxpinfo.type) == (type) &amp;amp;&amp;amp; (((VECSEXP) (x))-&amp;gt;vecsxp.length) == 1) &amp;amp;&amp;amp; ((x)-&amp;gt;attrib) == R_NilValue) // IS_SIMPLE_SCALAR unused&lt;br /&gt;
#define IndexWidth Rf_IndexWidth                             // IndexWidth unused&lt;br /&gt;
#define LANGSXP 6                                            // LANGSXP used 1276 times in 53 packages&lt;br /&gt;
#define LCONS(a, b) Rf_lcons((a), (b))                       // LCONS used 212 times in 24 packages&lt;br /&gt;
#define LENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? R_BadLongVector(x, \&amp;quot;/var/folders/t8/1ry582nx6438y8pn6gk20f3c0000gn/T/preprocessor_test2233054488227688894.cpp\&amp;quot;, 453) : (((VECSEXP) (x))-&amp;gt;vecsxp.length)) // LENGTH used 5845 times in 356 packages&lt;br /&gt;
#define LEVELS(x) ((x)-&amp;gt;sxpinfo.gp)                          // LEVELS used 18 times in rtdists, rPref, BsMD, data.table, stringi, dplyr, OBsMD, pbdZMQ, astrochron, RandomFields&lt;br /&gt;
#define LGLSXP 10                                            // LGLSXP used 1430 times in 166 packages&lt;br /&gt;
#define LISTSXP 2                                            // LISTSXP used 87 times in 21 packages&lt;br /&gt;
#define LISTVAL(x) ((x)-&amp;gt;u.listsxp)                          // LISTVAL unused&lt;br /&gt;
#define LOGICAL(x) ((int *) (((SEXPREC_ALIGN *) (x)) + 1))   // LOGICAL used 4473 times in 288 packages&lt;br /&gt;
#define LONG_VECTOR_SUPPORT                                  // LONG_VECTOR_SUPPORT used 56 times in stringdist, matrixStats, RApiSerialize, Rhpc, pbdMPI, Rcpp11, Matrix&lt;br /&gt;
#define LONG_VEC_LENGTH(x) ((R_long_vec_hdr_t *) (x))[-1].lv_length // LONG_VEC_LENGTH used 1 times in Rcpp11&lt;br /&gt;
#define LONG_VEC_TRUELENGTH(x) ((R_long_vec_hdr_t *) (x))[-1].lv_truelength // LONG_VEC_TRUELENGTH unused&lt;br /&gt;
#define LibExport                                            // LibExport used 2 times in hsmm&lt;br /&gt;
#define LibExtern extern                                     // LibExtern used 4 times in rJava&lt;br /&gt;
#define LibImport                                            // LibImport unused&lt;br /&gt;
#define MARK(x) ((x)-&amp;gt;sxpinfo.mark)                          // MARK used 251 times in 21 packages&lt;br /&gt;
#define MARK_NOT_MUTABLE(x) (((x)-&amp;gt;sxpinfo.named)=(2))       // MARK_NOT_MUTABLE unused&lt;br /&gt;
#define MAX_NUM_SEXPTYPE (1&amp;lt;&amp;lt;5)                              // MAX_NUM_SEXPTYPE unused&lt;br /&gt;
#define MAYBE_REFERENCED(x) (! (((x)-&amp;gt;sxpinfo.named) == 0))  // MAYBE_REFERENCED unused&lt;br /&gt;
#define MAYBE_SHARED(x) (((x)-&amp;gt;sxpinfo.named) &amp;gt; 1)           // MAYBE_SHARED unused&lt;br /&gt;
#define MISSING(x) ((x)-&amp;gt;sxpinfo.gp &amp;amp; 15)                    // MISSING used 125 times in 25 packages&lt;br /&gt;
#define MISSING_MASK 15                                      // MISSING_MASK used 10 times in rJPSGCS&lt;br /&gt;
#define NAMED(x) ((x)-&amp;gt;sxpinfo.named)                        // NAMED used 62 times in 22 packages&lt;br /&gt;
#define NAMEDMAX 2                                           // NAMEDMAX unused&lt;br /&gt;
#define NA_INTEGER R_NaInt                                   // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
#define NA_LOGICAL R_NaInt                                   // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
#define NA_REAL R_NaReal                                     // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
#define NA_STRING R_NaString                                 // NA_STRING used 574 times in 90 packages&lt;br /&gt;
#define NEWSXP 30                                            // NEWSXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define NILSXP 0                                             // NILSXP used 169 times in 44 packages&lt;br /&gt;
#define NORET __attribute__((noreturn))                      // NORET unused&lt;br /&gt;
#define NOT_SHARED(x) (! (((x)-&amp;gt;sxpinfo.named) &amp;gt; 1))         // NOT_SHARED unused&lt;br /&gt;
#define NO_REFERENCES(x) (((x)-&amp;gt;sxpinfo.named) == 0)         // NO_REFERENCES unused&lt;br /&gt;
#define NonNullStringMatch Rf_NonNullStringMatch             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
#define OBJECT(x) ((x)-&amp;gt;sxpinfo.obj)                         // OBJECT used 102 times in 28 packages&lt;br /&gt;
#define PREXPR(e) R_PromiseExpr(e)                           // PREXPR used 4 times in igraph, lazyeval&lt;br /&gt;
#define PRINTNAME(x) ((x)-&amp;gt;u.symsxp.pname)                   // PRINTNAME used 92 times in 29 packages&lt;br /&gt;
#define PROMSXP 5                                            // PROMSXP used 43 times in 14 packages&lt;br /&gt;
#define PROTECT(s) Rf_protect(s)                             // PROTECT used 24686 times in 767 packages&lt;br /&gt;
#define PROTECT_WITH_INDEX(x,i) R_ProtectWithIndex(x,i)      // PROTECT_WITH_INDEX used 91 times in 27 packages&lt;br /&gt;
#define PairToVectorList Rf_PairToVectorList                 // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
#define PrintValue Rf_PrintValue                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
#define RAW(x) ((Rbyte *) (((SEXPREC_ALIGN *) (x)) + 1))     // RAW used 880 times in 99 packages&lt;br /&gt;
#define RAWSXP 24                                            // RAWSXP used 587 times in 92 packages&lt;br /&gt;
#define RDEBUG(x) ((x)-&amp;gt;sxpinfo.debug)                       // RDEBUG used 69 times in rmetasim&lt;br /&gt;
#define REAL(x) ((double *) (((SEXPREC_ALIGN *) (x)) + 1))   // REAL used 30947 times in 687 packages&lt;br /&gt;
#define REALSXP 14                                           // REALSXP used 10171 times in 573 packages&lt;br /&gt;
#define REFCNT(x) 0                                          // REFCNT unused&lt;br /&gt;
#define REFCNTMAX (4 - 1)                                    // REFCNTMAX unused&lt;br /&gt;
#define REPROTECT(x,i) R_Reprotect(x,i)                      // REPROTECT used 130 times in 25 packages&lt;br /&gt;
#define RSTEP(x) ((x)-&amp;gt;sxpinfo.spare)                        // RSTEP unused&lt;br /&gt;
#define RTRACE(x) ((x)-&amp;gt;sxpinfo.trace)                       // RTRACE unused&lt;br /&gt;
#define R_ALLOCATOR_TYPE                                     // R_ALLOCATOR_TYPE unused&lt;br /&gt;
#define R_ARITH_H_                                           // R_ARITH_H_ unused&lt;br /&gt;
#define R_COMPLEX_H                                          // R_COMPLEX_H used 1 times in uniqueAtomMat&lt;br /&gt;
#define R_CheckStack() do { void __attribute__((noreturn)) R_SignalCStackOverflow(intptr_t); int dummy; intptr_t usage = R_CStackDir * (R_CStackStart - (uintptr_t)&amp;amp;dummy); if(R_CStackLimit != -1 &amp;amp;&amp;amp; usage &amp;gt; ((intptr_t) R_CStackLimit)) R_SignalCStackOverflow(usage); } while (FALSE) // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
#define R_ERROR_H_                                           // R_ERROR_H_ unused&lt;br /&gt;
#define R_EXT_BOOLEAN_H_                                     // R_EXT_BOOLEAN_H_ used 2 times in jpeg, Rcpp11&lt;br /&gt;
#define R_EXT_MEMORY_H_                                      // R_EXT_MEMORY_H_ unused&lt;br /&gt;
#define R_EXT_PRINT_H_                                       // R_EXT_PRINT_H_ used 6 times in spTDyn, spTimer&lt;br /&gt;
#define R_EXT_UTILS_H_                                       // R_EXT_UTILS_H_ unused&lt;br /&gt;
#define R_FINITE(x) R_finite(x)                              // R_FINITE used 1387 times in 145 packages&lt;br /&gt;
#define R_INLINE inline                                      // R_INLINE used 330 times in 34 packages&lt;br /&gt;
#define R_INTERNALS_H_                                       // R_INTERNALS_H_ used 7 times in uniqueAtomMat, rtkpp, rtkore, spatstat&lt;br /&gt;
#define R_LEN_T_MAX 2147483647                               // R_LEN_T_MAX used 4 times in stringdist, matrixStats, FREGAT, Rcpp11&lt;br /&gt;
#define R_LONG_VEC_TOKEN -1                                  // R_LONG_VEC_TOKEN used 1 times in Rcpp11&lt;br /&gt;
#define R_RCONFIG_H                                          // R_RCONFIG_H unused&lt;br /&gt;
#define R_SHORT_LEN_MAX 2147483647                           // R_SHORT_LEN_MAX used 1 times in pbdMPI&lt;br /&gt;
#define R_XDR_DOUBLE_SIZE 8                                  // R_XDR_DOUBLE_SIZE used 2 times in rgdal&lt;br /&gt;
#define R_XDR_INTEGER_SIZE 4                                 // R_XDR_INTEGER_SIZE used 3 times in rgdal&lt;br /&gt;
#define R_XLEN_T_MAX 4503599627370496                        // R_XLEN_T_MAX used 7 times in stringdist, Matrix, matrixStats, RApiSerialize, Rhpc&lt;br /&gt;
#define S3Class Rf_S3Class                                   // S3Class used 4 times in RInside, littler&lt;br /&gt;
#define S4SXP 25                                             // S4SXP used 71 times in 15 packages&lt;br /&gt;
#define S4_OBJECT_MASK ((unsigned short)(1&amp;lt;&amp;lt;4))              // S4_OBJECT_MASK unused&lt;br /&gt;
#define SETLENGTH(x,v) do { SEXP sl__x__ = (x); R_xlen_t sl__v__ = (v); if (((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) == -1)) (((R_long_vec_hdr_t *) (sl__x__))[-1].lv_length = (sl__v__)); else ((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) = ((R_len_t) sl__v__)); } while (0) // SETLENGTH used 65 times in 11 packages&lt;br /&gt;
#define SETLEVELS(x,v) (((x)-&amp;gt;sxpinfo.gp)=((unsigned short)v)) // SETLEVELS used 2 times in Rcpp11&lt;br /&gt;
#define SET_DDVAL(x,v) ((v) ? (((x)-&amp;gt;sxpinfo.gp) |= 1) : (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~1)) // SET_DDVAL unused&lt;br /&gt;
#define SET_DDVAL_BIT(x) (((x)-&amp;gt;sxpinfo.gp) |= 1)            // SET_DDVAL_BIT unused&lt;br /&gt;
#define SET_ENVFLAGS(x,v) (((x)-&amp;gt;sxpinfo.gp)=(v))            // SET_ENVFLAGS unused&lt;br /&gt;
#define SET_LONG_VEC_LENGTH(x,v) (((R_long_vec_hdr_t *) (x))[-1].lv_length = (v)) // SET_LONG_VEC_LENGTH unused&lt;br /&gt;
#define SET_LONG_VEC_TRUELENGTH(x,v) (((R_long_vec_hdr_t *) (x))[-1].lv_truelength = (v)) // SET_LONG_VEC_TRUELENGTH unused&lt;br /&gt;
#define SET_MISSING(x,v) do { SEXP __x__ = (x); int __v__ = (v); int __other_flags__ = __x__-&amp;gt;sxpinfo.gp &amp;amp; ~15; __x__-&amp;gt;sxpinfo.gp = __other_flags__ | __v__; } while (0) // SET_MISSING used 1 times in sprint&lt;br /&gt;
#define SET_NAMED(x, v) (((x)-&amp;gt;sxpinfo.named)=(v))           // SET_NAMED used 10 times in dplyr, yaml, data.table, iotools, RSQLite&lt;br /&gt;
#define SET_OBJECT(x,v) (((x)-&amp;gt;sxpinfo.obj)=(v))             // SET_OBJECT used 32 times in RSclient, reshape2, Rserve, data.table, actuar, dplyr, proxy, rmongodb, slam, tau&lt;br /&gt;
#define SET_RDEBUG(x,v) (((x)-&amp;gt;sxpinfo.debug)=(v))           // SET_RDEBUG unused&lt;br /&gt;
#define SET_REFCNT(x,v) do {} while(0)                       // SET_REFCNT unused&lt;br /&gt;
#define SET_RSTEP(x,v) (((x)-&amp;gt;sxpinfo.spare)=(v))            // SET_RSTEP unused&lt;br /&gt;
#define SET_RTRACE(x,v) (((x)-&amp;gt;sxpinfo.trace)=(v))           // SET_RTRACE unused&lt;br /&gt;
#define SET_S4_OBJECT(x) (((x)-&amp;gt;sxpinfo.gp) |= ((unsigned short)(1&amp;lt;&amp;lt;4))) // SET_S4_OBJECT used 12 times in RSclient, redland, Rserve, data.table, FREGAT, rJPSGCS, tau&lt;br /&gt;
#define SET_SHORT_VEC_LENGTH SET_SHORT_VEC_LENGTH            // SET_SHORT_VEC_LENGTH unused&lt;br /&gt;
#define SET_SHORT_VEC_TRUELENGTH SET_SHORT_VEC_TRUELENGTH    // SET_SHORT_VEC_TRUELENGTH unused&lt;br /&gt;
#define SET_TRACKREFS(x,v) do {} while(0)                    // SET_TRACKREFS unused&lt;br /&gt;
#define SET_TRUELENGTH(x,v) do { SEXP sl__x__ = (x); R_xlen_t sl__v__ = (v); if (((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.length) == -1)) (((R_long_vec_hdr_t *) (sl__x__))[-1].lv_truelength = (sl__v__)); else ((((VECSEXP) (sl__x__))-&amp;gt;vecsxp.truelength) = ((R_len_t) sl__v__)); } while (0) // SET_TRUELENGTH used 26 times in data.table&lt;br /&gt;
#define SET_TYPEOF(x,v) (((x)-&amp;gt;sxpinfo.type)=(v))            // SET_TYPEOF used 38 times in 21 packages&lt;br /&gt;
#define SEXPREC_HEADER &amp;lt;defined&amp;gt;                             // SEXPREC_HEADER unused&lt;br /&gt;
#define SHORT_VEC_LENGTH(x) (((VECSEXP) (x))-&amp;gt;vecsxp.length) // SHORT_VEC_LENGTH used 1 times in Rcpp11&lt;br /&gt;
#define SHORT_VEC_TRUELENGTH(x) (((VECSEXP) (x))-&amp;gt;vecsxp.truelength) // SHORT_VEC_TRUELENGTH unused&lt;br /&gt;
#define SIZEOF_SIZE_T 8                                      // SIZEOF_SIZE_T used 1 times in PythonInR&lt;br /&gt;
#define SPECIALSXP 7                                         // SPECIALSXP used 22 times in RPostgreSQL, PythonInR, Rcpp11, purrr, seqminer, Rcpp, yaml, pryr, rtkpp, rtkore&lt;br /&gt;
#define STRING_ELT(x,i) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))[i] // STRING_ELT used 4143 times in 333 packages&lt;br /&gt;
#define STRING_PTR(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // STRING_PTR used 65 times in 14 packages&lt;br /&gt;
#define STRSXP 16                                            // STRSXP used 3247 times in 327 packages&lt;br /&gt;
#define SUPPORT_MBCS 1                                       // SUPPORT_MBCS used 1 times in bibtex&lt;br /&gt;
#define SUPPORT_UTF8 1                                       // SUPPORT_UTF8 used 3 times in tau, rindex, stringi&lt;br /&gt;
#define SYMSXP 1                                             // SYMSXP used 94 times in 25 packages&lt;br /&gt;
#define SYMVALUE(x) ((x)-&amp;gt;u.symsxp.value)                    // SYMVALUE unused&lt;br /&gt;
#define ScalarComplex Rf_ScalarComplex                       // ScalarComplex unused&lt;br /&gt;
#define ScalarInteger Rf_ScalarInteger                       // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
#define ScalarLogical Rf_ScalarLogical                       // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
#define ScalarRaw Rf_ScalarRaw                               // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
#define ScalarReal Rf_ScalarReal                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
#define ScalarString Rf_ScalarString                         // ScalarString used 198 times in 37 packages&lt;br /&gt;
#define StringBlank Rf_StringBlank                           // StringBlank unused&lt;br /&gt;
#define StringFalse Rf_StringFalse                           // StringFalse used 3 times in iotools&lt;br /&gt;
#define StringTrue Rf_StringTrue                             // StringTrue used 3 times in iotools&lt;br /&gt;
#define TAG(e) ((e)-&amp;gt;u.listsxp.tagval)                       // TAG used 513 times in 40 packages&lt;br /&gt;
#define TRACKREFS(x) FALSE                                   // TRACKREFS unused&lt;br /&gt;
#define TRUELENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? R_BadLongVector(x, \&amp;quot;/var/folders/t8/1ry582nx6438y8pn6gk20f3c0000gn/T/preprocessor_test2233054488227688894.cpp\&amp;quot;, 1341) : (((VECSEXP) (x))-&amp;gt;vecsxp.truelength)) // TRUELENGTH used 37 times in data.table&lt;br /&gt;
#define TYPEOF(x) ((x)-&amp;gt;sxpinfo.type)                        // TYPEOF used 2832 times in 195 packages&lt;br /&gt;
#define TYPE_BITS 5                                          // TYPE_BITS used 2 times in dplyr&lt;br /&gt;
#define UNPROTECT(n) Rf_unprotect(n)                         // UNPROTECT used 12247 times in 758 packages&lt;br /&gt;
#define UNPROTECT_PTR(s) Rf_unprotect_ptr(s)                 // UNPROTECT_PTR used 307 times in 14 packages&lt;br /&gt;
#define UNSET_DDVAL_BIT(x) (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~1)         // UNSET_DDVAL_BIT unused&lt;br /&gt;
#define UNSET_S4_OBJECT(x) (((x)-&amp;gt;sxpinfo.gp) &amp;amp;= ~((unsigned short)(1&amp;lt;&amp;lt;4))) // UNSET_S4_OBJECT used 2 times in data.table, slam&lt;br /&gt;
#define VECSXP 19                                            // VECSXP used 3142 times in 385 packages&lt;br /&gt;
#define VECTOR_ELT(x,i) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1))[i] // VECTOR_ELT used 8626 times in 291 packages&lt;br /&gt;
#define VECTOR_PTR(x) ((SEXP *) (((SEXPREC_ALIGN *) (x)) + 1)) // VECTOR_PTR used 17 times in bit, AdaptFitOS, RJSONIO, Rcpp11, bit64, Rcpp, locfit, iotools&lt;br /&gt;
#define VectorToPairList Rf_VectorToPairList                 // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
#define WEAKREFSXP 23                                        // WEAKREFSXP used 19 times in seqminer, Rcpp, pryr, rtkpp, rtkore, Rcpp11&lt;br /&gt;
#define XLENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? ((R_long_vec_hdr_t *) (x))[-1].lv_length : (((VECSEXP) (x))-&amp;gt;vecsxp.length)) // XLENGTH used 287 times in 21 packages&lt;br /&gt;
#define XTRUELENGTH(x) (((((VECSEXP) (x))-&amp;gt;vecsxp.length) == -1) ? ((R_long_vec_hdr_t *) (x))[-1].lv_truelength : (((VECSEXP) (x))-&amp;gt;vecsxp.truelength)) // XTRUELENGTH unused&lt;br /&gt;
#define acopy_string Rf_acopy_string                         // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
#define addMissingVarsToNewEnv Rf_addMissingVarsToNewEnv     // addMissingVarsToNewEnv unused&lt;br /&gt;
#define alloc3DArray Rf_alloc3DArray                         // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
#define allocArray Rf_allocArray                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
#define allocFormalsList2 Rf_allocFormalsList2               // allocFormalsList2 unused&lt;br /&gt;
#define allocFormalsList3 Rf_allocFormalsList3               // allocFormalsList3 unused&lt;br /&gt;
#define allocFormalsList4 Rf_allocFormalsList4               // allocFormalsList4 unused&lt;br /&gt;
#define allocFormalsList5 Rf_allocFormalsList5               // allocFormalsList5 unused&lt;br /&gt;
#define allocFormalsList6 Rf_allocFormalsList6               // allocFormalsList6 unused&lt;br /&gt;
#define allocList Rf_allocList                               // allocList used 60 times in 25 packages&lt;br /&gt;
#define allocMatrix Rf_allocMatrix                           // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
#define allocS4Object Rf_allocS4Object                       // allocS4Object used 1 times in arules&lt;br /&gt;
#define allocSExp Rf_allocSExp                               // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
#define allocVector Rf_allocVector                           // allocVector used 12419 times in 551 packages&lt;br /&gt;
#define allocVector3 Rf_allocVector3                         // allocVector3 unused&lt;br /&gt;
#define any_duplicated Rf_any_duplicated                     // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
#define any_duplicated3 Rf_any_duplicated3                   // any_duplicated3 unused&lt;br /&gt;
#define applyClosure Rf_applyClosure                         // applyClosure unused&lt;br /&gt;
#define arraySubscript Rf_arraySubscript                     // arraySubscript used 13 times in proxy, arules, arulesSequences, cba, seriation&lt;br /&gt;
#define asChar Rf_asChar                                     // asChar used 194 times in 36 packages&lt;br /&gt;
#define asCharacterFactor Rf_asCharacterFactor               // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
#define asComplex Rf_asComplex                               // asComplex used 1 times in ff&lt;br /&gt;
#define asInteger Rf_asInteger                               // asInteger used 1277 times in 140 packages&lt;br /&gt;
#define asLogical Rf_asLogical                               // asLogical used 462 times in 64 packages&lt;br /&gt;
#define asReal Rf_asReal                                     // asReal used 383 times in 83 packages&lt;br /&gt;
#define asS4 Rf_asS4                                         // asS4 unused&lt;br /&gt;
#define cPsort Rf_cPsort                                     // cPsort unused&lt;br /&gt;
#define classgets Rf_classgets                               // classgets used 91 times in 30 packages&lt;br /&gt;
#define coerceVector Rf_coerceVector                         // coerceVector used 2585 times in 167 packages&lt;br /&gt;
#define conformable Rf_conformable                           // conformable used 141 times in 22 packages&lt;br /&gt;
#define cons Rf_cons                                         // cons used 609 times in 39 packages&lt;br /&gt;
#define copyListMatrix Rf_copyListMatrix                     // copyListMatrix used 1 times in Matrix&lt;br /&gt;
#define copyMatrix Rf_copyMatrix                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
#define copyMostAttrib Rf_copyMostAttrib                     // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
#define copyVector Rf_copyVector                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
#define countContexts Rf_countContexts                       // countContexts unused&lt;br /&gt;
#define defineVar Rf_defineVar                               // defineVar used 218 times in 38 packages&lt;br /&gt;
#define dimgets Rf_dimgets                                   // dimgets used 3 times in CorrBin&lt;br /&gt;
#define dimnamesgets Rf_dimnamesgets                         // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
#define duplicate Rf_duplicate                               // duplicate used 2088 times in 224 packages&lt;br /&gt;
#define duplicated Rf_duplicated                             // duplicated used 402 times in 100 packages&lt;br /&gt;
#define elt Rf_elt                                           // elt used 2310 times in 37 packages&lt;br /&gt;
#define error Rf_error                                       // error used 63771 times in 1109 packages&lt;br /&gt;
#define error_return(msg) { Rf_error(msg); return R_NilValue; } // error_return used 100 times in rpg, RPostgreSQL, Rook, git2r, grr, rJava, rmumps&lt;br /&gt;
#define errorcall Rf_errorcall                               // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
#define errorcall_return(cl,msg) { Rf_errorcall(cl, msg); return R_NilValue; } // errorcall_return used 31 times in Runuran&lt;br /&gt;
#define eval Rf_eval                                         // eval used 25178 times in 269 packages&lt;br /&gt;
#define findFun Rf_findFun                                   // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
#define findVar Rf_findVar                                   // findVar used 1333 times in 24 packages&lt;br /&gt;
#define findVarInFrame Rf_findVarInFrame                     // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
#define findVarInFrame3 Rf_findVarInFrame3                   // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
#define getAttrib Rf_getAttrib                               // getAttrib used 1930 times in 239 packages&lt;br /&gt;
#define getCharCE Rf_getCharCE                               // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
#define gsetVar Rf_gsetVar                                   // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
#define iPsort Rf_iPsort                                     // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
#define inherits Rf_inherits                                 // inherits used 814 times in 80 packages&lt;br /&gt;
#define install Rf_install                                   // install used 3178 times in 224 packages&lt;br /&gt;
#define installChar Rf_installChar                           // installChar used 4 times in dplyr&lt;br /&gt;
#define installDDVAL Rf_installDDVAL                         // installDDVAL unused&lt;br /&gt;
#define installS3Signature Rf_installS3Signature             // installS3Signature unused&lt;br /&gt;
#define isArray Rf_isArray                                   // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
#define isBasicClass Rf_isBasicClass                         // isBasicClass unused&lt;br /&gt;
#define isBlankString Rf_isBlankString                       // isBlankString used 1 times in iotools&lt;br /&gt;
#define isByteCode(x) (((x)-&amp;gt;sxpinfo.type)==21)              // isByteCode unused&lt;br /&gt;
#define isComplex(s) (((s)-&amp;gt;sxpinfo.type) == 15)             // isComplex used 119 times in checkmate, PythonInR, ifultools, Rblpapi, Rcpp11, rmatio, stringi, Matrix, qtbase&lt;br /&gt;
#define isEnvironment(s) (((s)-&amp;gt;sxpinfo.type) == 4)          // isEnvironment used 113 times in 52 packages&lt;br /&gt;
#define isExpression(s) (((s)-&amp;gt;sxpinfo.type) == 20)          // isExpression used 3 times in PythonInR, Rcpp11&lt;br /&gt;
#define isFactor Rf_isFactor                                 // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
#define isFrame Rf_isFrame                                   // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
#define isFree Rf_isFree                                     // isFree unused&lt;br /&gt;
#define isFunction Rf_isFunction                             // isFunction used 274 times in 43 packages&lt;br /&gt;
#define isInteger Rf_isInteger                               // isInteger used 402 times in 77 packages&lt;br /&gt;
#define isLanguage Rf_isLanguage                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
#define isList Rf_isList                                     // isList used 40 times in 11 packages&lt;br /&gt;
#define isLogical(s) (((s)-&amp;gt;sxpinfo.type) == 10)             // isLogical used 215 times in 53 packages&lt;br /&gt;
#define isMatrix Rf_isMatrix                                 // isMatrix used 293 times in 65 packages&lt;br /&gt;
#define isNewList Rf_isNewList                               // isNewList used 103 times in 27 packages&lt;br /&gt;
#define isNull(s) (((s)-&amp;gt;sxpinfo.type) == 0)                 // isNull used 1915 times in 119 packages&lt;br /&gt;
#define isNumber Rf_isNumber                                 // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
#define isNumeric Rf_isNumeric                               // isNumeric used 468 times in 49 packages&lt;br /&gt;
#define isObject(s) (((s)-&amp;gt;sxpinfo.obj) != 0)                // isObject used 11 times in dplyr, Rcpp, PythonInR, Rcpp11, stringi, rmumps&lt;br /&gt;
#define isOrdered Rf_isOrdered                               // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
#define isPairList Rf_isPairList                             // isPairList used 2 times in PythonInR&lt;br /&gt;
#define isPrimitive Rf_isPrimitive                           // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
#define isReal(s) (((s)-&amp;gt;sxpinfo.type) == 14)                // isReal used 323 times in 64 packages&lt;br /&gt;
#define isS4 Rf_isS4                                         // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
#define isString(s) (((s)-&amp;gt;sxpinfo.type) == 16)              // isString used 280 times in 59 packages&lt;br /&gt;
#define isSymbol(s) (((s)-&amp;gt;sxpinfo.type) == 1)               // isSymbol used 68 times in PythonInR, data.table, Rcpp11, stringi, rgp, dbarts, rJava, sourcetools&lt;br /&gt;
#define isTs Rf_isTs                                         // isTs used 2 times in PythonInR&lt;br /&gt;
#define isUnordered Rf_isUnordered                           // isUnordered used 2 times in PythonInR&lt;br /&gt;
#define isUnsorted Rf_isUnsorted                             // isUnsorted unused&lt;br /&gt;
#define isUserBinop Rf_isUserBinop                           // isUserBinop used 2 times in PythonInR&lt;br /&gt;
#define isValidString Rf_isValidString                       // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
#define isValidStringF Rf_isValidStringF                     // isValidStringF used 2 times in PythonInR&lt;br /&gt;
#define isVector Rf_isVector                                 // isVector used 182 times in 46 packages&lt;br /&gt;
#define isVectorAtomic Rf_isVectorAtomic                     // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
#define isVectorList Rf_isVectorList                         // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
#define isVectorizable Rf_isVectorizable                     // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
#define lang1 Rf_lang1                                       // lang1 used 30 times in 11 packages&lt;br /&gt;
#define lang2 Rf_lang2                                       // lang2 used 216 times in 75 packages&lt;br /&gt;
#define lang3 Rf_lang3                                       // lang3 used 107 times in 28 packages&lt;br /&gt;
#define lang4 Rf_lang4                                       // lang4 used 65 times in 21 packages&lt;br /&gt;
#define lang5 Rf_lang5                                       // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
#define lang6 Rf_lang6                                       // lang6 used 2 times in GNE&lt;br /&gt;
#define lastElt Rf_lastElt                                   // lastElt unused&lt;br /&gt;
#define lazy_duplicate Rf_lazy_duplicate                     // lazy_duplicate unused&lt;br /&gt;
#define lcons Rf_lcons                                       // lcons used 16 times in rmgarch&lt;br /&gt;
#define length(x) Rf_length(x)                               // length used 44060 times in 1224 packages&lt;br /&gt;
#define lengthgets Rf_lengthgets                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
#define list1 Rf_list1                                       // list1 used 197 times in 11 packages&lt;br /&gt;
#define list2 Rf_list2                                       // list2 used 441 times in 12 packages&lt;br /&gt;
#define list3 Rf_list3                                       // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
#define list4 Rf_list4                                       // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
#define list5 Rf_list5                                       // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
#define listAppend Rf_listAppend                             // listAppend used 1 times in ore&lt;br /&gt;
#define match Rf_match                                       // match used 8773 times in 388 packages&lt;br /&gt;
#define matchE Rf_matchE                                     // matchE unused&lt;br /&gt;
#define mkChar Rf_mkChar                                     // mkChar used 4545 times in 287 packages&lt;br /&gt;
#define mkCharCE Rf_mkCharCE                                 // mkCharCE used 72 times in 15 packages&lt;br /&gt;
#define mkCharLen Rf_mkCharLen                               // mkCharLen used 38 times in 16 packages&lt;br /&gt;
#define mkCharLenCE Rf_mkCharLenCE                           // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
#define mkNamed Rf_mkNamed                                   // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
#define mkString Rf_mkString                                 // mkString used 814 times in 96 packages&lt;br /&gt;
#define namesgets Rf_namesgets                               // namesgets used 80 times in 14 packages&lt;br /&gt;
#define ncols Rf_ncols                                       // ncols used 3805 times in 182 packages&lt;br /&gt;
#define nlevels Rf_nlevels                                   // nlevels used 546 times in 26 packages&lt;br /&gt;
#define nrows Rf_nrows                                       // nrows used 4332 times in 215 packages&lt;br /&gt;
#define nthcdr Rf_nthcdr                                     // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
#define pmatch Rf_pmatch                                     // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
#define protect Rf_protect                                   // protect used 599 times in 101 packages&lt;br /&gt;
#define psmatch Rf_psmatch                                   // psmatch used 5 times in rgl&lt;br /&gt;
#define rPsort Rf_rPsort                                     // rPsort used 63 times in 15 packages&lt;br /&gt;
#define reEnc Rf_reEnc                                       // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
#define readS3VarsFromFrame Rf_readS3VarsFromFrame           // readS3VarsFromFrame unused&lt;br /&gt;
#define revsort Rf_revsort                                   // revsort used 60 times in 20 packages&lt;br /&gt;
#define rownamesgets Rf_rownamesgets                         // rownamesgets unused&lt;br /&gt;
#define setAttrib Rf_setAttrib                               // setAttrib used 1830 times in 251 packages&lt;br /&gt;
#define setIVector Rf_setIVector                             // setIVector unused&lt;br /&gt;
#define setRVector Rf_setRVector                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
#define setSVector Rf_setSVector                             // setSVector unused&lt;br /&gt;
#define setVar Rf_setVar                                     // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
#define shallow_duplicate Rf_shallow_duplicate               // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
#define str2type Rf_str2type                                 // str2type used 1 times in RGtk2&lt;br /&gt;
#define stringPositionTr Rf_stringPositionTr                 // stringPositionTr unused&lt;br /&gt;
#define stringSuffix Rf_stringSuffix                         // stringSuffix unused&lt;br /&gt;
#define substitute Rf_substitute                             // substitute used 255 times in 56 packages&lt;br /&gt;
#define topenv Rf_topenv                                     // topenv unused&lt;br /&gt;
#define translateChar Rf_translateChar                       // translateChar used 59 times in 19 packages&lt;br /&gt;
#define translateChar0 Rf_translateChar0                     // translateChar0 unused&lt;br /&gt;
#define translateCharUTF8 Rf_translateCharUTF8               // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
#define type2char Rf_type2char                               // type2char used 107 times in 12 packages&lt;br /&gt;
#define type2rstr Rf_type2rstr                               // type2rstr unused&lt;br /&gt;
#define type2str Rf_type2str                                 // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
#define type2str_nowarn Rf_type2str_nowarn                   // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
#define unprotect Rf_unprotect                               // unprotect used 110 times in 35 packages&lt;br /&gt;
#define unprotect_ptr Rf_unprotect_ptr                       // unprotect_ptr unused&lt;br /&gt;
#define warning Rf_warning                                   // warning used 7679 times in 434 packages&lt;br /&gt;
#define warningcall Rf_warningcall                           // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
#define warningcall_immediate Rf_warningcall_immediate       // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
#define xlength(x) Rf_xlength(x)                             // xlength used 186 times in stringdist, yuima, matrixStats, Rhpc, validate, checkmate, dplR, Rdsdp, pscl, DescTools&lt;br /&gt;
#define xlengthgets Rf_xlengthgets                           // xlengthgets unused&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Arith.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern double R_NaN;                                         // R_NaN used 469 times in 68 packages&lt;br /&gt;
extern double R_PosInf;                                      // R_PosInf used 562 times in 112 packages&lt;br /&gt;
extern double R_NegInf;                                      // R_NegInf used 699 times in 105 packages&lt;br /&gt;
extern double R_NaReal;                                      // R_NaReal used 140 times in 34 packages&lt;br /&gt;
                                                             // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
extern int R_NaInt;                                          // R_NaInt used 58 times in 20 packages&lt;br /&gt;
                                                             // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
                                                             // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
int R_IsNA(double);                                          // R_IsNA used 161 times in 40 packages&lt;br /&gt;
int R_IsNaN(double);                                         // R_IsNaN used 75 times in 28 packages&lt;br /&gt;
int R_finite(double);                                        // R_finite used 232 times in 44 packages&lt;br /&gt;
  int R_isnancpp(double);                                    // R_isnancpp used 8 times in igraph, PwrGSD&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Boolean.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum { FALSE = 0, TRUE } Rboolean;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Complex.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef struct {&lt;br /&gt;
 double r;&lt;br /&gt;
 double i;&lt;br /&gt;
} Rcomplex;                                                  // Rcomplex used 893 times in 47 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Error.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void __attribute__((noreturn)) Rf_error(const char *, ...);&lt;br /&gt;
void __attribute__((noreturn)) UNIMPLEMENTED(const char *);&lt;br /&gt;
void __attribute__((noreturn)) WrongArgCount(const char *);&lt;br /&gt;
void Rf_warning(const char *, ...);                          // Rf_warning used 316 times in 66 packages&lt;br /&gt;
                                                             // warning used 7679 times in 434 packages&lt;br /&gt;
void R_ShowMessage(const char *s);                           // R_ShowMessage used 104 times in Rserve, rJava, HiPLARM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Memory.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void* vmaxget(void);                                         // vmaxget used 279 times in 20 packages&lt;br /&gt;
void vmaxset(const void *);                                  // vmaxset used 279 times in 20 packages&lt;br /&gt;
void R_gc(void);                                             // R_gc used 6 times in TMB, excel.link, gmatrix, microbenchmark&lt;br /&gt;
int R_gc_running();                                          // R_gc_running unused&lt;br /&gt;
char* R_alloc(size_t, int);                                  // R_alloc used 7787 times in 330 packages&lt;br /&gt;
long double *R_allocLD(size_t nelem);&lt;br /&gt;
char* S_alloc(long, int);                                    // S_alloc used 540 times in 50 packages&lt;br /&gt;
char* S_realloc(char *, long, long, int);                    // S_realloc used 55 times in 11 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Print.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void Rprintf(const char *, ...);                             // Rprintf used 33813 times in 729 packages&lt;br /&gt;
void REprintf(const char *, ...);                            // REprintf used 2531 times in 135 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Utils.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_isort(int*, int);                                     // R_isort used 45 times in 18 packages&lt;br /&gt;
void R_rsort(double*, int);                                  // R_rsort used 210 times in 29 packages&lt;br /&gt;
void R_csort(Rcomplex*, int);                                // R_csort unused&lt;br /&gt;
void rsort_with_index(double *, int *, int);                 // rsort_with_index used 77 times in 40 packages&lt;br /&gt;
void Rf_revsort(double*, int*, int);                         // Rf_revsort unused&lt;br /&gt;
                                                             // revsort used 60 times in 20 packages&lt;br /&gt;
void Rf_iPsort(int*, int, int);                              // Rf_iPsort unused&lt;br /&gt;
                                                             // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
void Rf_rPsort(double*, int, int);                           // Rf_rPsort unused&lt;br /&gt;
                                                             // rPsort used 63 times in 15 packages&lt;br /&gt;
void Rf_cPsort(Rcomplex*, int, int);                         // Rf_cPsort unused&lt;br /&gt;
                                                             // cPsort unused&lt;br /&gt;
void R_qsort (double *v, size_t i, size_t j);                // R_qsort used 10 times in extWeibQuant, pomp, robustbase, dplR, tclust, pcaPP&lt;br /&gt;
void R_qsort_I (double *v, int *II, int i, int j);           // R_qsort_I used 33 times in 15 packages&lt;br /&gt;
void R_qsort_int (int *iv, size_t i, size_t j);              // R_qsort_int unused&lt;br /&gt;
void R_qsort_int_I(int *iv, int *II, int i, int j);          // R_qsort_int_I used 19 times in ff, matrixStats, arules, Rborist, slam, eco, bnlearn&lt;br /&gt;
const char *R_ExpandFileName(const char *);                  // R_ExpandFileName used 42 times in 20 packages&lt;br /&gt;
void Rf_setIVector(int*, int, int);                          // Rf_setIVector unused&lt;br /&gt;
                                                             // setIVector unused&lt;br /&gt;
void Rf_setRVector(double*, int, double);                    // Rf_setRVector unused&lt;br /&gt;
                                                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
Rboolean Rf_StringFalse(const char *);                       // Rf_StringFalse unused&lt;br /&gt;
                                                             // StringFalse used 3 times in iotools&lt;br /&gt;
Rboolean Rf_StringTrue(const char *);                        // Rf_StringTrue unused&lt;br /&gt;
                                                             // StringTrue used 3 times in iotools&lt;br /&gt;
Rboolean Rf_isBlankString(const char *);                     // Rf_isBlankString unused&lt;br /&gt;
                                                             // isBlankString used 1 times in iotools&lt;br /&gt;
double R_atof(const char *str);                              // R_atof used 9 times in SSN, tree, foreign, iotools&lt;br /&gt;
double R_strtod(const char *c, char **end);                  // R_strtod used 4 times in ape, iotools&lt;br /&gt;
char *R_tmpnam(const char *prefix, const char *tempdir);     // R_tmpnam used 2 times in geometry&lt;br /&gt;
char *R_tmpnam2(const char *prefix, const char *tempdir, const char *fileext); // R_tmpnam2 unused&lt;br /&gt;
void R_CheckUserInterrupt(void);                             // R_CheckUserInterrupt used 1487 times in 234 packages&lt;br /&gt;
void R_CheckStack(void);                                     // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
void R_CheckStack2(size_t);                                  // R_CheckStack2 unused&lt;br /&gt;
int findInterval(double *xt, int n, double x,                // findInterval used 11 times in BSquare, DNAprofiles, unfoldr, chebpol, pomp, eco, protViz, PBSmapping, spatstat&lt;br /&gt;
   Rboolean rightmost_closed, Rboolean all_inside, int ilo,&lt;br /&gt;
   int *mflag);&lt;br /&gt;
void find_interv_vec(double *xt, int *n, double *x, int *nx, // find_interv_vec unused&lt;br /&gt;
       int *rightmost_closed, int *all_inside, int *indx);&lt;br /&gt;
void R_max_col(double *matrix, int *nr, int *nc, int *maxes, int *ties_meth); // R_max_col used 2 times in geostatsp, MNP&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rinternals.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef unsigned char Rbyte;&lt;br /&gt;
typedef int R_len_t;                                         // R_len_t used 2397 times in 70 packages&lt;br /&gt;
    typedef ptrdiff_t R_xlen_t;                              // R_xlen_t used 1537 times in 32 packages&lt;br /&gt;
    typedef struct { R_xlen_t lv_length, lv_truelength; } R_long_vec_hdr_t;&lt;br /&gt;
typedef unsigned int SEXPTYPE;&lt;br /&gt;
struct sxpinfo_struct {&lt;br /&gt;
    SEXPTYPE type : 5;&lt;br /&gt;
    unsigned int obj : 1;&lt;br /&gt;
    unsigned int named : 2;&lt;br /&gt;
    unsigned int gp : 16;&lt;br /&gt;
    unsigned int mark : 1;&lt;br /&gt;
    unsigned int debug : 1;&lt;br /&gt;
    unsigned int trace : 1;&lt;br /&gt;
    unsigned int spare : 1;&lt;br /&gt;
    unsigned int gcgen : 1;&lt;br /&gt;
    unsigned int gccls : 3;&lt;br /&gt;
};&lt;br /&gt;
struct vecsxp_struct {&lt;br /&gt;
    R_len_t length;&lt;br /&gt;
    R_len_t truelength;&lt;br /&gt;
};&lt;br /&gt;
struct primsxp_struct {&lt;br /&gt;
    int offset;&lt;br /&gt;
};&lt;br /&gt;
struct symsxp_struct {&lt;br /&gt;
    struct SEXPREC *pname;&lt;br /&gt;
    struct SEXPREC *value;&lt;br /&gt;
    struct SEXPREC *internal;&lt;br /&gt;
};&lt;br /&gt;
struct listsxp_struct {&lt;br /&gt;
    struct SEXPREC *carval;&lt;br /&gt;
    struct SEXPREC *cdrval;&lt;br /&gt;
    struct SEXPREC *tagval;&lt;br /&gt;
};&lt;br /&gt;
struct envsxp_struct {&lt;br /&gt;
    struct SEXPREC *frame;&lt;br /&gt;
    struct SEXPREC *enclos;&lt;br /&gt;
    struct SEXPREC *hashtab;&lt;br /&gt;
};&lt;br /&gt;
struct closxp_struct {&lt;br /&gt;
    struct SEXPREC *formals;&lt;br /&gt;
    struct SEXPREC *body;&lt;br /&gt;
    struct SEXPREC *env;&lt;br /&gt;
};&lt;br /&gt;
struct promsxp_struct {&lt;br /&gt;
    struct SEXPREC *value;&lt;br /&gt;
    struct SEXPREC *expr;&lt;br /&gt;
    struct SEXPREC *env;&lt;br /&gt;
};&lt;br /&gt;
typedef struct SEXPREC {&lt;br /&gt;
    struct sxpinfo_struct sxpinfo; struct SEXPREC *attrib; struct SEXPREC *gengc_next_node, *gengc_prev_node;&lt;br /&gt;
    union {&lt;br /&gt;
 struct primsxp_struct primsxp;&lt;br /&gt;
 struct symsxp_struct symsxp;&lt;br /&gt;
 struct listsxp_struct listsxp;&lt;br /&gt;
 struct envsxp_struct envsxp;&lt;br /&gt;
 struct closxp_struct closxp;&lt;br /&gt;
 struct promsxp_struct promsxp;&lt;br /&gt;
    } u;                                                     // u unused&lt;br /&gt;
} SEXPREC, *SEXP;&lt;br /&gt;
typedef struct VECTOR_SEXPREC {&lt;br /&gt;
    struct sxpinfo_struct sxpinfo; struct SEXPREC *attrib; struct SEXPREC *gengc_next_node, *gengc_prev_node;&lt;br /&gt;
    struct vecsxp_struct vecsxp;&lt;br /&gt;
} VECTOR_SEXPREC, *VECSEXP;&lt;br /&gt;
typedef union { VECTOR_SEXPREC s; double align; } SEXPREC_ALIGN;&lt;br /&gt;
    R_len_t __attribute__((noreturn)) R_BadLongVector(SEXP, const char *, int);&lt;br /&gt;
SEXP (ATTRIB)(SEXP x);                                       // ATTRIB used 83 times in 20 packages&lt;br /&gt;
int (OBJECT)(SEXP x);                                        // OBJECT used 102 times in 28 packages&lt;br /&gt;
int (MARK)(SEXP x);                                          // MARK used 251 times in 21 packages&lt;br /&gt;
int (TYPEOF)(SEXP x);                                        // TYPEOF used 2832 times in 195 packages&lt;br /&gt;
int (NAMED)(SEXP x);                                         // NAMED used 62 times in 22 packages&lt;br /&gt;
int (REFCNT)(SEXP x);                                        // REFCNT unused&lt;br /&gt;
void (SET_OBJECT)(SEXP x, int v);                            // SET_OBJECT used 32 times in RSclient, reshape2, Rserve, data.table, actuar, dplyr, proxy, rmongodb, slam, tau&lt;br /&gt;
void (SET_TYPEOF)(SEXP x, int v);                            // SET_TYPEOF used 38 times in 21 packages&lt;br /&gt;
void (SET_NAMED)(SEXP x, int v);                             // SET_NAMED used 10 times in dplyr, yaml, data.table, iotools, RSQLite&lt;br /&gt;
void SET_ATTRIB(SEXP x, SEXP v);                             // SET_ATTRIB used 54 times in 18 packages&lt;br /&gt;
void DUPLICATE_ATTRIB(SEXP to, SEXP from);                   // DUPLICATE_ATTRIB used 5 times in covr, lfe, testthat, data.table&lt;br /&gt;
int (IS_S4_OBJECT)(SEXP x);                                  // IS_S4_OBJECT used 23 times in Rmosek, Runuran, data.table, xts, Matrix, slam, zoo, HiPLARM, OpenMx, tau&lt;br /&gt;
void (SET_S4_OBJECT)(SEXP x);                                // SET_S4_OBJECT used 12 times in RSclient, redland, Rserve, data.table, FREGAT, rJPSGCS, tau&lt;br /&gt;
void (UNSET_S4_OBJECT)(SEXP x);                              // UNSET_S4_OBJECT used 2 times in data.table, slam&lt;br /&gt;
int (LENGTH)(SEXP x);                                        // LENGTH used 5845 times in 356 packages&lt;br /&gt;
int (TRUELENGTH)(SEXP x);                                    // TRUELENGTH used 37 times in data.table&lt;br /&gt;
void (SETLENGTH)(SEXP x, int v);                             // SETLENGTH used 65 times in 11 packages&lt;br /&gt;
void (SET_TRUELENGTH)(SEXP x, int v);                        // SET_TRUELENGTH used 26 times in data.table&lt;br /&gt;
R_xlen_t (XLENGTH)(SEXP x);                                  // XLENGTH used 287 times in 21 packages&lt;br /&gt;
R_xlen_t (XTRUELENGTH)(SEXP x);                              // XTRUELENGTH unused&lt;br /&gt;
int (IS_LONG_VEC)(SEXP x);                                   // IS_LONG_VEC used 1 times in RProtoBuf&lt;br /&gt;
int (LEVELS)(SEXP x);                                        // LEVELS used 18 times in rtdists, rPref, BsMD, data.table, stringi, dplyr, OBsMD, pbdZMQ, astrochron, RandomFields&lt;br /&gt;
int (SETLEVELS)(SEXP x, int v);                              // SETLEVELS used 2 times in Rcpp11&lt;br /&gt;
int *(LOGICAL)(SEXP x);                                      // LOGICAL used 4473 times in 288 packages&lt;br /&gt;
int *(INTEGER)(SEXP x);                                      // INTEGER used 41659 times in 758 packages&lt;br /&gt;
Rbyte *(RAW)(SEXP x);                                        // RAW used 880 times in 99 packages&lt;br /&gt;
double *(REAL)(SEXP x);                                      // REAL used 30947 times in 687 packages&lt;br /&gt;
Rcomplex *(COMPLEX)(SEXP x);                                 // COMPLEX used 1697 times in 71 packages&lt;br /&gt;
SEXP (STRING_ELT)(SEXP x, R_xlen_t i);                       // STRING_ELT used 4143 times in 333 packages&lt;br /&gt;
SEXP (VECTOR_ELT)(SEXP x, R_xlen_t i);                       // VECTOR_ELT used 8626 times in 291 packages&lt;br /&gt;
void SET_STRING_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_STRING_ELT used 5834 times in 321 packages&lt;br /&gt;
SEXP SET_VECTOR_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_VECTOR_ELT used 9751 times in 391 packages&lt;br /&gt;
SEXP *(STRING_PTR)(SEXP x);                                  // STRING_PTR used 65 times in 14 packages&lt;br /&gt;
SEXP * __attribute__((noreturn)) (VECTOR_PTR)(SEXP x);&lt;br /&gt;
SEXP (TAG)(SEXP e);                                          // TAG used 513 times in 40 packages&lt;br /&gt;
SEXP (CAR)(SEXP e);                                          // CAR used 575 times in 63 packages&lt;br /&gt;
SEXP (CDR)(SEXP e);                                          // CDR used 4523 times in 76 packages&lt;br /&gt;
SEXP (CAAR)(SEXP e);                                         // CAAR unused&lt;br /&gt;
SEXP (CDAR)(SEXP e);                                         // CDAR unused&lt;br /&gt;
SEXP (CADR)(SEXP e);                                         // CADR used 104 times in 17 packages&lt;br /&gt;
SEXP (CDDR)(SEXP e);                                         // CDDR used 52 times in Rlabkey, Rcpp11, dplyr, proxy, Rcpp, slam, tikzDevice, OpenCL, svd&lt;br /&gt;
SEXP (CDDDR)(SEXP e);                                        // CDDDR unused&lt;br /&gt;
SEXP (CADDR)(SEXP e);                                        // CADDR used 52 times in 11 packages&lt;br /&gt;
SEXP (CADDDR)(SEXP e);                                       // CADDDR used 21 times in RPostgreSQL, foreign, actuar, bibtex&lt;br /&gt;
SEXP (CAD4R)(SEXP e);                                        // CAD4R used 14 times in earth, foreign, actuar&lt;br /&gt;
int (MISSING)(SEXP x);                                       // MISSING used 125 times in 25 packages&lt;br /&gt;
void (SET_MISSING)(SEXP x, int v);                           // SET_MISSING used 1 times in sprint&lt;br /&gt;
void SET_TAG(SEXP x, SEXP y);                                // SET_TAG used 200 times in 34 packages&lt;br /&gt;
SEXP SETCAR(SEXP x, SEXP y);                                 // SETCAR used 4072 times in 47 packages&lt;br /&gt;
SEXP SETCDR(SEXP x, SEXP y);                                 // SETCDR used 46 times in 14 packages&lt;br /&gt;
SEXP SETCADR(SEXP x, SEXP y);                                // SETCADR used 112 times in 37 packages&lt;br /&gt;
SEXP SETCADDR(SEXP x, SEXP y);                               // SETCADDR used 45 times in 14 packages&lt;br /&gt;
SEXP SETCADDDR(SEXP x, SEXP y);                              // SETCADDDR used 31 times in 12 packages&lt;br /&gt;
SEXP SETCAD4R(SEXP e, SEXP y);                               // SETCAD4R used 15 times in kergp, Sim.DiffProc, tikzDevice&lt;br /&gt;
SEXP CONS_NR(SEXP a, SEXP b);                                // CONS_NR unused&lt;br /&gt;
SEXP (FORMALS)(SEXP x);                                      // FORMALS used 15 times in qtpaint, RSclient, PBSddesolve, Rserve, covr, pryr, rgp, testthat, RandomFields&lt;br /&gt;
SEXP (BODY)(SEXP x);                                         // BODY used 48 times in 15 packages&lt;br /&gt;
SEXP (CLOENV)(SEXP x);                                       // CLOENV used 23 times in Rcpp11, covr, pomp, Rcpp, pryr, testthat, qtbase&lt;br /&gt;
int (RDEBUG)(SEXP x);                                        // RDEBUG used 69 times in rmetasim&lt;br /&gt;
int (RSTEP)(SEXP x);                                         // RSTEP unused&lt;br /&gt;
int (RTRACE)(SEXP x);                                        // RTRACE unused&lt;br /&gt;
void (SET_RDEBUG)(SEXP x, int v);                            // SET_RDEBUG unused&lt;br /&gt;
void (SET_RSTEP)(SEXP x, int v);                             // SET_RSTEP unused&lt;br /&gt;
void (SET_RTRACE)(SEXP x, int v);                            // SET_RTRACE unused&lt;br /&gt;
void SET_FORMALS(SEXP x, SEXP v);                            // SET_FORMALS used 5 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_BODY(SEXP x, SEXP v);                               // SET_BODY used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_CLOENV(SEXP x, SEXP v);                             // SET_CLOENV used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
SEXP (PRINTNAME)(SEXP x);                                    // PRINTNAME used 92 times in 29 packages&lt;br /&gt;
SEXP (SYMVALUE)(SEXP x);                                     // SYMVALUE unused&lt;br /&gt;
SEXP (INTERNAL)(SEXP x);                                     // INTERNAL used 1014 times in 63 packages&lt;br /&gt;
int (DDVAL)(SEXP x);                                         // DDVAL unused&lt;br /&gt;
void (SET_DDVAL)(SEXP x, int v);                             // SET_DDVAL unused&lt;br /&gt;
void SET_PRINTNAME(SEXP x, SEXP v);                          // SET_PRINTNAME unused&lt;br /&gt;
void SET_SYMVALUE(SEXP x, SEXP v);                           // SET_SYMVALUE unused&lt;br /&gt;
void SET_INTERNAL(SEXP x, SEXP v);                           // SET_INTERNAL unused&lt;br /&gt;
SEXP (FRAME)(SEXP x);                                        // FRAME used 19 times in deTestSet, IRISSeismic, pryr, BayesBridge, datamap, BayesLogit&lt;br /&gt;
SEXP (ENCLOS)(SEXP x);                                       // ENCLOS used 7 times in Rcpp, pryr, rJava, Rcpp11, RGtk2&lt;br /&gt;
SEXP (HASHTAB)(SEXP x);                                      // HASHTAB used 12 times in Rcpp, pryr, datamap, Rcpp11, qtbase&lt;br /&gt;
int (ENVFLAGS)(SEXP x);                                      // ENVFLAGS unused&lt;br /&gt;
void (SET_ENVFLAGS)(SEXP x, int v);                          // SET_ENVFLAGS unused&lt;br /&gt;
void SET_FRAME(SEXP x, SEXP v);                              // SET_FRAME used 4 times in rgp, mmap, qtbase&lt;br /&gt;
void SET_ENCLOS(SEXP x, SEXP v);                             // SET_ENCLOS used 7 times in rgp, RandomFields, mmap, qtbase&lt;br /&gt;
void SET_HASHTAB(SEXP x, SEXP v);                            // SET_HASHTAB used 5 times in rgp, mmap, qtbase&lt;br /&gt;
SEXP (PRCODE)(SEXP x);                                       // PRCODE used 15 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
SEXP (PRENV)(SEXP x);                                        // PRENV used 14 times in igraph, dplyr, Rcpp, pryr, Rcpp11, lazyeval&lt;br /&gt;
SEXP (PRVALUE)(SEXP x);                                      // PRVALUE used 12 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
int (PRSEEN)(SEXP x);                                        // PRSEEN used 4 times in Rcpp, Rcpp11&lt;br /&gt;
void (SET_PRSEEN)(SEXP x, int v);                            // SET_PRSEEN unused&lt;br /&gt;
void SET_PRENV(SEXP x, SEXP v);                              // SET_PRENV unused&lt;br /&gt;
void SET_PRVALUE(SEXP x, SEXP v);                            // SET_PRVALUE unused&lt;br /&gt;
void SET_PRCODE(SEXP x, SEXP v);                             // SET_PRCODE unused&lt;br /&gt;
void SET_PRSEEN(SEXP x, int v);                              // SET_PRSEEN unused&lt;br /&gt;
int (HASHASH)(SEXP x);                                       // HASHASH unused&lt;br /&gt;
int (HASHVALUE)(SEXP x);                                     // HASHVALUE unused&lt;br /&gt;
void (SET_HASHASH)(SEXP x, int v);                           // SET_HASHASH unused&lt;br /&gt;
void (SET_HASHVALUE)(SEXP x, int v);                         // SET_HASHVALUE unused&lt;br /&gt;
typedef int PROTECT_INDEX;                                   // PROTECT_INDEX used 94 times in 27 packages&lt;br /&gt;
extern SEXP R_GlobalEnv;                                     // R_GlobalEnv used 1400 times in 79 packages&lt;br /&gt;
extern SEXP R_EmptyEnv;                                      // R_EmptyEnv used 16 times in Rserve, dplR, Rcpp11, Rcpp, RcppClassic, pryr, rJava, adaptivetau, qtbase&lt;br /&gt;
extern SEXP R_BaseEnv;                                       // R_BaseEnv used 27 times in 15 packages&lt;br /&gt;
extern SEXP R_BaseNamespace;                                 // R_BaseNamespace used 3 times in Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_NamespaceRegistry;                             // R_NamespaceRegistry used 3 times in devtools, namespace, Rcpp&lt;br /&gt;
extern SEXP R_Srcref;                                        // R_Srcref unused&lt;br /&gt;
extern SEXP R_NilValue;                                      // R_NilValue used 10178 times in 491 packages&lt;br /&gt;
extern SEXP R_UnboundValue;                                  // R_UnboundValue used 73 times in 23 packages&lt;br /&gt;
extern SEXP R_MissingArg;                                    // R_MissingArg used 21 times in 12 packages&lt;br /&gt;
extern&lt;br /&gt;
SEXP R_RestartToken;                                         // R_RestartToken unused&lt;br /&gt;
extern SEXP R_baseSymbol;                                    // R_baseSymbol unused&lt;br /&gt;
extern SEXP R_BaseSymbol;                                    // R_BaseSymbol unused&lt;br /&gt;
extern SEXP R_BraceSymbol;                                   // R_BraceSymbol unused&lt;br /&gt;
extern SEXP R_Bracket2Symbol;                                // R_Bracket2Symbol used 4 times in purrr&lt;br /&gt;
extern SEXP R_BracketSymbol;                                 // R_BracketSymbol unused&lt;br /&gt;
extern SEXP R_ClassSymbol;                                   // R_ClassSymbol used 311 times in 84 packages&lt;br /&gt;
extern SEXP R_DeviceSymbol;                                  // R_DeviceSymbol unused&lt;br /&gt;
extern SEXP R_DimNamesSymbol;                                // R_DimNamesSymbol used 230 times in 51 packages&lt;br /&gt;
extern SEXP R_DimSymbol;                                     // R_DimSymbol used 1015 times in 170 packages&lt;br /&gt;
extern SEXP R_DollarSymbol;                                  // R_DollarSymbol used 6 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_DotsSymbol;                                    // R_DotsSymbol used 13 times in RPostgreSQL, RcppDE, lbfgs, purrr, RMySQL, DEoptim, qtbase&lt;br /&gt;
extern SEXP R_DoubleColonSymbol;                             // R_DoubleColonSymbol unused&lt;br /&gt;
extern SEXP R_DropSymbol;                                    // R_DropSymbol unused&lt;br /&gt;
extern SEXP R_LastvalueSymbol;                               // R_LastvalueSymbol unused&lt;br /&gt;
extern SEXP R_LevelsSymbol;                                  // R_LevelsSymbol used 51 times in 17 packages&lt;br /&gt;
extern SEXP R_ModeSymbol;                                    // R_ModeSymbol unused&lt;br /&gt;
extern SEXP R_NaRmSymbol;                                    // R_NaRmSymbol used 2 times in dplyr&lt;br /&gt;
extern SEXP R_NameSymbol;                                    // R_NameSymbol used 2 times in qtbase&lt;br /&gt;
extern SEXP R_NamesSymbol;                                   // R_NamesSymbol used 1373 times in 249 packages&lt;br /&gt;
extern SEXP R_NamespaceEnvSymbol;                            // R_NamespaceEnvSymbol unused&lt;br /&gt;
extern SEXP R_PackageSymbol;                                 // R_PackageSymbol used 2 times in Rmosek, HiPLARM&lt;br /&gt;
extern SEXP R_PreviousSymbol;                                // R_PreviousSymbol unused&lt;br /&gt;
extern SEXP R_QuoteSymbol;                                   // R_QuoteSymbol unused&lt;br /&gt;
extern SEXP R_RowNamesSymbol;                                // R_RowNamesSymbol used 97 times in 37 packages&lt;br /&gt;
extern SEXP R_SeedsSymbol;                                   // R_SeedsSymbol used 2 times in treatSens&lt;br /&gt;
extern SEXP R_SortListSymbol;                                // R_SortListSymbol unused&lt;br /&gt;
extern SEXP R_SourceSymbol;                                  // R_SourceSymbol unused&lt;br /&gt;
extern SEXP R_SpecSymbol;                                    // R_SpecSymbol unused&lt;br /&gt;
extern SEXP R_TripleColonSymbol;                             // R_TripleColonSymbol unused&lt;br /&gt;
extern SEXP R_TspSymbol;                                     // R_TspSymbol unused&lt;br /&gt;
extern SEXP R_dot_defined;                                   // R_dot_defined unused&lt;br /&gt;
extern SEXP R_dot_Method;                                    // R_dot_Method unused&lt;br /&gt;
extern SEXP R_dot_packageName;                               // R_dot_packageName unused&lt;br /&gt;
extern SEXP R_dot_target;                                    // R_dot_target unused&lt;br /&gt;
extern SEXP R_NaString;                                      // R_NaString used 36 times in stringdist, RCurl, RSclient, uniqueAtomMat, XML, Rserve, Rblpapi, SoundexBR, rJava, iotools&lt;br /&gt;
                                                             // NA_STRING used 574 times in 90 packages&lt;br /&gt;
extern SEXP R_BlankString;                                   // R_BlankString used 39 times in 13 packages&lt;br /&gt;
extern SEXP R_BlankScalarString;                             // R_BlankScalarString unused&lt;br /&gt;
SEXP R_GetCurrentSrcref(int);                                // R_GetCurrentSrcref unused&lt;br /&gt;
SEXP R_GetSrcFilename(SEXP);                                 // R_GetSrcFilename unused&lt;br /&gt;
SEXP Rf_asChar(SEXP);                                        // Rf_asChar used 246 times in 16 packages&lt;br /&gt;
                                                             // asChar used 194 times in 36 packages&lt;br /&gt;
SEXP Rf_coerceVector(SEXP, SEXPTYPE);                        // Rf_coerceVector used 44 times in 13 packages&lt;br /&gt;
                                                             // coerceVector used 2585 times in 167 packages&lt;br /&gt;
SEXP Rf_PairToVectorList(SEXP x);                            // Rf_PairToVectorList unused&lt;br /&gt;
                                                             // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
SEXP Rf_VectorToPairList(SEXP x);                            // Rf_VectorToPairList unused&lt;br /&gt;
                                                             // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
SEXP Rf_asCharacterFactor(SEXP x);                           // Rf_asCharacterFactor used 3 times in tidyr, reshape2, RSQLite&lt;br /&gt;
                                                             // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
int Rf_asLogical(SEXP x);                                    // Rf_asLogical used 45 times in 11 packages&lt;br /&gt;
                                                             // asLogical used 462 times in 64 packages&lt;br /&gt;
int Rf_asInteger(SEXP x);                                    // Rf_asInteger used 746 times in 23 packages&lt;br /&gt;
                                                             // asInteger used 1277 times in 140 packages&lt;br /&gt;
double Rf_asReal(SEXP x);                                    // Rf_asReal used 113 times in 17 packages&lt;br /&gt;
                                                             // asReal used 383 times in 83 packages&lt;br /&gt;
Rcomplex Rf_asComplex(SEXP x);                               // Rf_asComplex unused&lt;br /&gt;
                                                             // asComplex used 1 times in ff&lt;br /&gt;
typedef struct R_allocator R_allocator_t;&lt;br /&gt;
char * Rf_acopy_string(const char *);                        // Rf_acopy_string unused&lt;br /&gt;
                                                             // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
void Rf_addMissingVarsToNewEnv(SEXP, SEXP);                  // Rf_addMissingVarsToNewEnv unused&lt;br /&gt;
                                                             // addMissingVarsToNewEnv unused&lt;br /&gt;
SEXP Rf_alloc3DArray(SEXPTYPE, int, int, int);               // Rf_alloc3DArray unused&lt;br /&gt;
                                                             // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
SEXP Rf_allocArray(SEXPTYPE, SEXP);                          // Rf_allocArray used 4 times in h5&lt;br /&gt;
                                                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
SEXP Rf_allocFormalsList2(SEXP sym1, SEXP sym2);             // Rf_allocFormalsList2 unused&lt;br /&gt;
                                                             // allocFormalsList2 unused&lt;br /&gt;
SEXP Rf_allocFormalsList3(SEXP sym1, SEXP sym2, SEXP sym3);  // Rf_allocFormalsList3 unused&lt;br /&gt;
                                                             // allocFormalsList3 unused&lt;br /&gt;
SEXP Rf_allocFormalsList4(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4); // Rf_allocFormalsList4 unused&lt;br /&gt;
                                                             // allocFormalsList4 unused&lt;br /&gt;
SEXP Rf_allocFormalsList5(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5); // Rf_allocFormalsList5 unused&lt;br /&gt;
                                                             // allocFormalsList5 unused&lt;br /&gt;
SEXP Rf_allocFormalsList6(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5, SEXP sym6); // Rf_allocFormalsList6 unused&lt;br /&gt;
                                                             // allocFormalsList6 unused&lt;br /&gt;
SEXP Rf_allocMatrix(SEXPTYPE, int, int);                     // Rf_allocMatrix used 122 times in 14 packages&lt;br /&gt;
                                                             // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
SEXP Rf_allocList(int);                                      // Rf_allocList unused&lt;br /&gt;
                                                             // allocList used 60 times in 25 packages&lt;br /&gt;
SEXP Rf_allocS4Object(void);                                 // Rf_allocS4Object used 2 times in Rserve, RSclient&lt;br /&gt;
                                                             // allocS4Object used 1 times in arules&lt;br /&gt;
SEXP Rf_allocSExp(SEXPTYPE);                                 // Rf_allocSExp unused&lt;br /&gt;
                                                             // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
SEXP Rf_allocVector3(SEXPTYPE, R_xlen_t, R_allocator_t*);    // Rf_allocVector3 unused&lt;br /&gt;
                                                             // allocVector3 unused&lt;br /&gt;
R_xlen_t Rf_any_duplicated(SEXP x, Rboolean from_last);      // Rf_any_duplicated unused&lt;br /&gt;
                                                             // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
R_xlen_t Rf_any_duplicated3(SEXP x, SEXP incomp, Rboolean from_last); // Rf_any_duplicated3 unused&lt;br /&gt;
                                                             // any_duplicated3 unused&lt;br /&gt;
SEXP Rf_applyClosure(SEXP, SEXP, SEXP, SEXP, SEXP);          // Rf_applyClosure unused&lt;br /&gt;
                                                             // applyClosure unused&lt;br /&gt;
SEXP Rf_arraySubscript(int, SEXP, SEXP, SEXP (*)(SEXP,SEXP),&lt;br /&gt;
                       SEXP (*)(SEXP, int), SEXP);&lt;br /&gt;
SEXP Rf_classgets(SEXP, SEXP);                               // Rf_classgets used 27 times in fts, clpAPI, cplexAPI, sybilSBML, Rblpapi, glpkAPI&lt;br /&gt;
                                                             // classgets used 91 times in 30 packages&lt;br /&gt;
SEXP Rf_cons(SEXP, SEXP);                                    // Rf_cons used 39 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
                                                             // cons used 609 times in 39 packages&lt;br /&gt;
void Rf_copyMatrix(SEXP, SEXP, Rboolean);                    // Rf_copyMatrix used 8 times in CNVassoc&lt;br /&gt;
                                                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
void Rf_copyListMatrix(SEXP, SEXP, Rboolean);                // Rf_copyListMatrix unused&lt;br /&gt;
                                                             // copyListMatrix used 1 times in Matrix&lt;br /&gt;
void Rf_copyMostAttrib(SEXP, SEXP);                          // Rf_copyMostAttrib used 8 times in tidyr, purrr, Rcpp, reshape2&lt;br /&gt;
                                                             // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
void Rf_copyVector(SEXP, SEXP);                              // Rf_copyVector unused&lt;br /&gt;
                                                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
int Rf_countContexts(int, int);                              // Rf_countContexts unused&lt;br /&gt;
                                                             // countContexts unused&lt;br /&gt;
SEXP Rf_CreateTag(SEXP);                                     // Rf_CreateTag unused&lt;br /&gt;
                                                             // CreateTag used 1 times in rgp&lt;br /&gt;
void Rf_defineVar(SEXP, SEXP, SEXP);                         // Rf_defineVar used 7 times in purrr, Rcpp, Rserve, Rcpp11&lt;br /&gt;
                                                             // defineVar used 218 times in 38 packages&lt;br /&gt;
SEXP Rf_dimgets(SEXP, SEXP);                                 // Rf_dimgets unused&lt;br /&gt;
                                                             // dimgets used 3 times in CorrBin&lt;br /&gt;
SEXP Rf_dimnamesgets(SEXP, SEXP);                            // Rf_dimnamesgets unused&lt;br /&gt;
                                                             // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
SEXP Rf_DropDims(SEXP);                                      // Rf_DropDims unused&lt;br /&gt;
                                                             // DropDims unused&lt;br /&gt;
SEXP Rf_duplicate(SEXP);                                     // Rf_duplicate used 21 times in XML, data.table, Rcpp11, lme4, dplyr, Rcpp, RcppClassic, grr, NMF, copula&lt;br /&gt;
                                                             // duplicate used 2088 times in 224 packages&lt;br /&gt;
SEXP Rf_shallow_duplicate(SEXP);                             // Rf_shallow_duplicate unused&lt;br /&gt;
                                                             // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
SEXP Rf_lazy_duplicate(SEXP);                                // Rf_lazy_duplicate unused&lt;br /&gt;
                                                             // lazy_duplicate unused&lt;br /&gt;
SEXP Rf_duplicated(SEXP, Rboolean);                          // Rf_duplicated unused&lt;br /&gt;
                                                             // duplicated used 402 times in 100 packages&lt;br /&gt;
Rboolean R_envHasNoSpecialSymbols(SEXP);                     // R_envHasNoSpecialSymbols unused&lt;br /&gt;
SEXP Rf_eval(SEXP, SEXP);                                    // Rf_eval used 105 times in 24 packages&lt;br /&gt;
                                                             // eval used 25178 times in 269 packages&lt;br /&gt;
SEXP Rf_findFun(SEXP, SEXP);                                 // Rf_findFun used 7 times in Rcpp, Rcpp11, littler, RGtk2&lt;br /&gt;
                                                             // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
SEXP Rf_findVar(SEXP, SEXP);                                 // Rf_findVar used 19 times in R2SWF, Rcpp11, dplyr, Rcpp, pryr, rJava, littler, showtext&lt;br /&gt;
                                                             // findVar used 1333 times in 24 packages&lt;br /&gt;
SEXP Rf_findVarInFrame(SEXP, SEXP);                          // Rf_findVarInFrame used 7 times in RCurl, Rcpp, Rcpp11&lt;br /&gt;
                                                             // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
SEXP Rf_findVarInFrame3(SEXP, SEXP, Rboolean);               // Rf_findVarInFrame3 used 1 times in pryr&lt;br /&gt;
                                                             // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
SEXP Rf_getAttrib(SEXP, SEXP);                               // Rf_getAttrib used 256 times in 36 packages&lt;br /&gt;
                                                             // getAttrib used 1930 times in 239 packages&lt;br /&gt;
SEXP Rf_GetArrayDimnames(SEXP);                              // Rf_GetArrayDimnames unused&lt;br /&gt;
                                                             // GetArrayDimnames unused&lt;br /&gt;
SEXP Rf_GetColNames(SEXP);                                   // Rf_GetColNames unused&lt;br /&gt;
                                                             // GetColNames unused&lt;br /&gt;
void Rf_GetMatrixDimnames(SEXP, SEXP*, SEXP*, const char**, const char**); // Rf_GetMatrixDimnames unused&lt;br /&gt;
                                                             // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
SEXP Rf_GetOption(SEXP, SEXP);                               // Rf_GetOption unused&lt;br /&gt;
                                                             // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
SEXP Rf_GetOption1(SEXP);                                    // Rf_GetOption1 used 5 times in RProtoBuf, gmp&lt;br /&gt;
                                                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
int Rf_GetOptionDigits(void);                                // Rf_GetOptionDigits unused&lt;br /&gt;
                                                             // GetOptionDigits unused&lt;br /&gt;
int Rf_GetOptionWidth(void);                                 // Rf_GetOptionWidth used 1 times in progress&lt;br /&gt;
                                                             // GetOptionWidth unused&lt;br /&gt;
SEXP Rf_GetRowNames(SEXP);                                   // Rf_GetRowNames unused&lt;br /&gt;
                                                             // GetRowNames unused&lt;br /&gt;
void Rf_gsetVar(SEXP, SEXP, SEXP);                           // Rf_gsetVar unused&lt;br /&gt;
                                                             // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
SEXP Rf_install(const char *);                               // Rf_install used 990 times in 50 packages&lt;br /&gt;
                                                             // install used 3178 times in 224 packages&lt;br /&gt;
SEXP Rf_installChar(SEXP);                                   // Rf_installChar used 15 times in dplyr, Rcpp&lt;br /&gt;
                                                             // installChar used 4 times in dplyr&lt;br /&gt;
SEXP Rf_installDDVAL(int i);                                 // Rf_installDDVAL unused&lt;br /&gt;
                                                             // installDDVAL unused&lt;br /&gt;
SEXP Rf_installS3Signature(const char *, const char *);      // Rf_installS3Signature unused&lt;br /&gt;
                                                             // installS3Signature unused&lt;br /&gt;
Rboolean Rf_isFree(SEXP);                                    // Rf_isFree unused&lt;br /&gt;
                                                             // isFree unused&lt;br /&gt;
Rboolean Rf_isOrdered(SEXP);                                 // Rf_isOrdered unused&lt;br /&gt;
                                                             // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
Rboolean Rf_isUnordered(SEXP);                               // Rf_isUnordered used 1 times in OpenMx&lt;br /&gt;
                                                             // isUnordered used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUnsorted(SEXP, Rboolean);                      // Rf_isUnsorted unused&lt;br /&gt;
                                                             // isUnsorted unused&lt;br /&gt;
SEXP Rf_lengthgets(SEXP, R_len_t);                           // Rf_lengthgets used 7 times in readxl, readr&lt;br /&gt;
                                                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
SEXP Rf_xlengthgets(SEXP, R_xlen_t);                         // Rf_xlengthgets unused&lt;br /&gt;
                                                             // xlengthgets unused&lt;br /&gt;
SEXP R_lsInternal(SEXP, Rboolean);                           // R_lsInternal used 5 times in Rcpp, rJava, Rcpp11, qtbase&lt;br /&gt;
SEXP R_lsInternal3(SEXP, Rboolean, Rboolean);                // R_lsInternal3 unused&lt;br /&gt;
SEXP Rf_match(SEXP, SEXP, int);                              // Rf_match used 2 times in Rvcg&lt;br /&gt;
                                                             // match used 8773 times in 388 packages&lt;br /&gt;
SEXP Rf_matchE(SEXP, SEXP, int, SEXP);                       // Rf_matchE unused&lt;br /&gt;
                                                             // matchE unused&lt;br /&gt;
SEXP Rf_namesgets(SEXP, SEXP);                               // Rf_namesgets used 4 times in OpenMx, rpf&lt;br /&gt;
                                                             // namesgets used 80 times in 14 packages&lt;br /&gt;
SEXP Rf_mkChar(const char *);                                // Rf_mkChar used 517 times in 32 packages&lt;br /&gt;
                                                             // mkChar used 4545 times in 287 packages&lt;br /&gt;
SEXP Rf_mkCharLen(const char *, int);                        // Rf_mkCharLen used 21 times in refGenome, redland, Rcpp11, stringi, Kmisc, Rcpp, sourcetools, iotools&lt;br /&gt;
                                                             // mkCharLen used 38 times in 16 packages&lt;br /&gt;
Rboolean Rf_NonNullStringMatch(SEXP, SEXP);                  // Rf_NonNullStringMatch unused&lt;br /&gt;
                                                             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
int Rf_ncols(SEXP);                                          // Rf_ncols used 22 times in fdaPDE, fts, BoomSpikeSlab, Rmosek, ccgarch, rcppbugs, biganalytics, CEC, OpenMx, RTriangle&lt;br /&gt;
                                                             // ncols used 3805 times in 182 packages&lt;br /&gt;
int Rf_nrows(SEXP);                                          // Rf_nrows used 32 times in 12 packages&lt;br /&gt;
                                                             // nrows used 4332 times in 215 packages&lt;br /&gt;
SEXP Rf_nthcdr(SEXP, int);                                   // Rf_nthcdr unused&lt;br /&gt;
                                                             // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
typedef enum {Bytes, Chars, Width} nchar_type;&lt;br /&gt;
int R_nchar(SEXP string, nchar_type type_,                   // R_nchar unused&lt;br /&gt;
     Rboolean allowNA, Rboolean keepNA, const char* msg_name);&lt;br /&gt;
Rboolean Rf_pmatch(SEXP, SEXP, Rboolean);                    // Rf_pmatch unused&lt;br /&gt;
                                                             // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
Rboolean Rf_psmatch(const char *, const char *, Rboolean);   // Rf_psmatch unused&lt;br /&gt;
                                                             // psmatch used 5 times in rgl&lt;br /&gt;
void Rf_PrintValue(SEXP);                                    // Rf_PrintValue used 95 times in 19 packages&lt;br /&gt;
                                                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
void Rf_readS3VarsFromFrame(SEXP, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*); // Rf_readS3VarsFromFrame unused&lt;br /&gt;
                                                             // readS3VarsFromFrame unused&lt;br /&gt;
SEXP Rf_setAttrib(SEXP, SEXP, SEXP);                         // Rf_setAttrib used 325 times in 35 packages&lt;br /&gt;
                                                             // setAttrib used 1830 times in 251 packages&lt;br /&gt;
void Rf_setSVector(SEXP*, int, SEXP);                        // Rf_setSVector unused&lt;br /&gt;
                                                             // setSVector unused&lt;br /&gt;
void Rf_setVar(SEXP, SEXP, SEXP);                            // Rf_setVar used 1 times in showtext&lt;br /&gt;
                                                             // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
SEXP Rf_stringSuffix(SEXP, int);                             // Rf_stringSuffix unused&lt;br /&gt;
                                                             // stringSuffix unused&lt;br /&gt;
SEXPTYPE Rf_str2type(const char *);                          // Rf_str2type used 4 times in purrr&lt;br /&gt;
                                                             // str2type used 1 times in RGtk2&lt;br /&gt;
Rboolean Rf_StringBlank(SEXP);                               // Rf_StringBlank used 1 times in LCMCR&lt;br /&gt;
                                                             // StringBlank unused&lt;br /&gt;
SEXP Rf_substitute(SEXP,SEXP);                               // Rf_substitute unused&lt;br /&gt;
                                                             // substitute used 255 times in 56 packages&lt;br /&gt;
const char * Rf_translateChar(SEXP);                         // Rf_translateChar used 1 times in devEMF&lt;br /&gt;
                                                             // translateChar used 59 times in 19 packages&lt;br /&gt;
const char * Rf_translateChar0(SEXP);                        // Rf_translateChar0 unused&lt;br /&gt;
                                                             // translateChar0 unused&lt;br /&gt;
const char * Rf_translateCharUTF8(SEXP);                     // Rf_translateCharUTF8 used 22 times in Rserve, xml2, readr, gdtools, Rcpp11, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
const char * Rf_type2char(SEXPTYPE);                         // Rf_type2char used 33 times in 13 packages&lt;br /&gt;
                                                             // type2char used 107 times in 12 packages&lt;br /&gt;
SEXP Rf_type2rstr(SEXPTYPE);                                 // Rf_type2rstr unused&lt;br /&gt;
                                                             // type2rstr unused&lt;br /&gt;
SEXP Rf_type2str(SEXPTYPE);                                  // Rf_type2str used 4 times in Rcpp, pryr&lt;br /&gt;
                                                             // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
SEXP Rf_type2str_nowarn(SEXPTYPE);                           // Rf_type2str_nowarn unused&lt;br /&gt;
                                                             // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
void Rf_unprotect_ptr(SEXP);                                 // Rf_unprotect_ptr unused&lt;br /&gt;
                                                             // unprotect_ptr unused&lt;br /&gt;
void __attribute__((noreturn)) R_signal_protect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_unprotect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_reprotect_error(PROTECT_INDEX i);&lt;br /&gt;
SEXP R_tryEval(SEXP, SEXP, int *);                           // R_tryEval used 1118 times in 24 packages&lt;br /&gt;
SEXP R_tryEvalSilent(SEXP, SEXP, int *);                     // R_tryEvalSilent unused&lt;br /&gt;
const char *R_curErrorBuf();                                 // R_curErrorBuf used 4 times in Rhpc, Rcpp11&lt;br /&gt;
Rboolean Rf_isS4(SEXP);                                      // Rf_isS4 used 16 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
SEXP Rf_asS4(SEXP, Rboolean, int);                           // Rf_asS4 unused&lt;br /&gt;
                                                             // asS4 unused&lt;br /&gt;
SEXP Rf_S3Class(SEXP);                                       // Rf_S3Class unused&lt;br /&gt;
                                                             // S3Class used 4 times in RInside, littler&lt;br /&gt;
int Rf_isBasicClass(const char *);                           // Rf_isBasicClass unused&lt;br /&gt;
                                                             // isBasicClass unused&lt;br /&gt;
Rboolean R_cycle_detected(SEXP s, SEXP child);               // R_cycle_detected unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    CE_NATIVE = 0,&lt;br /&gt;
    CE_UTF8 = 1,&lt;br /&gt;
    CE_LATIN1 = 2,&lt;br /&gt;
    CE_BYTES = 3,&lt;br /&gt;
    CE_SYMBOL = 5,&lt;br /&gt;
    CE_ANY =99&lt;br /&gt;
} cetype_t;                                                  // cetype_t used 47 times in 13 packages&lt;br /&gt;
cetype_t Rf_getCharCE(SEXP);                                 // Rf_getCharCE used 13 times in RSclient, Rserve, genie, dplyr, Rcpp, rJava, ROracle&lt;br /&gt;
                                                             // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
SEXP Rf_mkCharCE(const char *, cetype_t);                    // Rf_mkCharCE used 40 times in readxl, mongolite, xml2, readr, Rcpp11, stringi, commonmark, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // mkCharCE used 72 times in 15 packages&lt;br /&gt;
SEXP Rf_mkCharLenCE(const char *, int, cetype_t);            // Rf_mkCharLenCE used 68 times in readr, ROracle, stringi&lt;br /&gt;
                                                             // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
const char *Rf_reEnc(const char *x, cetype_t ce_in, cetype_t ce_out, int subst); // Rf_reEnc used 5 times in RCurl, RSclient, Rserve, rJava&lt;br /&gt;
                                                             // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
SEXP R_forceAndCall(SEXP e, int n, SEXP rho);                // R_forceAndCall unused&lt;br /&gt;
SEXP R_MakeExternalPtr(void *p, SEXP tag, SEXP prot);        // R_MakeExternalPtr used 321 times in 102 packages&lt;br /&gt;
void *R_ExternalPtrAddr(SEXP s);                             // R_ExternalPtrAddr used 2127 times in 115 packages&lt;br /&gt;
SEXP R_ExternalPtrTag(SEXP s);                               // R_ExternalPtrTag used 195 times in 32 packages&lt;br /&gt;
SEXP R_ExternalPtrProtected(SEXP s);                         // R_ExternalPtrProtected used 6 times in PopGenome, Rcpp, WhopGenome, data.table, Rcpp11&lt;br /&gt;
void R_ClearExternalPtr(SEXP s);                             // R_ClearExternalPtr used 157 times in 64 packages&lt;br /&gt;
void R_SetExternalPtrAddr(SEXP s, void *p);                  // R_SetExternalPtrAddr used 23 times in ff, PopGenome, RCurl, rstream, Rlabkey, WhopGenome, XML, RJSONIO, memisc, ROracle&lt;br /&gt;
void R_SetExternalPtrTag(SEXP s, SEXP tag);                  // R_SetExternalPtrTag used 16 times in PopGenome, rstream, Rlabkey, WhopGenome, Rcpp11, Rcpp, rLindo&lt;br /&gt;
void R_SetExternalPtrProtected(SEXP s, SEXP p);              // R_SetExternalPtrProtected used 9 times in PopGenome, rstream, Rlabkey, Rcpp, WhopGenome, Rcpp11&lt;br /&gt;
typedef void (*R_CFinalizer_t)(SEXP);&lt;br /&gt;
void R_RegisterFinalizer(SEXP s, SEXP fun);                  // R_RegisterFinalizer used 1 times in XML&lt;br /&gt;
void R_RegisterCFinalizer(SEXP s, R_CFinalizer_t fun);       // R_RegisterCFinalizer used 73 times in 27 packages&lt;br /&gt;
void R_RegisterFinalizerEx(SEXP s, SEXP fun, Rboolean onexit); // R_RegisterFinalizerEx unused&lt;br /&gt;
void R_RegisterCFinalizerEx(SEXP s, R_CFinalizer_t fun, Rboolean onexit); // R_RegisterCFinalizerEx used 152 times in 58 packages&lt;br /&gt;
void R_RunPendingFinalizers(void);                           // R_RunPendingFinalizers unused&lt;br /&gt;
SEXP R_MakeWeakRef(SEXP key, SEXP val, SEXP fin, Rboolean onexit); // R_MakeWeakRef used 4 times in igraph, svd&lt;br /&gt;
SEXP R_MakeWeakRefC(SEXP key, SEXP val, R_CFinalizer_t fin, Rboolean onexit); // R_MakeWeakRefC unused&lt;br /&gt;
SEXP R_WeakRefKey(SEXP w);                                   // R_WeakRefKey used 3 times in igraph, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_WeakRefValue(SEXP w);                                 // R_WeakRefValue used 7 times in igraph, Rcpp, svd, Rcpp11&lt;br /&gt;
void R_RunWeakRefFinalizer(SEXP w);                          // R_RunWeakRefFinalizer used 1 times in igraph&lt;br /&gt;
SEXP R_PromiseExpr(SEXP);                                    // R_PromiseExpr unused&lt;br /&gt;
SEXP R_ClosureExpr(SEXP);                                    // R_ClosureExpr unused&lt;br /&gt;
void R_initialize_bcode(void);                               // R_initialize_bcode unused&lt;br /&gt;
SEXP R_bcEncode(SEXP);                                       // R_bcEncode unused&lt;br /&gt;
SEXP R_bcDecode(SEXP);                                       // R_bcDecode unused&lt;br /&gt;
Rboolean R_ToplevelExec(void (*fun)(void *), void *data);&lt;br /&gt;
SEXP R_ExecWithCleanup(SEXP (*fun)(void *), void *data,&lt;br /&gt;
         void (*cleanfun)(void *), void *cleandata);&lt;br /&gt;
void R_RestoreHashCount(SEXP rho);                           // R_RestoreHashCount unused&lt;br /&gt;
Rboolean R_IsPackageEnv(SEXP rho);                           // R_IsPackageEnv unused&lt;br /&gt;
SEXP R_PackageEnvName(SEXP rho);                             // R_PackageEnvName unused&lt;br /&gt;
SEXP R_FindPackageEnv(SEXP info);                            // R_FindPackageEnv unused&lt;br /&gt;
Rboolean R_IsNamespaceEnv(SEXP rho);                         // R_IsNamespaceEnv unused&lt;br /&gt;
SEXP R_NamespaceEnvSpec(SEXP rho);                           // R_NamespaceEnvSpec unused&lt;br /&gt;
SEXP R_FindNamespace(SEXP info);                             // R_FindNamespace used 14 times in 11 packages&lt;br /&gt;
void R_LockEnvironment(SEXP env, Rboolean bindings);         // R_LockEnvironment used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_EnvironmentIsLocked(SEXP env);                    // R_EnvironmentIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_LockBinding(SEXP sym, SEXP env);                      // R_LockBinding used 3 times in data.table, Rcpp, Rcpp11&lt;br /&gt;
void R_unLockBinding(SEXP sym, SEXP env);                    // R_unLockBinding used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_MakeActiveBinding(SEXP sym, SEXP fun, SEXP env);      // R_MakeActiveBinding unused&lt;br /&gt;
Rboolean R_BindingIsLocked(SEXP sym, SEXP env);              // R_BindingIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_BindingIsActive(SEXP sym, SEXP env);              // R_BindingIsActive used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_HasFancyBindings(SEXP rho);                       // R_HasFancyBindings unused&lt;br /&gt;
void Rf_errorcall(SEXP, const char *, ...) __attribute__((noreturn)); // Rf_errorcall used 27 times in purrr, mongolite, jsonlite, pbdMPI, rJava, openssl&lt;br /&gt;
                                                             // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
void Rf_warningcall(SEXP, const char *, ...);                // Rf_warningcall used 5 times in pbdMPI, mongolite&lt;br /&gt;
                                                             // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
void Rf_warningcall_immediate(SEXP, const char *, ...);      // Rf_warningcall_immediate used 2 times in mongolite, V8&lt;br /&gt;
                                                             // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
void R_XDREncodeDouble(double d, void *buf);                 // R_XDREncodeDouble unused&lt;br /&gt;
double R_XDRDecodeDouble(void *buf);                         // R_XDRDecodeDouble unused&lt;br /&gt;
void R_XDREncodeInteger(int i, void *buf);                   // R_XDREncodeInteger unused&lt;br /&gt;
int R_XDRDecodeInteger(void *buf);                           // R_XDRDecodeInteger unused&lt;br /&gt;
typedef void *R_pstream_data_t;&lt;br /&gt;
typedef enum {&lt;br /&gt;
    R_pstream_any_format,&lt;br /&gt;
    R_pstream_ascii_format,&lt;br /&gt;
    R_pstream_binary_format,&lt;br /&gt;
    R_pstream_xdr_format,&lt;br /&gt;
    R_pstream_asciihex_format&lt;br /&gt;
} R_pstream_format_t;                                        // R_pstream_format_t used 7 times in RApiSerialize, Rhpc, fastdigest&lt;br /&gt;
typedef struct R_outpstream_st *R_outpstream_t;&lt;br /&gt;
struct R_outpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int version;&lt;br /&gt;
    void (*OutChar)(R_outpstream_t, int);&lt;br /&gt;
    void (*OutBytes)(R_outpstream_t, void *, int);&lt;br /&gt;
    SEXP (*OutPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP OutPersistHookData;                                 // OutPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
typedef struct R_inpstream_st *R_inpstream_t;&lt;br /&gt;
struct R_inpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int (*InChar)(R_inpstream_t);&lt;br /&gt;
    void (*InBytes)(R_inpstream_t, void *, int);&lt;br /&gt;
    SEXP (*InPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP InPersistHookData;                                  // InPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
void R_InitInPStream(R_inpstream_t stream, R_pstream_data_t data, // R_InitInPStream used 2 times in RApiSerialize, Rhpc&lt;br /&gt;
       R_pstream_format_t type,&lt;br /&gt;
       int (*inchar)(R_inpstream_t),&lt;br /&gt;
       void (*inbytes)(R_inpstream_t, void *, int),&lt;br /&gt;
       SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitOutPStream(R_outpstream_t stream, R_pstream_data_t data, // R_InitOutPStream used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
        R_pstream_format_t type, int version,&lt;br /&gt;
        void (*outchar)(R_outpstream_t, int),&lt;br /&gt;
        void (*outbytes)(R_outpstream_t, void *, int),&lt;br /&gt;
        SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileInPStream(R_inpstream_t stream, FILE *fp,     // R_InitFileInPStream used 1 times in filehash&lt;br /&gt;
    R_pstream_format_t type,&lt;br /&gt;
    SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileOutPStream(R_outpstream_t stream, FILE *fp,   // R_InitFileOutPStream unused&lt;br /&gt;
     R_pstream_format_t type, int version,&lt;br /&gt;
     SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_Serialize(SEXP s, R_outpstream_t ops);                // R_Serialize used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
SEXP R_Unserialize(R_inpstream_t ips);                       // R_Unserialize used 4 times in RApiSerialize, Rhpc, filehash&lt;br /&gt;
SEXP R_do_slot(SEXP obj, SEXP name);                         // R_do_slot used 162 times in 11 packages&lt;br /&gt;
SEXP R_do_slot_assign(SEXP obj, SEXP name, SEXP value);      // R_do_slot_assign used 17 times in excel.link, redland, Rcpp11, Matrix, TMB, Rcpp, FREGAT, HiPLARM, OpenMx, rJPSGCS&lt;br /&gt;
int R_has_slot(SEXP obj, SEXP name);                         // R_has_slot used 14 times in Matrix, Rcpp, HiPLARM, OpenMx, Rcpp11&lt;br /&gt;
SEXP R_do_MAKE_CLASS(const char *what);                      // R_do_MAKE_CLASS used 6 times in TMB, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef (const char *what);                       // R_getClassDef used 5 times in memisc, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef_R(SEXP what);                             // R_getClassDef_R unused&lt;br /&gt;
Rboolean R_has_methods_attached(void);                       // R_has_methods_attached unused&lt;br /&gt;
Rboolean R_isVirtualClass(SEXP class_def, SEXP env);         // R_isVirtualClass unused&lt;br /&gt;
Rboolean R_extends (SEXP class1, SEXP class2, SEXP env);     // R_extends unused&lt;br /&gt;
SEXP R_do_new_object(SEXP class_def);                        // R_do_new_object used 9 times in TMB, memisc, Rcpp, Rcpp11&lt;br /&gt;
int R_check_class_and_super(SEXP x, const char **valid, SEXP rho); // R_check_class_and_super used 5 times in Matrix, Rmosek, HiPLARM&lt;br /&gt;
int R_check_class_etc (SEXP x, const char **valid);          // R_check_class_etc used 41 times in Matrix, HiPLARM&lt;br /&gt;
void R_PreserveObject(SEXP);                                 // R_PreserveObject used 112 times in 29 packages&lt;br /&gt;
void R_ReleaseObject(SEXP);                                  // R_ReleaseObject used 114 times in 27 packages&lt;br /&gt;
void R_dot_Last(void);                                       // R_dot_Last used 4 times in RInside, rJava, littler&lt;br /&gt;
void R_RunExitFinalizers(void);                              // R_RunExitFinalizers used 4 times in RInside, TMB, rJava, littler&lt;br /&gt;
int R_system(const char *);                                  // R_system used 1 times in rJava&lt;br /&gt;
Rboolean R_compute_identical(SEXP, SEXP, int);               // R_compute_identical used 14 times in igraph, Matrix, rgp, data.table&lt;br /&gt;
void R_orderVector(int *indx, int n, SEXP arglist, Rboolean nalast, Rboolean decreasing); // R_orderVector used 5 times in glpkAPI, nontarget, CEGO&lt;br /&gt;
SEXP Rf_allocVector(SEXPTYPE, R_xlen_t);                     // Rf_allocVector used 1086 times in 59 packages&lt;br /&gt;
                                                             // allocVector used 12419 times in 551 packages&lt;br /&gt;
Rboolean Rf_conformable(SEXP, SEXP);                         // Rf_conformable unused&lt;br /&gt;
                                                             // conformable used 141 times in 22 packages&lt;br /&gt;
SEXP Rf_elt(SEXP, int);                                      // Rf_elt unused&lt;br /&gt;
                                                             // elt used 2310 times in 37 packages&lt;br /&gt;
Rboolean Rf_inherits(SEXP, const char *);                    // Rf_inherits used 530 times in 21 packages&lt;br /&gt;
                                                             // inherits used 814 times in 80 packages&lt;br /&gt;
Rboolean Rf_isArray(SEXP);                                   // Rf_isArray unused&lt;br /&gt;
                                                             // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
Rboolean Rf_isFactor(SEXP);                                  // Rf_isFactor used 22 times in 11 packages&lt;br /&gt;
                                                             // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
Rboolean Rf_isFrame(SEXP);                                   // Rf_isFrame used 1 times in OpenMx&lt;br /&gt;
                                                             // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
Rboolean Rf_isFunction(SEXP);                                // Rf_isFunction used 4 times in Rserve, genie, RcppClassic&lt;br /&gt;
                                                             // isFunction used 274 times in 43 packages&lt;br /&gt;
Rboolean Rf_isInteger(SEXP);                                 // Rf_isInteger used 39 times in 14 packages&lt;br /&gt;
                                                             // isInteger used 402 times in 77 packages&lt;br /&gt;
Rboolean Rf_isLanguage(SEXP);                                // Rf_isLanguage unused&lt;br /&gt;
                                                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
Rboolean Rf_isList(SEXP);                                    // Rf_isList unused&lt;br /&gt;
                                                             // isList used 40 times in 11 packages&lt;br /&gt;
Rboolean Rf_isMatrix(SEXP);                                  // Rf_isMatrix used 55 times in 16 packages&lt;br /&gt;
                                                             // isMatrix used 293 times in 65 packages&lt;br /&gt;
Rboolean Rf_isNewList(SEXP);                                 // Rf_isNewList used 6 times in Rmosek, RcppClassic&lt;br /&gt;
                                                             // isNewList used 103 times in 27 packages&lt;br /&gt;
Rboolean Rf_isNumber(SEXP);                                  // Rf_isNumber unused&lt;br /&gt;
                                                             // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
Rboolean Rf_isNumeric(SEXP);                                 // Rf_isNumeric used 31 times in Rmosek, gaselect, RcppCNPy, genie, mets, Morpho, rstan, Rcpp, RcppClassic, OpenMx&lt;br /&gt;
                                                             // isNumeric used 468 times in 49 packages&lt;br /&gt;
Rboolean Rf_isPairList(SEXP);                                // Rf_isPairList unused&lt;br /&gt;
                                                             // isPairList used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isPrimitive(SEXP);                               // Rf_isPrimitive unused&lt;br /&gt;
                                                             // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
Rboolean Rf_isTs(SEXP);                                      // Rf_isTs unused&lt;br /&gt;
                                                             // isTs used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUserBinop(SEXP);                               // Rf_isUserBinop unused&lt;br /&gt;
                                                             // isUserBinop used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isValidString(SEXP);                             // Rf_isValidString unused&lt;br /&gt;
                                                             // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
Rboolean Rf_isValidStringF(SEXP);                            // Rf_isValidStringF unused&lt;br /&gt;
                                                             // isValidStringF used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isVector(SEXP);                                  // Rf_isVector used 15 times in RProtoBuf, RcppCNPy, stringi, purrr, RcppClassic, OpenMx, adaptivetau&lt;br /&gt;
                                                             // isVector used 182 times in 46 packages&lt;br /&gt;
Rboolean Rf_isVectorAtomic(SEXP);                            // Rf_isVectorAtomic used 13 times in agop, tidyr, reshape2, stringi&lt;br /&gt;
                                                             // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
Rboolean Rf_isVectorList(SEXP);                              // Rf_isVectorList used 23 times in genie, purrr, RNiftyReg, stringi&lt;br /&gt;
                                                             // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
Rboolean Rf_isVectorizable(SEXP);                            // Rf_isVectorizable unused&lt;br /&gt;
                                                             // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
SEXP Rf_lang1(SEXP);                                         // Rf_lang1 used 14 times in PopGenome, WhopGenome, nontarget, Rcpp11, purrr, Rcpp, CEGO&lt;br /&gt;
                                                             // lang1 used 30 times in 11 packages&lt;br /&gt;
SEXP Rf_lang2(SEXP, SEXP);                                   // Rf_lang2 used 64 times in 13 packages&lt;br /&gt;
                                                             // lang2 used 216 times in 75 packages&lt;br /&gt;
SEXP Rf_lang3(SEXP, SEXP, SEXP);                             // Rf_lang3 used 19 times in purrr, RcppDE, Rcpp, lbfgs, emdist, Rcpp11&lt;br /&gt;
                                                             // lang3 used 107 times in 28 packages&lt;br /&gt;
SEXP Rf_lang4(SEXP, SEXP, SEXP, SEXP);                       // Rf_lang4 used 8 times in lme4, purrr, Rcpp, diversitree, Rcpp11&lt;br /&gt;
                                                             // lang4 used 65 times in 21 packages&lt;br /&gt;
SEXP Rf_lang5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_lang5 unused&lt;br /&gt;
                                                             // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
SEXP Rf_lang6(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);           // Rf_lang6 used 1 times in lme4&lt;br /&gt;
                                                             // lang6 used 2 times in GNE&lt;br /&gt;
SEXP Rf_lastElt(SEXP);                                       // Rf_lastElt unused&lt;br /&gt;
                                                             // lastElt unused&lt;br /&gt;
SEXP Rf_lcons(SEXP, SEXP);                                   // Rf_lcons used 26 times in purrr, rcppbugs, Rcpp, pryr&lt;br /&gt;
                                                             // lcons used 16 times in rmgarch&lt;br /&gt;
R_len_t Rf_length(SEXP);                                     // Rf_length used 662 times in 69 packages&lt;br /&gt;
SEXP Rf_list1(SEXP);                                         // Rf_list1 used 1 times in Rcpp&lt;br /&gt;
                                                             // list1 used 197 times in 11 packages&lt;br /&gt;
SEXP Rf_list2(SEXP, SEXP);                                   // Rf_list2 unused&lt;br /&gt;
                                                             // list2 used 441 times in 12 packages&lt;br /&gt;
SEXP Rf_list3(SEXP, SEXP, SEXP);                             // Rf_list3 unused&lt;br /&gt;
                                                             // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
SEXP Rf_list4(SEXP, SEXP, SEXP, SEXP);                       // Rf_list4 unused&lt;br /&gt;
                                                             // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
SEXP Rf_list5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_list5 unused&lt;br /&gt;
                                                             // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
SEXP Rf_listAppend(SEXP, SEXP);                              // Rf_listAppend unused&lt;br /&gt;
                                                             // listAppend used 1 times in ore&lt;br /&gt;
SEXP Rf_mkNamed(SEXPTYPE, const char **);                    // Rf_mkNamed used 8 times in Matrix, gmp, RSclient, HiPLARM&lt;br /&gt;
                                                             // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
SEXP Rf_mkString(const char *);                              // Rf_mkString used 179 times in 24 packages&lt;br /&gt;
                                                             // mkString used 814 times in 96 packages&lt;br /&gt;
int Rf_nlevels(SEXP);                                        // Rf_nlevels unused&lt;br /&gt;
                                                             // nlevels used 546 times in 26 packages&lt;br /&gt;
int Rf_stringPositionTr(SEXP, const char *);                 // Rf_stringPositionTr unused&lt;br /&gt;
                                                             // stringPositionTr unused&lt;br /&gt;
SEXP Rf_ScalarComplex(Rcomplex);                             // Rf_ScalarComplex unused&lt;br /&gt;
                                                             // ScalarComplex unused&lt;br /&gt;
SEXP Rf_ScalarInteger(int);                                  // Rf_ScalarInteger used 390 times in 20 packages&lt;br /&gt;
                                                             // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
SEXP Rf_ScalarLogical(int);                                  // Rf_ScalarLogical used 160 times in 20 packages&lt;br /&gt;
                                                             // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
SEXP Rf_ScalarRaw(Rbyte);                                    // Rf_ScalarRaw unused&lt;br /&gt;
                                                             // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
SEXP Rf_ScalarReal(double);                                  // Rf_ScalarReal used 146 times in 19 packages&lt;br /&gt;
                                                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
SEXP Rf_ScalarString(SEXP);                                  // Rf_ScalarString used 33 times in agop, Nippon, Rcpp11, rpf, stringi, purrr, Rcpp&lt;br /&gt;
                                                             // ScalarString used 198 times in 37 packages&lt;br /&gt;
R_xlen_t Rf_xlength(SEXP);                                   // Rf_xlength used 46 times in WGCNA, Rcpp, Rcpp11&lt;br /&gt;
SEXP Rf_protect(SEXP);                                       // Rf_protect used 332 times in 12 packages&lt;br /&gt;
                                                             // protect used 599 times in 101 packages&lt;br /&gt;
void Rf_unprotect(int);                                      // Rf_unprotect used 289 times in 12 packages&lt;br /&gt;
                                                             // unprotect used 110 times in 35 packages&lt;br /&gt;
void R_ProtectWithIndex(SEXP, PROTECT_INDEX *);              // R_ProtectWithIndex used 8 times in OpenMx&lt;br /&gt;
void R_Reprotect(SEXP, PROTECT_INDEX);                       // R_Reprotect used 2 times in OpenMx&lt;br /&gt;
SEXP R_FixupRHS(SEXP x, SEXP y);                             // R_FixupRHS unused&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stats ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
              0   1   2   3   4   5   6   7   8   9  10+&lt;br /&gt;
     Macro:  57   9   7   3   4   1   2   3   0   1  98  (usage count)&lt;br /&gt;
     (185)   57  20   8   2   6   4   4   5   3   4  72  (distinct package count)&lt;br /&gt;
  Function: 103  14  17  11  14  11   7   6   4   5 186  (usage count)&lt;br /&gt;
     (378)  103  30  30  20  28   7   9   6   1   5 139  (distinct package count)&lt;br /&gt;
  Variable:  26   0   4   2   1   0   1   0   0   0  20  (usage count)&lt;br /&gt;
      (54)   26   4   2   2   0   0   0   1   0   1  18  (distinct package count)&lt;br /&gt;
   TypeDef:   1   0   0   0   0   0   0   1   0   0   5  (usage count)&lt;br /&gt;
       (7)    1   0   0   1   0   0   0   0   0   0   5  (distinct package count)&lt;br /&gt;
     Alias:  43   9   9   8   6   4   0   3   1   1  97  (usage count)&lt;br /&gt;
     (181)   43  25  14   5   9   1   5   5   3   1  70  (distinct package count)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(for a quick explanation of these stats see [[Native_API_stats_of_R.h]])&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Native_API_stats_of_Rinternals.h_without_USE_R_INTERNALS</id>
		<title>Native API stats of Rinternals.h without USE R INTERNALS</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Native_API_stats_of_Rinternals.h_without_USE_R_INTERNALS"/>
				<updated>2016-06-20T15:20:08Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;== Input == &amp;lt;pre&amp;gt; #include &amp;quot;Rinternals.h&amp;quot; &amp;lt;/pre&amp;gt;  == Result == &amp;lt;pre&amp;gt; #define ANYSXP 18                                            // ANYSXP used 14 times in RPostgreSQL, Rcpp1...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Input ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;quot;Rinternals.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define ANYSXP 18                                            // ANYSXP used 14 times in RPostgreSQL, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore, RGtk2&lt;br /&gt;
#define BCODESXP 21                                          // BCODESXP used 15 times in rcppbugs, Rcpp11, seqminer, Rcpp, pryr, rtkpp, rtkore&lt;br /&gt;
#define BCODE_CODE(x) CAR(x)                                 // BCODE_CODE unused&lt;br /&gt;
#define BCODE_CONSTS(x) CDR(x)                               // BCODE_CONSTS unused&lt;br /&gt;
#define BCODE_EXPR(x) TAG(x)                                 // BCODE_EXPR unused&lt;br /&gt;
#define BODY_EXPR(e) R_ClosureExpr(e)                        // BODY_EXPR unused&lt;br /&gt;
#define BUILTINSXP 8                                         // BUILTINSXP used 24 times in 11 packages&lt;br /&gt;
#define CHAR(x) R_CHAR(x)                                    // CHAR used 4405 times in 362 packages&lt;br /&gt;
#define CHARSXP 9                                            // CHARSXP used 106 times in 33 packages&lt;br /&gt;
#define CLOSXP 3                                             // CLOSXP used 83 times in 30 packages&lt;br /&gt;
#define CONS(a, b) Rf_cons((a), (b))                         // CONS used 458 times in 30 packages&lt;br /&gt;
#define CPLXSXP 15                                           // CPLXSXP used 409 times in 49 packages&lt;br /&gt;
#define CreateTag Rf_CreateTag                               // CreateTag used 1 times in rgp&lt;br /&gt;
#define DECREMENT_REFCNT(x) do {} while(0)                   // DECREMENT_REFCNT unused&lt;br /&gt;
#define DISABLE_REFCNT(x) do {} while(0)                     // DISABLE_REFCNT unused&lt;br /&gt;
#define DOTSXP 17                                            // DOTSXP used 16 times in RPostgreSQL, PythonInR, Rcpp11, seqminer, Rcpp, pryr, rtkpp, spikeSlabGAM, rtkore&lt;br /&gt;
#define DropDims Rf_DropDims                                 // DropDims unused&lt;br /&gt;
#define ENABLE_NLS 1                                         // ENABLE_NLS used 80 times in 59 packages&lt;br /&gt;
#define ENABLE_REFCNT(x) do {} while(0)                      // ENABLE_REFCNT unused&lt;br /&gt;
#define ENVSXP 4                                             // ENVSXP used 63 times in 25 packages&lt;br /&gt;
#define EXPRSXP 20                                           // EXPRSXP used 84 times in 14 packages&lt;br /&gt;
#define EXTPTRSXP 22                                         // EXTPTRSXP used 386 times in 55 packages&lt;br /&gt;
#define EXTPTR_PROT(x) CDR(x)                                // EXTPTR_PROT used 5 times in rJava, pryr&lt;br /&gt;
#define EXTPTR_PTR(x) CAR(x)                                 // EXTPTR_PTR used 428 times in 15 packages&lt;br /&gt;
#define EXTPTR_TAG(x) TAG(x)                                 // EXTPTR_TAG used 9 times in excel.link, pryr, rJava, gsl&lt;br /&gt;
#define FREESXP 31                                           // FREESXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define FUNSXP 99                                            // FUNSXP used 6 times in dplyr, rtkpp, data.table, rtkore&lt;br /&gt;
#define GetArrayDimnames Rf_GetArrayDimnames                 // GetArrayDimnames unused&lt;br /&gt;
#define GetColNames Rf_GetColNames                           // GetColNames unused&lt;br /&gt;
#define GetMatrixDimnames Rf_GetMatrixDimnames               // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
#define GetOption Rf_GetOption                               // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
#define GetOption1 Rf_GetOption1                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
#define GetOptionDigits Rf_GetOptionDigits                   // GetOptionDigits unused&lt;br /&gt;
#define GetOptionWidth Rf_GetOptionWidth                     // GetOptionWidth unused&lt;br /&gt;
#define GetRowNames Rf_GetRowNames                           // GetRowNames unused&lt;br /&gt;
#define HAVE_ALLOCA_H 1                                      // HAVE_ALLOCA_H used 15 times in treatSens, Matrix, TMB, pbdZMQ, ore, dbarts&lt;br /&gt;
#define HAVE_AQUA 1                                          // HAVE_AQUA used 13 times in 11 packages&lt;br /&gt;
#define HAVE_F77_UNDERSCORE 1                                // HAVE_F77_UNDERSCORE used 2 times in igraph&lt;br /&gt;
#define IEEE_754 1                                           // IEEE_754 used 47 times in igraph, Rcpp, data.table, stringi&lt;br /&gt;
#define INCREMENT_NAMED(x) do { SEXP __x__ = (x); if (NAMED(__x__) != 2) SET_NAMED(__x__, NAMED(__x__) + 1); } while (0) // INCREMENT_NAMED unused&lt;br /&gt;
#define INCREMENT_REFCNT(x) do {} while(0)                   // INCREMENT_REFCNT unused&lt;br /&gt;
#define INLINE_PROTECT                                       // INLINE_PROTECT unused&lt;br /&gt;
#define INTSXP 13                                            // INTSXP used 6341 times in 471 packages&lt;br /&gt;
#define ISNA(x) R_IsNA(x)                                    // ISNA used 649 times in 100 packages&lt;br /&gt;
#define ISNAN(x) R_isnancpp(x)                               // ISNAN used 1342 times in 146 packages&lt;br /&gt;
#define IS_GETTER_CALL(call) (CADR(call) == R_TmpvalSymbol)  // IS_GETTER_CALL unused&lt;br /&gt;
#define IS_SCALAR(x, type) (TYPEOF(x) == (type) &amp;amp;&amp;amp; XLENGTH(x) == 1) // IS_SCALAR unused&lt;br /&gt;
#define IS_SIMPLE_SCALAR(x, type) ((TYPEOF(x) == (type) &amp;amp;&amp;amp; XLENGTH(x) == 1) &amp;amp;&amp;amp; ATTRIB(x) == R_NilValue) // IS_SIMPLE_SCALAR unused&lt;br /&gt;
#define IndexWidth Rf_IndexWidth                             // IndexWidth unused&lt;br /&gt;
#define LANGSXP 6                                            // LANGSXP used 1276 times in 53 packages&lt;br /&gt;
#define LCONS(a, b) Rf_lcons((a), (b))                       // LCONS used 212 times in 24 packages&lt;br /&gt;
#define LGLSXP 10                                            // LGLSXP used 1430 times in 166 packages&lt;br /&gt;
#define LISTSXP 2                                            // LISTSXP used 87 times in 21 packages&lt;br /&gt;
#define LONG_VECTOR_SUPPORT                                  // LONG_VECTOR_SUPPORT used 56 times in stringdist, matrixStats, RApiSerialize, Rhpc, pbdMPI, Rcpp11, Matrix&lt;br /&gt;
#define LibExport                                            // LibExport used 2 times in hsmm&lt;br /&gt;
#define LibExtern extern                                     // LibExtern used 4 times in rJava&lt;br /&gt;
#define LibImport                                            // LibImport unused&lt;br /&gt;
#define MARK_NOT_MUTABLE(x) SET_NAMED(x, 2)                  // MARK_NOT_MUTABLE unused&lt;br /&gt;
#define MAX_NUM_SEXPTYPE (1&amp;lt;&amp;lt;5)                              // MAX_NUM_SEXPTYPE unused&lt;br /&gt;
#define MAYBE_REFERENCED(x) (! (NAMED(x) == 0))              // MAYBE_REFERENCED unused&lt;br /&gt;
#define MAYBE_SHARED(x) (NAMED(x) &amp;gt; 1)                       // MAYBE_SHARED unused&lt;br /&gt;
#define NAMEDMAX 2                                           // NAMEDMAX unused&lt;br /&gt;
#define NA_INTEGER R_NaInt                                   // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
#define NA_LOGICAL R_NaInt                                   // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
#define NA_REAL R_NaReal                                     // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
#define NA_STRING R_NaString                                 // NA_STRING used 574 times in 90 packages&lt;br /&gt;
#define NEWSXP 30                                            // NEWSXP used 4 times in rtkpp, rtkore&lt;br /&gt;
#define NILSXP 0                                             // NILSXP used 169 times in 44 packages&lt;br /&gt;
#define NORET __attribute__((noreturn))                      // NORET unused&lt;br /&gt;
#define NOT_SHARED(x) (! (NAMED(x) &amp;gt; 1))                     // NOT_SHARED unused&lt;br /&gt;
#define NO_REFERENCES(x) (NAMED(x) == 0)                     // NO_REFERENCES unused&lt;br /&gt;
#define NonNullStringMatch Rf_NonNullStringMatch             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
#define PREXPR(e) R_PromiseExpr(e)                           // PREXPR used 4 times in igraph, lazyeval&lt;br /&gt;
#define PROMSXP 5                                            // PROMSXP used 43 times in 14 packages&lt;br /&gt;
#define PROTECT(s) Rf_protect(s)                             // PROTECT used 24686 times in 767 packages&lt;br /&gt;
#define PROTECT_WITH_INDEX(x,i) R_ProtectWithIndex(x,i)      // PROTECT_WITH_INDEX used 91 times in 27 packages&lt;br /&gt;
#define PairToVectorList Rf_PairToVectorList                 // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
#define PrintValue Rf_PrintValue                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
#define RAWSXP 24                                            // RAWSXP used 587 times in 92 packages&lt;br /&gt;
#define REALSXP 14                                           // REALSXP used 10171 times in 573 packages&lt;br /&gt;
#define REPROTECT(x,i) R_Reprotect(x,i)                      // REPROTECT used 130 times in 25 packages&lt;br /&gt;
#define R_ALLOCATOR_TYPE                                     // R_ALLOCATOR_TYPE unused&lt;br /&gt;
#define R_ARITH_H_                                           // R_ARITH_H_ unused&lt;br /&gt;
#define R_COMPLEX_H                                          // R_COMPLEX_H used 1 times in uniqueAtomMat&lt;br /&gt;
#define R_ERROR_H_                                           // R_ERROR_H_ unused&lt;br /&gt;
#define R_EXT_BOOLEAN_H_                                     // R_EXT_BOOLEAN_H_ used 2 times in jpeg, Rcpp11&lt;br /&gt;
#define R_EXT_MEMORY_H_                                      // R_EXT_MEMORY_H_ unused&lt;br /&gt;
#define R_EXT_PRINT_H_                                       // R_EXT_PRINT_H_ used 6 times in spTDyn, spTimer&lt;br /&gt;
#define R_EXT_UTILS_H_                                       // R_EXT_UTILS_H_ unused&lt;br /&gt;
#define R_FINITE(x) R_finite(x)                              // R_FINITE used 1387 times in 145 packages&lt;br /&gt;
#define R_INLINE inline                                      // R_INLINE used 330 times in 34 packages&lt;br /&gt;
#define R_INTERNALS_H_                                       // R_INTERNALS_H_ used 7 times in uniqueAtomMat, rtkpp, rtkore, spatstat&lt;br /&gt;
#define R_LEN_T_MAX 2147483647                               // R_LEN_T_MAX used 4 times in stringdist, matrixStats, FREGAT, Rcpp11&lt;br /&gt;
#define R_LONG_VEC_TOKEN -1                                  // R_LONG_VEC_TOKEN used 1 times in Rcpp11&lt;br /&gt;
#define R_RCONFIG_H                                          // R_RCONFIG_H unused&lt;br /&gt;
#define R_SHORT_LEN_MAX 2147483647                           // R_SHORT_LEN_MAX used 1 times in pbdMPI&lt;br /&gt;
#define R_XDR_DOUBLE_SIZE 8                                  // R_XDR_DOUBLE_SIZE used 2 times in rgdal&lt;br /&gt;
#define R_XDR_INTEGER_SIZE 4                                 // R_XDR_INTEGER_SIZE used 3 times in rgdal&lt;br /&gt;
#define R_XLEN_T_MAX 4503599627370496                        // R_XLEN_T_MAX used 7 times in stringdist, Matrix, matrixStats, RApiSerialize, Rhpc&lt;br /&gt;
#define S3Class Rf_S3Class                                   // S3Class used 4 times in RInside, littler&lt;br /&gt;
#define S4SXP 25                                             // S4SXP used 71 times in 15 packages&lt;br /&gt;
#define SET_REFCNT(x,v) do {} while(0)                       // SET_REFCNT unused&lt;br /&gt;
#define SET_TRACKREFS(x,v) do {} while(0)                    // SET_TRACKREFS unused&lt;br /&gt;
#define SIZEOF_SIZE_T 8                                      // SIZEOF_SIZE_T used 1 times in PythonInR&lt;br /&gt;
#define SPECIALSXP 7                                         // SPECIALSXP used 22 times in RPostgreSQL, PythonInR, Rcpp11, purrr, seqminer, Rcpp, yaml, pryr, rtkpp, rtkore&lt;br /&gt;
#define STRSXP 16                                            // STRSXP used 3247 times in 327 packages&lt;br /&gt;
#define SUPPORT_MBCS 1                                       // SUPPORT_MBCS used 1 times in bibtex&lt;br /&gt;
#define SUPPORT_UTF8 1                                       // SUPPORT_UTF8 used 3 times in tau, rindex, stringi&lt;br /&gt;
#define SYMSXP 1                                             // SYMSXP used 94 times in 25 packages&lt;br /&gt;
#define ScalarComplex Rf_ScalarComplex                       // ScalarComplex unused&lt;br /&gt;
#define ScalarInteger Rf_ScalarInteger                       // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
#define ScalarLogical Rf_ScalarLogical                       // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
#define ScalarRaw Rf_ScalarRaw                               // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
#define ScalarReal Rf_ScalarReal                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
#define ScalarString Rf_ScalarString                         // ScalarString used 198 times in 37 packages&lt;br /&gt;
#define StringBlank Rf_StringBlank                           // StringBlank unused&lt;br /&gt;
#define StringFalse Rf_StringFalse                           // StringFalse used 3 times in iotools&lt;br /&gt;
#define StringTrue Rf_StringTrue                             // StringTrue used 3 times in iotools&lt;br /&gt;
#define TYPE_BITS 5                                          // TYPE_BITS used 2 times in dplyr&lt;br /&gt;
#define UNPROTECT(n) Rf_unprotect(n)                         // UNPROTECT used 12247 times in 758 packages&lt;br /&gt;
#define UNPROTECT_PTR(s) Rf_unprotect_ptr(s)                 // UNPROTECT_PTR used 307 times in 14 packages&lt;br /&gt;
#define VECSXP 19                                            // VECSXP used 3142 times in 385 packages&lt;br /&gt;
#define VectorToPairList Rf_VectorToPairList                 // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
#define WEAKREFSXP 23                                        // WEAKREFSXP used 19 times in seqminer, Rcpp, pryr, rtkpp, rtkore, Rcpp11&lt;br /&gt;
#define acopy_string Rf_acopy_string                         // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
#define addMissingVarsToNewEnv Rf_addMissingVarsToNewEnv     // addMissingVarsToNewEnv unused&lt;br /&gt;
#define alloc3DArray Rf_alloc3DArray                         // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
#define allocArray Rf_allocArray                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
#define allocFormalsList2 Rf_allocFormalsList2               // allocFormalsList2 unused&lt;br /&gt;
#define allocFormalsList3 Rf_allocFormalsList3               // allocFormalsList3 unused&lt;br /&gt;
#define allocFormalsList4 Rf_allocFormalsList4               // allocFormalsList4 unused&lt;br /&gt;
#define allocFormalsList5 Rf_allocFormalsList5               // allocFormalsList5 unused&lt;br /&gt;
#define allocFormalsList6 Rf_allocFormalsList6               // allocFormalsList6 unused&lt;br /&gt;
#define allocList Rf_allocList                               // allocList used 60 times in 25 packages&lt;br /&gt;
#define allocMatrix Rf_allocMatrix                           // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
#define allocS4Object Rf_allocS4Object                       // allocS4Object used 1 times in arules&lt;br /&gt;
#define allocSExp Rf_allocSExp                               // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
#define allocVector Rf_allocVector                           // allocVector used 12419 times in 551 packages&lt;br /&gt;
#define allocVector3 Rf_allocVector3                         // allocVector3 unused&lt;br /&gt;
#define any_duplicated Rf_any_duplicated                     // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
#define any_duplicated3 Rf_any_duplicated3                   // any_duplicated3 unused&lt;br /&gt;
#define applyClosure Rf_applyClosure                         // applyClosure unused&lt;br /&gt;
#define arraySubscript Rf_arraySubscript                     // arraySubscript used 13 times in proxy, arules, arulesSequences, cba, seriation&lt;br /&gt;
#define asChar Rf_asChar                                     // asChar used 194 times in 36 packages&lt;br /&gt;
#define asCharacterFactor Rf_asCharacterFactor               // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
#define asComplex Rf_asComplex                               // asComplex used 1 times in ff&lt;br /&gt;
#define asInteger Rf_asInteger                               // asInteger used 1277 times in 140 packages&lt;br /&gt;
#define asLogical Rf_asLogical                               // asLogical used 462 times in 64 packages&lt;br /&gt;
#define asReal Rf_asReal                                     // asReal used 383 times in 83 packages&lt;br /&gt;
#define asS4 Rf_asS4                                         // asS4 unused&lt;br /&gt;
#define cPsort Rf_cPsort                                     // cPsort unused&lt;br /&gt;
#define classgets Rf_classgets                               // classgets used 91 times in 30 packages&lt;br /&gt;
#define coerceVector Rf_coerceVector                         // coerceVector used 2585 times in 167 packages&lt;br /&gt;
#define conformable Rf_conformable                           // conformable used 141 times in 22 packages&lt;br /&gt;
#define cons Rf_cons                                         // cons used 609 times in 39 packages&lt;br /&gt;
#define copyListMatrix Rf_copyListMatrix                     // copyListMatrix used 1 times in Matrix&lt;br /&gt;
#define copyMatrix Rf_copyMatrix                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
#define copyMostAttrib Rf_copyMostAttrib                     // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
#define copyVector Rf_copyVector                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
#define countContexts Rf_countContexts                       // countContexts unused&lt;br /&gt;
#define defineVar Rf_defineVar                               // defineVar used 218 times in 38 packages&lt;br /&gt;
#define dimgets Rf_dimgets                                   // dimgets used 3 times in CorrBin&lt;br /&gt;
#define dimnamesgets Rf_dimnamesgets                         // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
#define duplicate Rf_duplicate                               // duplicate used 2088 times in 224 packages&lt;br /&gt;
#define duplicated Rf_duplicated                             // duplicated used 402 times in 100 packages&lt;br /&gt;
#define elt Rf_elt                                           // elt used 2310 times in 37 packages&lt;br /&gt;
#define error Rf_error                                       // error used 63771 times in 1109 packages&lt;br /&gt;
#define error_return(msg) { Rf_error(msg); return R_NilValue; } // error_return used 100 times in rpg, RPostgreSQL, Rook, git2r, grr, rJava, rmumps&lt;br /&gt;
#define errorcall Rf_errorcall                               // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
#define errorcall_return(cl,msg) { Rf_errorcall(cl, msg); return R_NilValue; } // errorcall_return used 31 times in Runuran&lt;br /&gt;
#define eval Rf_eval                                         // eval used 25178 times in 269 packages&lt;br /&gt;
#define findFun Rf_findFun                                   // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
#define findVar Rf_findVar                                   // findVar used 1333 times in 24 packages&lt;br /&gt;
#define findVarInFrame Rf_findVarInFrame                     // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
#define findVarInFrame3 Rf_findVarInFrame3                   // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
#define getAttrib Rf_getAttrib                               // getAttrib used 1930 times in 239 packages&lt;br /&gt;
#define getCharCE Rf_getCharCE                               // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
#define gsetVar Rf_gsetVar                                   // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
#define iPsort Rf_iPsort                                     // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
#define inherits Rf_inherits                                 // inherits used 814 times in 80 packages&lt;br /&gt;
#define install Rf_install                                   // install used 3178 times in 224 packages&lt;br /&gt;
#define installChar Rf_installChar                           // installChar used 4 times in dplyr&lt;br /&gt;
#define installDDVAL Rf_installDDVAL                         // installDDVAL unused&lt;br /&gt;
#define installS3Signature Rf_installS3Signature             // installS3Signature unused&lt;br /&gt;
#define isArray Rf_isArray                                   // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
#define isBasicClass Rf_isBasicClass                         // isBasicClass unused&lt;br /&gt;
#define isBlankString Rf_isBlankString                       // isBlankString used 1 times in iotools&lt;br /&gt;
#define isByteCode(x) (TYPEOF(x)==21)                        // isByteCode unused&lt;br /&gt;
#define isComplex(s) Rf_isComplex(s)                         // isComplex used 119 times in checkmate, PythonInR, ifultools, Rblpapi, Rcpp11, rmatio, stringi, Matrix, qtbase&lt;br /&gt;
#define isEnvironment(s) Rf_isEnvironment(s)                 // isEnvironment used 113 times in 52 packages&lt;br /&gt;
#define isExpression(s) Rf_isExpression(s)                   // isExpression used 3 times in PythonInR, Rcpp11&lt;br /&gt;
#define isFactor Rf_isFactor                                 // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
#define isFrame Rf_isFrame                                   // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
#define isFree Rf_isFree                                     // isFree unused&lt;br /&gt;
#define isFunction Rf_isFunction                             // isFunction used 274 times in 43 packages&lt;br /&gt;
#define isInteger Rf_isInteger                               // isInteger used 402 times in 77 packages&lt;br /&gt;
#define isLanguage Rf_isLanguage                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
#define isList Rf_isList                                     // isList used 40 times in 11 packages&lt;br /&gt;
#define isLogical(s) Rf_isLogical(s)                         // isLogical used 215 times in 53 packages&lt;br /&gt;
#define isMatrix Rf_isMatrix                                 // isMatrix used 293 times in 65 packages&lt;br /&gt;
#define isNewList Rf_isNewList                               // isNewList used 103 times in 27 packages&lt;br /&gt;
#define isNull(s) Rf_isNull(s)                               // isNull used 1915 times in 119 packages&lt;br /&gt;
#define isNumber Rf_isNumber                                 // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
#define isNumeric Rf_isNumeric                               // isNumeric used 468 times in 49 packages&lt;br /&gt;
#define isObject(s) Rf_isObject(s)                           // isObject used 11 times in dplyr, Rcpp, PythonInR, Rcpp11, stringi, rmumps&lt;br /&gt;
#define isOrdered Rf_isOrdered                               // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
#define isPairList Rf_isPairList                             // isPairList used 2 times in PythonInR&lt;br /&gt;
#define isPrimitive Rf_isPrimitive                           // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
#define isReal(s) Rf_isReal(s)                               // isReal used 323 times in 64 packages&lt;br /&gt;
#define isS4 Rf_isS4                                         // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
#define isString(s) Rf_isString(s)                           // isString used 280 times in 59 packages&lt;br /&gt;
#define isSymbol(s) Rf_isSymbol(s)                           // isSymbol used 68 times in PythonInR, data.table, Rcpp11, stringi, rgp, dbarts, rJava, sourcetools&lt;br /&gt;
#define isTs Rf_isTs                                         // isTs used 2 times in PythonInR&lt;br /&gt;
#define isUnordered Rf_isUnordered                           // isUnordered used 2 times in PythonInR&lt;br /&gt;
#define isUnsorted Rf_isUnsorted                             // isUnsorted unused&lt;br /&gt;
#define isUserBinop Rf_isUserBinop                           // isUserBinop used 2 times in PythonInR&lt;br /&gt;
#define isValidString Rf_isValidString                       // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
#define isValidStringF Rf_isValidStringF                     // isValidStringF used 2 times in PythonInR&lt;br /&gt;
#define isVector Rf_isVector                                 // isVector used 182 times in 46 packages&lt;br /&gt;
#define isVectorAtomic Rf_isVectorAtomic                     // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
#define isVectorList Rf_isVectorList                         // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
#define isVectorizable Rf_isVectorizable                     // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
#define lang1 Rf_lang1                                       // lang1 used 30 times in 11 packages&lt;br /&gt;
#define lang2 Rf_lang2                                       // lang2 used 216 times in 75 packages&lt;br /&gt;
#define lang3 Rf_lang3                                       // lang3 used 107 times in 28 packages&lt;br /&gt;
#define lang4 Rf_lang4                                       // lang4 used 65 times in 21 packages&lt;br /&gt;
#define lang5 Rf_lang5                                       // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
#define lang6 Rf_lang6                                       // lang6 used 2 times in GNE&lt;br /&gt;
#define lastElt Rf_lastElt                                   // lastElt unused&lt;br /&gt;
#define lazy_duplicate Rf_lazy_duplicate                     // lazy_duplicate unused&lt;br /&gt;
#define lcons Rf_lcons                                       // lcons used 16 times in rmgarch&lt;br /&gt;
#define length(x) Rf_length(x)                               // length used 44060 times in 1224 packages&lt;br /&gt;
#define lengthgets Rf_lengthgets                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
#define list1 Rf_list1                                       // list1 used 197 times in 11 packages&lt;br /&gt;
#define list2 Rf_list2                                       // list2 used 441 times in 12 packages&lt;br /&gt;
#define list3 Rf_list3                                       // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
#define list4 Rf_list4                                       // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
#define list5 Rf_list5                                       // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
#define listAppend Rf_listAppend                             // listAppend used 1 times in ore&lt;br /&gt;
#define match Rf_match                                       // match used 8773 times in 388 packages&lt;br /&gt;
#define matchE Rf_matchE                                     // matchE unused&lt;br /&gt;
#define mkChar Rf_mkChar                                     // mkChar used 4545 times in 287 packages&lt;br /&gt;
#define mkCharCE Rf_mkCharCE                                 // mkCharCE used 72 times in 15 packages&lt;br /&gt;
#define mkCharLen Rf_mkCharLen                               // mkCharLen used 38 times in 16 packages&lt;br /&gt;
#define mkCharLenCE Rf_mkCharLenCE                           // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
#define mkNamed Rf_mkNamed                                   // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
#define mkString Rf_mkString                                 // mkString used 814 times in 96 packages&lt;br /&gt;
#define namesgets Rf_namesgets                               // namesgets used 80 times in 14 packages&lt;br /&gt;
#define ncols Rf_ncols                                       // ncols used 3805 times in 182 packages&lt;br /&gt;
#define nlevels Rf_nlevels                                   // nlevels used 546 times in 26 packages&lt;br /&gt;
#define nrows Rf_nrows                                       // nrows used 4332 times in 215 packages&lt;br /&gt;
#define nthcdr Rf_nthcdr                                     // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
#define pmatch Rf_pmatch                                     // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
#define protect Rf_protect                                   // protect used 599 times in 101 packages&lt;br /&gt;
#define psmatch Rf_psmatch                                   // psmatch used 5 times in rgl&lt;br /&gt;
#define rPsort Rf_rPsort                                     // rPsort used 63 times in 15 packages&lt;br /&gt;
#define reEnc Rf_reEnc                                       // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
#define readS3VarsFromFrame Rf_readS3VarsFromFrame           // readS3VarsFromFrame unused&lt;br /&gt;
#define revsort Rf_revsort                                   // revsort used 60 times in 20 packages&lt;br /&gt;
#define rownamesgets Rf_rownamesgets                         // rownamesgets unused&lt;br /&gt;
#define setAttrib Rf_setAttrib                               // setAttrib used 1830 times in 251 packages&lt;br /&gt;
#define setIVector Rf_setIVector                             // setIVector unused&lt;br /&gt;
#define setRVector Rf_setRVector                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
#define setSVector Rf_setSVector                             // setSVector unused&lt;br /&gt;
#define setVar Rf_setVar                                     // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
#define shallow_duplicate Rf_shallow_duplicate               // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
#define str2type Rf_str2type                                 // str2type used 1 times in RGtk2&lt;br /&gt;
#define stringPositionTr Rf_stringPositionTr                 // stringPositionTr unused&lt;br /&gt;
#define stringSuffix Rf_stringSuffix                         // stringSuffix unused&lt;br /&gt;
#define substitute Rf_substitute                             // substitute used 255 times in 56 packages&lt;br /&gt;
#define topenv Rf_topenv                                     // topenv unused&lt;br /&gt;
#define translateChar Rf_translateChar                       // translateChar used 59 times in 19 packages&lt;br /&gt;
#define translateChar0 Rf_translateChar0                     // translateChar0 unused&lt;br /&gt;
#define translateCharUTF8 Rf_translateCharUTF8               // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
#define type2char Rf_type2char                               // type2char used 107 times in 12 packages&lt;br /&gt;
#define type2rstr Rf_type2rstr                               // type2rstr unused&lt;br /&gt;
#define type2str Rf_type2str                                 // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
#define type2str_nowarn Rf_type2str_nowarn                   // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
#define unprotect Rf_unprotect                               // unprotect used 110 times in 35 packages&lt;br /&gt;
#define unprotect_ptr Rf_unprotect_ptr                       // unprotect_ptr unused&lt;br /&gt;
#define warning Rf_warning                                   // warning used 7679 times in 434 packages&lt;br /&gt;
#define warningcall Rf_warningcall                           // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
#define warningcall_immediate Rf_warningcall_immediate       // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
#define xlength(x) Rf_xlength(x)                             // xlength used 186 times in stringdist, yuima, matrixStats, Rhpc, validate, checkmate, dplR, Rdsdp, pscl, DescTools&lt;br /&gt;
#define xlengthgets Rf_xlengthgets                           // xlengthgets unused&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Arith.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern double R_NaN;                                         // R_NaN used 469 times in 68 packages&lt;br /&gt;
extern double R_PosInf;                                      // R_PosInf used 562 times in 112 packages&lt;br /&gt;
extern double R_NegInf;                                      // R_NegInf used 699 times in 105 packages&lt;br /&gt;
extern double R_NaReal;                                      // R_NaReal used 140 times in 34 packages&lt;br /&gt;
                                                             // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
extern int R_NaInt;                                          // R_NaInt used 58 times in 20 packages&lt;br /&gt;
                                                             // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
                                                             // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
int R_IsNA(double);                                          // R_IsNA used 161 times in 40 packages&lt;br /&gt;
int R_IsNaN(double);                                         // R_IsNaN used 75 times in 28 packages&lt;br /&gt;
int R_finite(double);                                        // R_finite used 232 times in 44 packages&lt;br /&gt;
  int R_isnancpp(double);                                    // R_isnancpp used 8 times in igraph, PwrGSD&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Boolean.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum { FALSE = 0, TRUE } Rboolean;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Complex.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef struct {&lt;br /&gt;
 double r;&lt;br /&gt;
 double i;&lt;br /&gt;
} Rcomplex;                                                  // Rcomplex used 893 times in 47 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Error.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void __attribute__((noreturn)) Rf_error(const char *, ...);&lt;br /&gt;
void __attribute__((noreturn)) UNIMPLEMENTED(const char *);&lt;br /&gt;
void __attribute__((noreturn)) WrongArgCount(const char *);&lt;br /&gt;
void Rf_warning(const char *, ...);                          // Rf_warning used 316 times in 66 packages&lt;br /&gt;
                                                             // warning used 7679 times in 434 packages&lt;br /&gt;
void R_ShowMessage(const char *s);                           // R_ShowMessage used 104 times in Rserve, rJava, HiPLARM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Memory.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void* vmaxget(void);                                         // vmaxget used 279 times in 20 packages&lt;br /&gt;
void vmaxset(const void *);                                  // vmaxset used 279 times in 20 packages&lt;br /&gt;
void R_gc(void);                                             // R_gc used 6 times in TMB, excel.link, gmatrix, microbenchmark&lt;br /&gt;
int R_gc_running();                                          // R_gc_running unused&lt;br /&gt;
char* R_alloc(size_t, int);                                  // R_alloc used 7787 times in 330 packages&lt;br /&gt;
long double *R_allocLD(size_t nelem);&lt;br /&gt;
char* S_alloc(long, int);                                    // S_alloc used 540 times in 50 packages&lt;br /&gt;
char* S_realloc(char *, long, long, int);                    // S_realloc used 55 times in 11 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Print.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void Rprintf(const char *, ...);                             // Rprintf used 33813 times in 729 packages&lt;br /&gt;
void REprintf(const char *, ...);                            // REprintf used 2531 times in 135 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Utils.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_isort(int*, int);                                     // R_isort used 45 times in 18 packages&lt;br /&gt;
void R_rsort(double*, int);                                  // R_rsort used 210 times in 29 packages&lt;br /&gt;
void R_csort(Rcomplex*, int);                                // R_csort unused&lt;br /&gt;
void rsort_with_index(double *, int *, int);                 // rsort_with_index used 77 times in 40 packages&lt;br /&gt;
void Rf_revsort(double*, int*, int);                         // Rf_revsort unused&lt;br /&gt;
                                                             // revsort used 60 times in 20 packages&lt;br /&gt;
void Rf_iPsort(int*, int, int);                              // Rf_iPsort unused&lt;br /&gt;
                                                             // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
void Rf_rPsort(double*, int, int);                           // Rf_rPsort unused&lt;br /&gt;
                                                             // rPsort used 63 times in 15 packages&lt;br /&gt;
void Rf_cPsort(Rcomplex*, int, int);                         // Rf_cPsort unused&lt;br /&gt;
                                                             // cPsort unused&lt;br /&gt;
void R_qsort (double *v, size_t i, size_t j);                // R_qsort used 10 times in extWeibQuant, pomp, robustbase, dplR, tclust, pcaPP&lt;br /&gt;
void R_qsort_I (double *v, int *II, int i, int j);           // R_qsort_I used 33 times in 15 packages&lt;br /&gt;
void R_qsort_int (int *iv, size_t i, size_t j);              // R_qsort_int unused&lt;br /&gt;
void R_qsort_int_I(int *iv, int *II, int i, int j);          // R_qsort_int_I used 19 times in ff, matrixStats, arules, Rborist, slam, eco, bnlearn&lt;br /&gt;
const char *R_ExpandFileName(const char *);                  // R_ExpandFileName used 42 times in 20 packages&lt;br /&gt;
void Rf_setIVector(int*, int, int);                          // Rf_setIVector unused&lt;br /&gt;
                                                             // setIVector unused&lt;br /&gt;
void Rf_setRVector(double*, int, double);                    // Rf_setRVector unused&lt;br /&gt;
                                                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
Rboolean Rf_StringFalse(const char *);                       // Rf_StringFalse unused&lt;br /&gt;
                                                             // StringFalse used 3 times in iotools&lt;br /&gt;
Rboolean Rf_StringTrue(const char *);                        // Rf_StringTrue unused&lt;br /&gt;
                                                             // StringTrue used 3 times in iotools&lt;br /&gt;
Rboolean Rf_isBlankString(const char *);                     // Rf_isBlankString unused&lt;br /&gt;
                                                             // isBlankString used 1 times in iotools&lt;br /&gt;
double R_atof(const char *str);                              // R_atof used 9 times in SSN, tree, foreign, iotools&lt;br /&gt;
double R_strtod(const char *c, char **end);                  // R_strtod used 4 times in ape, iotools&lt;br /&gt;
char *R_tmpnam(const char *prefix, const char *tempdir);     // R_tmpnam used 2 times in geometry&lt;br /&gt;
char *R_tmpnam2(const char *prefix, const char *tempdir, const char *fileext); // R_tmpnam2 unused&lt;br /&gt;
void R_CheckUserInterrupt(void);                             // R_CheckUserInterrupt used 1487 times in 234 packages&lt;br /&gt;
void R_CheckStack(void);                                     // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
void R_CheckStack2(size_t);                                  // R_CheckStack2 unused&lt;br /&gt;
int findInterval(double *xt, int n, double x,                // findInterval used 11 times in BSquare, DNAprofiles, unfoldr, chebpol, pomp, eco, protViz, PBSmapping, spatstat&lt;br /&gt;
   Rboolean rightmost_closed, Rboolean all_inside, int ilo,&lt;br /&gt;
   int *mflag);&lt;br /&gt;
void find_interv_vec(double *xt, int *n, double *x, int *nx, // find_interv_vec unused&lt;br /&gt;
       int *rightmost_closed, int *all_inside, int *indx);&lt;br /&gt;
void R_max_col(double *matrix, int *nr, int *nc, int *maxes, int *ties_meth); // R_max_col used 2 times in geostatsp, MNP&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/Rinternals.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef unsigned char Rbyte;&lt;br /&gt;
typedef int R_len_t;                                         // R_len_t used 2397 times in 70 packages&lt;br /&gt;
    typedef ptrdiff_t R_xlen_t;                              // R_xlen_t used 1537 times in 32 packages&lt;br /&gt;
    typedef struct { R_xlen_t lv_length, lv_truelength; } R_long_vec_hdr_t;&lt;br /&gt;
typedef unsigned int SEXPTYPE;&lt;br /&gt;
typedef struct SEXPREC *SEXP;&lt;br /&gt;
const char *(R_CHAR)(SEXP x);                                // R_CHAR used 7 times in OpenMx, rjags, rpf&lt;br /&gt;
Rboolean (Rf_isNull)(SEXP s);                                // Rf_isNull used 275 times in 43 packages&lt;br /&gt;
Rboolean (Rf_isSymbol)(SEXP s);                              // Rf_isSymbol used 4 times in agop, PopGenome, WhopGenome, Rcpp11&lt;br /&gt;
Rboolean (Rf_isLogical)(SEXP s);                             // Rf_isLogical used 16 times in agop, Rmosek, Rcpp11, mets, seqminer, Rcpp, RcppClassic&lt;br /&gt;
Rboolean (Rf_isReal)(SEXP s);                                // Rf_isReal used 26 times in agop, Rmosek, Rcpp11, rpf, genie, lme4, seqminer, RcppClassic, OpenMx&lt;br /&gt;
Rboolean (Rf_isComplex)(SEXP s);                             // Rf_isComplex used 3 times in mets, Rcpp11&lt;br /&gt;
Rboolean (Rf_isExpression)(SEXP s);                          // Rf_isExpression used 1 times in Rcpp11&lt;br /&gt;
Rboolean (Rf_isEnvironment)(SEXP s);                         // Rf_isEnvironment used 5 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean (Rf_isString)(SEXP s);                              // Rf_isString used 39 times in 13 packages&lt;br /&gt;
Rboolean (Rf_isObject)(SEXP s);                              // Rf_isObject used 4 times in genie, Rcpp, Rcpp11&lt;br /&gt;
SEXP (ATTRIB)(SEXP x);                                       // ATTRIB used 83 times in 20 packages&lt;br /&gt;
int (OBJECT)(SEXP x);                                        // OBJECT used 102 times in 28 packages&lt;br /&gt;
int (MARK)(SEXP x);                                          // MARK used 251 times in 21 packages&lt;br /&gt;
int (TYPEOF)(SEXP x);                                        // TYPEOF used 2832 times in 195 packages&lt;br /&gt;
int (NAMED)(SEXP x);                                         // NAMED used 62 times in 22 packages&lt;br /&gt;
int (REFCNT)(SEXP x);                                        // REFCNT unused&lt;br /&gt;
void (SET_OBJECT)(SEXP x, int v);                            // SET_OBJECT used 32 times in RSclient, reshape2, Rserve, data.table, actuar, dplyr, proxy, rmongodb, slam, tau&lt;br /&gt;
void (SET_TYPEOF)(SEXP x, int v);                            // SET_TYPEOF used 38 times in 21 packages&lt;br /&gt;
void (SET_NAMED)(SEXP x, int v);                             // SET_NAMED used 10 times in dplyr, yaml, data.table, iotools, RSQLite&lt;br /&gt;
void SET_ATTRIB(SEXP x, SEXP v);                             // SET_ATTRIB used 54 times in 18 packages&lt;br /&gt;
void DUPLICATE_ATTRIB(SEXP to, SEXP from);                   // DUPLICATE_ATTRIB used 5 times in covr, lfe, testthat, data.table&lt;br /&gt;
int (IS_S4_OBJECT)(SEXP x);                                  // IS_S4_OBJECT used 23 times in Rmosek, Runuran, data.table, xts, Matrix, slam, zoo, HiPLARM, OpenMx, tau&lt;br /&gt;
void (SET_S4_OBJECT)(SEXP x);                                // SET_S4_OBJECT used 12 times in RSclient, redland, Rserve, data.table, FREGAT, rJPSGCS, tau&lt;br /&gt;
void (UNSET_S4_OBJECT)(SEXP x);                              // UNSET_S4_OBJECT used 2 times in data.table, slam&lt;br /&gt;
int (LENGTH)(SEXP x);                                        // LENGTH used 5845 times in 356 packages&lt;br /&gt;
int (TRUELENGTH)(SEXP x);                                    // TRUELENGTH used 37 times in data.table&lt;br /&gt;
void (SETLENGTH)(SEXP x, int v);                             // SETLENGTH used 65 times in 11 packages&lt;br /&gt;
void (SET_TRUELENGTH)(SEXP x, int v);                        // SET_TRUELENGTH used 26 times in data.table&lt;br /&gt;
R_xlen_t (XLENGTH)(SEXP x);                                  // XLENGTH used 287 times in 21 packages&lt;br /&gt;
R_xlen_t (XTRUELENGTH)(SEXP x);                              // XTRUELENGTH unused&lt;br /&gt;
int (IS_LONG_VEC)(SEXP x);                                   // IS_LONG_VEC used 1 times in RProtoBuf&lt;br /&gt;
int (LEVELS)(SEXP x);                                        // LEVELS used 18 times in rtdists, rPref, BsMD, data.table, stringi, dplyr, OBsMD, pbdZMQ, astrochron, RandomFields&lt;br /&gt;
int (SETLEVELS)(SEXP x, int v);                              // SETLEVELS used 2 times in Rcpp11&lt;br /&gt;
int *(LOGICAL)(SEXP x);                                      // LOGICAL used 4473 times in 288 packages&lt;br /&gt;
int *(INTEGER)(SEXP x);                                      // INTEGER used 41659 times in 758 packages&lt;br /&gt;
Rbyte *(RAW)(SEXP x);                                        // RAW used 880 times in 99 packages&lt;br /&gt;
double *(REAL)(SEXP x);                                      // REAL used 30947 times in 687 packages&lt;br /&gt;
Rcomplex *(COMPLEX)(SEXP x);                                 // COMPLEX used 1697 times in 71 packages&lt;br /&gt;
SEXP (STRING_ELT)(SEXP x, R_xlen_t i);                       // STRING_ELT used 4143 times in 333 packages&lt;br /&gt;
SEXP (VECTOR_ELT)(SEXP x, R_xlen_t i);                       // VECTOR_ELT used 8626 times in 291 packages&lt;br /&gt;
void SET_STRING_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_STRING_ELT used 5834 times in 321 packages&lt;br /&gt;
SEXP SET_VECTOR_ELT(SEXP x, R_xlen_t i, SEXP v);             // SET_VECTOR_ELT used 9751 times in 391 packages&lt;br /&gt;
SEXP *(STRING_PTR)(SEXP x);                                  // STRING_PTR used 65 times in 14 packages&lt;br /&gt;
SEXP * __attribute__((noreturn)) (VECTOR_PTR)(SEXP x);&lt;br /&gt;
SEXP (TAG)(SEXP e);                                          // TAG used 513 times in 40 packages&lt;br /&gt;
SEXP (CAR)(SEXP e);                                          // CAR used 575 times in 63 packages&lt;br /&gt;
SEXP (CDR)(SEXP e);                                          // CDR used 4523 times in 76 packages&lt;br /&gt;
SEXP (CAAR)(SEXP e);                                         // CAAR unused&lt;br /&gt;
SEXP (CDAR)(SEXP e);                                         // CDAR unused&lt;br /&gt;
SEXP (CADR)(SEXP e);                                         // CADR used 104 times in 17 packages&lt;br /&gt;
SEXP (CDDR)(SEXP e);                                         // CDDR used 52 times in Rlabkey, Rcpp11, dplyr, proxy, Rcpp, slam, tikzDevice, OpenCL, svd&lt;br /&gt;
SEXP (CDDDR)(SEXP e);                                        // CDDDR unused&lt;br /&gt;
SEXP (CADDR)(SEXP e);                                        // CADDR used 52 times in 11 packages&lt;br /&gt;
SEXP (CADDDR)(SEXP e);                                       // CADDDR used 21 times in RPostgreSQL, foreign, actuar, bibtex&lt;br /&gt;
SEXP (CAD4R)(SEXP e);                                        // CAD4R used 14 times in earth, foreign, actuar&lt;br /&gt;
int (MISSING)(SEXP x);                                       // MISSING used 125 times in 25 packages&lt;br /&gt;
void (SET_MISSING)(SEXP x, int v);                           // SET_MISSING used 1 times in sprint&lt;br /&gt;
void SET_TAG(SEXP x, SEXP y);                                // SET_TAG used 200 times in 34 packages&lt;br /&gt;
SEXP SETCAR(SEXP x, SEXP y);                                 // SETCAR used 4072 times in 47 packages&lt;br /&gt;
SEXP SETCDR(SEXP x, SEXP y);                                 // SETCDR used 46 times in 14 packages&lt;br /&gt;
SEXP SETCADR(SEXP x, SEXP y);                                // SETCADR used 112 times in 37 packages&lt;br /&gt;
SEXP SETCADDR(SEXP x, SEXP y);                               // SETCADDR used 45 times in 14 packages&lt;br /&gt;
SEXP SETCADDDR(SEXP x, SEXP y);                              // SETCADDDR used 31 times in 12 packages&lt;br /&gt;
SEXP SETCAD4R(SEXP e, SEXP y);                               // SETCAD4R used 15 times in kergp, Sim.DiffProc, tikzDevice&lt;br /&gt;
SEXP CONS_NR(SEXP a, SEXP b);                                // CONS_NR unused&lt;br /&gt;
SEXP (FORMALS)(SEXP x);                                      // FORMALS used 15 times in qtpaint, RSclient, PBSddesolve, Rserve, covr, pryr, rgp, testthat, RandomFields&lt;br /&gt;
SEXP (BODY)(SEXP x);                                         // BODY used 48 times in 15 packages&lt;br /&gt;
SEXP (CLOENV)(SEXP x);                                       // CLOENV used 23 times in Rcpp11, covr, pomp, Rcpp, pryr, testthat, qtbase&lt;br /&gt;
int (RDEBUG)(SEXP x);                                        // RDEBUG used 69 times in rmetasim&lt;br /&gt;
int (RSTEP)(SEXP x);                                         // RSTEP unused&lt;br /&gt;
int (RTRACE)(SEXP x);                                        // RTRACE unused&lt;br /&gt;
void (SET_RDEBUG)(SEXP x, int v);                            // SET_RDEBUG unused&lt;br /&gt;
void (SET_RSTEP)(SEXP x, int v);                             // SET_RSTEP unused&lt;br /&gt;
void (SET_RTRACE)(SEXP x, int v);                            // SET_RTRACE unused&lt;br /&gt;
void SET_FORMALS(SEXP x, SEXP v);                            // SET_FORMALS used 5 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_BODY(SEXP x, SEXP v);                               // SET_BODY used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
void SET_CLOENV(SEXP x, SEXP v);                             // SET_CLOENV used 6 times in covr, rgp, testthat, qtbase&lt;br /&gt;
SEXP (PRINTNAME)(SEXP x);                                    // PRINTNAME used 92 times in 29 packages&lt;br /&gt;
SEXP (SYMVALUE)(SEXP x);                                     // SYMVALUE unused&lt;br /&gt;
SEXP (INTERNAL)(SEXP x);                                     // INTERNAL used 1014 times in 63 packages&lt;br /&gt;
int (DDVAL)(SEXP x);                                         // DDVAL unused&lt;br /&gt;
void (SET_DDVAL)(SEXP x, int v);                             // SET_DDVAL unused&lt;br /&gt;
void SET_PRINTNAME(SEXP x, SEXP v);                          // SET_PRINTNAME unused&lt;br /&gt;
void SET_SYMVALUE(SEXP x, SEXP v);                           // SET_SYMVALUE unused&lt;br /&gt;
void SET_INTERNAL(SEXP x, SEXP v);                           // SET_INTERNAL unused&lt;br /&gt;
SEXP (FRAME)(SEXP x);                                        // FRAME used 19 times in deTestSet, IRISSeismic, pryr, BayesBridge, datamap, BayesLogit&lt;br /&gt;
SEXP (ENCLOS)(SEXP x);                                       // ENCLOS used 7 times in Rcpp, pryr, rJava, Rcpp11, RGtk2&lt;br /&gt;
SEXP (HASHTAB)(SEXP x);                                      // HASHTAB used 12 times in Rcpp, pryr, datamap, Rcpp11, qtbase&lt;br /&gt;
int (ENVFLAGS)(SEXP x);                                      // ENVFLAGS unused&lt;br /&gt;
void (SET_ENVFLAGS)(SEXP x, int v);                          // SET_ENVFLAGS unused&lt;br /&gt;
void SET_FRAME(SEXP x, SEXP v);                              // SET_FRAME used 4 times in rgp, mmap, qtbase&lt;br /&gt;
void SET_ENCLOS(SEXP x, SEXP v);                             // SET_ENCLOS used 7 times in rgp, RandomFields, mmap, qtbase&lt;br /&gt;
void SET_HASHTAB(SEXP x, SEXP v);                            // SET_HASHTAB used 5 times in rgp, mmap, qtbase&lt;br /&gt;
SEXP (PRCODE)(SEXP x);                                       // PRCODE used 15 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
SEXP (PRENV)(SEXP x);                                        // PRENV used 14 times in igraph, dplyr, Rcpp, pryr, Rcpp11, lazyeval&lt;br /&gt;
SEXP (PRVALUE)(SEXP x);                                      // PRVALUE used 12 times in dplyr, Rcpp, pryr, Rcpp11&lt;br /&gt;
int (PRSEEN)(SEXP x);                                        // PRSEEN used 4 times in Rcpp, Rcpp11&lt;br /&gt;
void (SET_PRSEEN)(SEXP x, int v);                            // SET_PRSEEN unused&lt;br /&gt;
void SET_PRENV(SEXP x, SEXP v);                              // SET_PRENV unused&lt;br /&gt;
void SET_PRVALUE(SEXP x, SEXP v);                            // SET_PRVALUE unused&lt;br /&gt;
void SET_PRCODE(SEXP x, SEXP v);                             // SET_PRCODE unused&lt;br /&gt;
void SET_PRSEEN(SEXP x, int v);                              // SET_PRSEEN unused&lt;br /&gt;
int (HASHASH)(SEXP x);                                       // HASHASH unused&lt;br /&gt;
int (HASHVALUE)(SEXP x);                                     // HASHVALUE unused&lt;br /&gt;
void (SET_HASHASH)(SEXP x, int v);                           // SET_HASHASH unused&lt;br /&gt;
void (SET_HASHVALUE)(SEXP x, int v);                         // SET_HASHVALUE unused&lt;br /&gt;
typedef int PROTECT_INDEX;                                   // PROTECT_INDEX used 94 times in 27 packages&lt;br /&gt;
extern SEXP R_GlobalEnv;                                     // R_GlobalEnv used 1400 times in 79 packages&lt;br /&gt;
extern SEXP R_EmptyEnv;                                      // R_EmptyEnv used 16 times in Rserve, dplR, Rcpp11, Rcpp, RcppClassic, pryr, rJava, adaptivetau, qtbase&lt;br /&gt;
extern SEXP R_BaseEnv;                                       // R_BaseEnv used 27 times in 15 packages&lt;br /&gt;
extern SEXP R_BaseNamespace;                                 // R_BaseNamespace used 3 times in Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_NamespaceRegistry;                             // R_NamespaceRegistry used 3 times in devtools, namespace, Rcpp&lt;br /&gt;
extern SEXP R_Srcref;                                        // R_Srcref unused&lt;br /&gt;
extern SEXP R_NilValue;                                      // R_NilValue used 10178 times in 491 packages&lt;br /&gt;
extern SEXP R_UnboundValue;                                  // R_UnboundValue used 73 times in 23 packages&lt;br /&gt;
extern SEXP R_MissingArg;                                    // R_MissingArg used 21 times in 12 packages&lt;br /&gt;
extern&lt;br /&gt;
SEXP R_RestartToken;                                         // R_RestartToken unused&lt;br /&gt;
extern SEXP R_baseSymbol;                                    // R_baseSymbol unused&lt;br /&gt;
extern SEXP R_BaseSymbol;                                    // R_BaseSymbol unused&lt;br /&gt;
extern SEXP R_BraceSymbol;                                   // R_BraceSymbol unused&lt;br /&gt;
extern SEXP R_Bracket2Symbol;                                // R_Bracket2Symbol used 4 times in purrr&lt;br /&gt;
extern SEXP R_BracketSymbol;                                 // R_BracketSymbol unused&lt;br /&gt;
extern SEXP R_ClassSymbol;                                   // R_ClassSymbol used 311 times in 84 packages&lt;br /&gt;
extern SEXP R_DeviceSymbol;                                  // R_DeviceSymbol unused&lt;br /&gt;
extern SEXP R_DimNamesSymbol;                                // R_DimNamesSymbol used 230 times in 51 packages&lt;br /&gt;
extern SEXP R_DimSymbol;                                     // R_DimSymbol used 1015 times in 170 packages&lt;br /&gt;
extern SEXP R_DollarSymbol;                                  // R_DollarSymbol used 6 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
extern SEXP R_DotsSymbol;                                    // R_DotsSymbol used 13 times in RPostgreSQL, RcppDE, lbfgs, purrr, RMySQL, DEoptim, qtbase&lt;br /&gt;
extern SEXP R_DoubleColonSymbol;                             // R_DoubleColonSymbol unused&lt;br /&gt;
extern SEXP R_DropSymbol;                                    // R_DropSymbol unused&lt;br /&gt;
extern SEXP R_LastvalueSymbol;                               // R_LastvalueSymbol unused&lt;br /&gt;
extern SEXP R_LevelsSymbol;                                  // R_LevelsSymbol used 51 times in 17 packages&lt;br /&gt;
extern SEXP R_ModeSymbol;                                    // R_ModeSymbol unused&lt;br /&gt;
extern SEXP R_NaRmSymbol;                                    // R_NaRmSymbol used 2 times in dplyr&lt;br /&gt;
extern SEXP R_NameSymbol;                                    // R_NameSymbol used 2 times in qtbase&lt;br /&gt;
extern SEXP R_NamesSymbol;                                   // R_NamesSymbol used 1373 times in 249 packages&lt;br /&gt;
extern SEXP R_NamespaceEnvSymbol;                            // R_NamespaceEnvSymbol unused&lt;br /&gt;
extern SEXP R_PackageSymbol;                                 // R_PackageSymbol used 2 times in Rmosek, HiPLARM&lt;br /&gt;
extern SEXP R_PreviousSymbol;                                // R_PreviousSymbol unused&lt;br /&gt;
extern SEXP R_QuoteSymbol;                                   // R_QuoteSymbol unused&lt;br /&gt;
extern SEXP R_RowNamesSymbol;                                // R_RowNamesSymbol used 97 times in 37 packages&lt;br /&gt;
extern SEXP R_SeedsSymbol;                                   // R_SeedsSymbol used 2 times in treatSens&lt;br /&gt;
extern SEXP R_SortListSymbol;                                // R_SortListSymbol unused&lt;br /&gt;
extern SEXP R_SourceSymbol;                                  // R_SourceSymbol unused&lt;br /&gt;
extern SEXP R_SpecSymbol;                                    // R_SpecSymbol unused&lt;br /&gt;
extern SEXP R_TripleColonSymbol;                             // R_TripleColonSymbol unused&lt;br /&gt;
extern SEXP R_TspSymbol;                                     // R_TspSymbol unused&lt;br /&gt;
extern SEXP R_dot_defined;                                   // R_dot_defined unused&lt;br /&gt;
extern SEXP R_dot_Method;                                    // R_dot_Method unused&lt;br /&gt;
extern SEXP R_dot_packageName;                               // R_dot_packageName unused&lt;br /&gt;
extern SEXP R_dot_target;                                    // R_dot_target unused&lt;br /&gt;
extern SEXP R_NaString;                                      // R_NaString used 36 times in stringdist, RCurl, RSclient, uniqueAtomMat, XML, Rserve, Rblpapi, SoundexBR, rJava, iotools&lt;br /&gt;
                                                             // NA_STRING used 574 times in 90 packages&lt;br /&gt;
extern SEXP R_BlankString;                                   // R_BlankString used 39 times in 13 packages&lt;br /&gt;
extern SEXP R_BlankScalarString;                             // R_BlankScalarString unused&lt;br /&gt;
SEXP R_GetCurrentSrcref(int);                                // R_GetCurrentSrcref unused&lt;br /&gt;
SEXP R_GetSrcFilename(SEXP);                                 // R_GetSrcFilename unused&lt;br /&gt;
SEXP Rf_asChar(SEXP);                                        // Rf_asChar used 246 times in 16 packages&lt;br /&gt;
                                                             // asChar used 194 times in 36 packages&lt;br /&gt;
SEXP Rf_coerceVector(SEXP, SEXPTYPE);                        // Rf_coerceVector used 44 times in 13 packages&lt;br /&gt;
                                                             // coerceVector used 2585 times in 167 packages&lt;br /&gt;
SEXP Rf_PairToVectorList(SEXP x);                            // Rf_PairToVectorList unused&lt;br /&gt;
                                                             // PairToVectorList used 7 times in cba, rcdd&lt;br /&gt;
SEXP Rf_VectorToPairList(SEXP x);                            // Rf_VectorToPairList unused&lt;br /&gt;
                                                             // VectorToPairList used 13 times in pomp, arules&lt;br /&gt;
SEXP Rf_asCharacterFactor(SEXP x);                           // Rf_asCharacterFactor used 3 times in tidyr, reshape2, RSQLite&lt;br /&gt;
                                                             // asCharacterFactor used 11 times in fastmatch, Kmisc, data.table&lt;br /&gt;
int Rf_asLogical(SEXP x);                                    // Rf_asLogical used 45 times in 11 packages&lt;br /&gt;
                                                             // asLogical used 462 times in 64 packages&lt;br /&gt;
int Rf_asInteger(SEXP x);                                    // Rf_asInteger used 746 times in 23 packages&lt;br /&gt;
                                                             // asInteger used 1277 times in 140 packages&lt;br /&gt;
double Rf_asReal(SEXP x);                                    // Rf_asReal used 113 times in 17 packages&lt;br /&gt;
                                                             // asReal used 383 times in 83 packages&lt;br /&gt;
Rcomplex Rf_asComplex(SEXP x);                               // Rf_asComplex unused&lt;br /&gt;
                                                             // asComplex used 1 times in ff&lt;br /&gt;
typedef struct R_allocator R_allocator_t;&lt;br /&gt;
char * Rf_acopy_string(const char *);                        // Rf_acopy_string unused&lt;br /&gt;
                                                             // acopy_string used 10 times in splusTimeDate&lt;br /&gt;
void Rf_addMissingVarsToNewEnv(SEXP, SEXP);                  // Rf_addMissingVarsToNewEnv unused&lt;br /&gt;
                                                             // addMissingVarsToNewEnv unused&lt;br /&gt;
SEXP Rf_alloc3DArray(SEXPTYPE, int, int, int);               // Rf_alloc3DArray unused&lt;br /&gt;
                                                             // alloc3DArray used 21 times in mcmc, msm, TPmsm, unfoldr, RandomFields, cplm&lt;br /&gt;
SEXP Rf_allocArray(SEXPTYPE, SEXP);                          // Rf_allocArray used 4 times in h5&lt;br /&gt;
                                                             // allocArray used 24 times in unfoldr, kergp, pomp, proxy, kza, slam, mvMORPH, TPmsm, ouch, RandomFields&lt;br /&gt;
SEXP Rf_allocFormalsList2(SEXP sym1, SEXP sym2);             // Rf_allocFormalsList2 unused&lt;br /&gt;
                                                             // allocFormalsList2 unused&lt;br /&gt;
SEXP Rf_allocFormalsList3(SEXP sym1, SEXP sym2, SEXP sym3);  // Rf_allocFormalsList3 unused&lt;br /&gt;
                                                             // allocFormalsList3 unused&lt;br /&gt;
SEXP Rf_allocFormalsList4(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4); // Rf_allocFormalsList4 unused&lt;br /&gt;
                                                             // allocFormalsList4 unused&lt;br /&gt;
SEXP Rf_allocFormalsList5(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5); // Rf_allocFormalsList5 unused&lt;br /&gt;
                                                             // allocFormalsList5 unused&lt;br /&gt;
SEXP Rf_allocFormalsList6(SEXP sym1, SEXP sym2, SEXP sym3, SEXP sym4, SEXP sym5, SEXP sym6); // Rf_allocFormalsList6 unused&lt;br /&gt;
                                                             // allocFormalsList6 unused&lt;br /&gt;
SEXP Rf_allocMatrix(SEXPTYPE, int, int);                     // Rf_allocMatrix used 122 times in 14 packages&lt;br /&gt;
                                                             // allocMatrix used 1577 times in 244 packages&lt;br /&gt;
SEXP Rf_allocList(int);                                      // Rf_allocList unused&lt;br /&gt;
                                                             // allocList used 60 times in 25 packages&lt;br /&gt;
SEXP Rf_allocS4Object(void);                                 // Rf_allocS4Object used 2 times in Rserve, RSclient&lt;br /&gt;
                                                             // allocS4Object used 1 times in arules&lt;br /&gt;
SEXP Rf_allocSExp(SEXPTYPE);                                 // Rf_allocSExp unused&lt;br /&gt;
                                                             // allocSExp used 14 times in igraph, rgp, data.table, RandomFields, mmap, qtbase&lt;br /&gt;
SEXP Rf_allocVector3(SEXPTYPE, R_xlen_t, R_allocator_t*);    // Rf_allocVector3 unused&lt;br /&gt;
                                                             // allocVector3 unused&lt;br /&gt;
R_xlen_t Rf_any_duplicated(SEXP x, Rboolean from_last);      // Rf_any_duplicated unused&lt;br /&gt;
                                                             // any_duplicated used 5 times in data.table, checkmate&lt;br /&gt;
R_xlen_t Rf_any_duplicated3(SEXP x, SEXP incomp, Rboolean from_last); // Rf_any_duplicated3 unused&lt;br /&gt;
                                                             // any_duplicated3 unused&lt;br /&gt;
SEXP Rf_applyClosure(SEXP, SEXP, SEXP, SEXP, SEXP);          // Rf_applyClosure unused&lt;br /&gt;
                                                             // applyClosure unused&lt;br /&gt;
SEXP Rf_arraySubscript(int, SEXP, SEXP, SEXP (*)(SEXP,SEXP),&lt;br /&gt;
                       SEXP (*)(SEXP, int), SEXP);&lt;br /&gt;
SEXP Rf_classgets(SEXP, SEXP);                               // Rf_classgets used 27 times in fts, clpAPI, cplexAPI, sybilSBML, Rblpapi, glpkAPI&lt;br /&gt;
                                                             // classgets used 91 times in 30 packages&lt;br /&gt;
SEXP Rf_cons(SEXP, SEXP);                                    // Rf_cons used 39 times in dplyr, Rcpp, Rcpp11&lt;br /&gt;
                                                             // cons used 609 times in 39 packages&lt;br /&gt;
void Rf_copyMatrix(SEXP, SEXP, Rboolean);                    // Rf_copyMatrix used 8 times in CNVassoc&lt;br /&gt;
                                                             // copyMatrix used 7 times in BDgraph, Matrix, kza&lt;br /&gt;
void Rf_copyListMatrix(SEXP, SEXP, Rboolean);                // Rf_copyListMatrix unused&lt;br /&gt;
                                                             // copyListMatrix used 1 times in Matrix&lt;br /&gt;
void Rf_copyMostAttrib(SEXP, SEXP);                          // Rf_copyMostAttrib used 8 times in tidyr, purrr, Rcpp, reshape2&lt;br /&gt;
                                                             // copyMostAttrib used 68 times in arules, robustbase, data.table, xts, memisc, proxy, zoo, tau&lt;br /&gt;
void Rf_copyVector(SEXP, SEXP);                              // Rf_copyVector unused&lt;br /&gt;
                                                             // copyVector used 12 times in tm, kza, mlegp, adaptivetau&lt;br /&gt;
int Rf_countContexts(int, int);                              // Rf_countContexts unused&lt;br /&gt;
                                                             // countContexts unused&lt;br /&gt;
SEXP Rf_CreateTag(SEXP);                                     // Rf_CreateTag unused&lt;br /&gt;
                                                             // CreateTag used 1 times in rgp&lt;br /&gt;
void Rf_defineVar(SEXP, SEXP, SEXP);                         // Rf_defineVar used 7 times in purrr, Rcpp, Rserve, Rcpp11&lt;br /&gt;
                                                             // defineVar used 218 times in 38 packages&lt;br /&gt;
SEXP Rf_dimgets(SEXP, SEXP);                                 // Rf_dimgets unused&lt;br /&gt;
                                                             // dimgets used 3 times in CorrBin&lt;br /&gt;
SEXP Rf_dimnamesgets(SEXP, SEXP);                            // Rf_dimnamesgets unused&lt;br /&gt;
                                                             // dimnamesgets used 24 times in Matrix, RxCEcolInf, lxb, sapa&lt;br /&gt;
SEXP Rf_DropDims(SEXP);                                      // Rf_DropDims unused&lt;br /&gt;
                                                             // DropDims unused&lt;br /&gt;
SEXP Rf_duplicate(SEXP);                                     // Rf_duplicate used 21 times in XML, data.table, Rcpp11, lme4, dplyr, Rcpp, RcppClassic, grr, NMF, copula&lt;br /&gt;
                                                             // duplicate used 2088 times in 224 packages&lt;br /&gt;
SEXP Rf_shallow_duplicate(SEXP);                             // Rf_shallow_duplicate unused&lt;br /&gt;
                                                             // shallow_duplicate used 2 times in tmlenet, smint&lt;br /&gt;
SEXP Rf_lazy_duplicate(SEXP);                                // Rf_lazy_duplicate unused&lt;br /&gt;
                                                             // lazy_duplicate unused&lt;br /&gt;
SEXP Rf_duplicated(SEXP, Rboolean);                          // Rf_duplicated unused&lt;br /&gt;
                                                             // duplicated used 402 times in 100 packages&lt;br /&gt;
Rboolean R_envHasNoSpecialSymbols(SEXP);                     // R_envHasNoSpecialSymbols unused&lt;br /&gt;
SEXP Rf_eval(SEXP, SEXP);                                    // Rf_eval used 105 times in 24 packages&lt;br /&gt;
                                                             // eval used 25178 times in 269 packages&lt;br /&gt;
SEXP Rf_findFun(SEXP, SEXP);                                 // Rf_findFun used 7 times in Rcpp, Rcpp11, littler, RGtk2&lt;br /&gt;
                                                             // findFun used 13 times in sprint, tikzDevice, yaml, unfoldr, TraMineR, RGtk2&lt;br /&gt;
SEXP Rf_findVar(SEXP, SEXP);                                 // Rf_findVar used 19 times in R2SWF, Rcpp11, dplyr, Rcpp, pryr, rJava, littler, showtext&lt;br /&gt;
                                                             // findVar used 1333 times in 24 packages&lt;br /&gt;
SEXP Rf_findVarInFrame(SEXP, SEXP);                          // Rf_findVarInFrame used 7 times in RCurl, Rcpp, Rcpp11&lt;br /&gt;
                                                             // findVarInFrame used 101 times in 13 packages&lt;br /&gt;
SEXP Rf_findVarInFrame3(SEXP, SEXP, Rboolean);               // Rf_findVarInFrame3 used 1 times in pryr&lt;br /&gt;
                                                             // findVarInFrame3 used 5 times in datamap&lt;br /&gt;
SEXP Rf_getAttrib(SEXP, SEXP);                               // Rf_getAttrib used 256 times in 36 packages&lt;br /&gt;
                                                             // getAttrib used 1930 times in 239 packages&lt;br /&gt;
SEXP Rf_GetArrayDimnames(SEXP);                              // Rf_GetArrayDimnames unused&lt;br /&gt;
                                                             // GetArrayDimnames unused&lt;br /&gt;
SEXP Rf_GetColNames(SEXP);                                   // Rf_GetColNames unused&lt;br /&gt;
                                                             // GetColNames unused&lt;br /&gt;
void Rf_GetMatrixDimnames(SEXP, SEXP*, SEXP*, const char**, const char**); // Rf_GetMatrixDimnames unused&lt;br /&gt;
                                                             // GetMatrixDimnames used 2 times in Kmisc, optmatch&lt;br /&gt;
SEXP Rf_GetOption(SEXP, SEXP);                               // Rf_GetOption unused&lt;br /&gt;
                                                             // GetOption used 5 times in rgl, gmp, Cairo, RGtk2&lt;br /&gt;
SEXP Rf_GetOption1(SEXP);                                    // Rf_GetOption1 used 5 times in RProtoBuf, gmp&lt;br /&gt;
                                                             // GetOption1 used 1 times in PCICt&lt;br /&gt;
int Rf_GetOptionDigits(void);                                // Rf_GetOptionDigits unused&lt;br /&gt;
                                                             // GetOptionDigits unused&lt;br /&gt;
int Rf_GetOptionWidth(void);                                 // Rf_GetOptionWidth used 1 times in progress&lt;br /&gt;
                                                             // GetOptionWidth unused&lt;br /&gt;
SEXP Rf_GetRowNames(SEXP);                                   // Rf_GetRowNames unused&lt;br /&gt;
                                                             // GetRowNames unused&lt;br /&gt;
void Rf_gsetVar(SEXP, SEXP, SEXP);                           // Rf_gsetVar unused&lt;br /&gt;
                                                             // gsetVar used 4 times in RSVGTipsDevice, Cairo, RSvgDevice, JavaGD&lt;br /&gt;
SEXP Rf_install(const char *);                               // Rf_install used 990 times in 50 packages&lt;br /&gt;
                                                             // install used 3178 times in 224 packages&lt;br /&gt;
SEXP Rf_installChar(SEXP);                                   // Rf_installChar used 15 times in dplyr, Rcpp&lt;br /&gt;
                                                             // installChar used 4 times in dplyr&lt;br /&gt;
SEXP Rf_installDDVAL(int i);                                 // Rf_installDDVAL unused&lt;br /&gt;
                                                             // installDDVAL unused&lt;br /&gt;
SEXP Rf_installS3Signature(const char *, const char *);      // Rf_installS3Signature unused&lt;br /&gt;
                                                             // installS3Signature unused&lt;br /&gt;
Rboolean Rf_isFree(SEXP);                                    // Rf_isFree unused&lt;br /&gt;
                                                             // isFree unused&lt;br /&gt;
Rboolean Rf_isOrdered(SEXP);                                 // Rf_isOrdered unused&lt;br /&gt;
                                                             // isOrdered used 65 times in partykit, PythonInR, data.table, RSQLite&lt;br /&gt;
Rboolean Rf_isUnordered(SEXP);                               // Rf_isUnordered used 1 times in OpenMx&lt;br /&gt;
                                                             // isUnordered used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUnsorted(SEXP, Rboolean);                      // Rf_isUnsorted unused&lt;br /&gt;
                                                             // isUnsorted unused&lt;br /&gt;
SEXP Rf_lengthgets(SEXP, R_len_t);                           // Rf_lengthgets used 7 times in readxl, readr&lt;br /&gt;
                                                             // lengthgets used 47 times in 11 packages&lt;br /&gt;
SEXP Rf_xlengthgets(SEXP, R_xlen_t);                         // Rf_xlengthgets unused&lt;br /&gt;
                                                             // xlengthgets unused&lt;br /&gt;
SEXP R_lsInternal(SEXP, Rboolean);                           // R_lsInternal used 5 times in Rcpp, rJava, Rcpp11, qtbase&lt;br /&gt;
SEXP R_lsInternal3(SEXP, Rboolean, Rboolean);                // R_lsInternal3 unused&lt;br /&gt;
SEXP Rf_match(SEXP, SEXP, int);                              // Rf_match used 2 times in Rvcg&lt;br /&gt;
                                                             // match used 8773 times in 388 packages&lt;br /&gt;
SEXP Rf_matchE(SEXP, SEXP, int, SEXP);                       // Rf_matchE unused&lt;br /&gt;
                                                             // matchE unused&lt;br /&gt;
SEXP Rf_namesgets(SEXP, SEXP);                               // Rf_namesgets used 4 times in OpenMx, rpf&lt;br /&gt;
                                                             // namesgets used 80 times in 14 packages&lt;br /&gt;
SEXP Rf_mkChar(const char *);                                // Rf_mkChar used 517 times in 32 packages&lt;br /&gt;
                                                             // mkChar used 4545 times in 287 packages&lt;br /&gt;
SEXP Rf_mkCharLen(const char *, int);                        // Rf_mkCharLen used 21 times in refGenome, redland, Rcpp11, stringi, Kmisc, Rcpp, sourcetools, iotools&lt;br /&gt;
                                                             // mkCharLen used 38 times in 16 packages&lt;br /&gt;
Rboolean Rf_NonNullStringMatch(SEXP, SEXP);                  // Rf_NonNullStringMatch unused&lt;br /&gt;
                                                             // NonNullStringMatch used 8 times in proxy, arules, arulesSequences, cba&lt;br /&gt;
int Rf_ncols(SEXP);                                          // Rf_ncols used 22 times in fdaPDE, fts, BoomSpikeSlab, Rmosek, ccgarch, rcppbugs, biganalytics, CEC, OpenMx, RTriangle&lt;br /&gt;
                                                             // ncols used 3805 times in 182 packages&lt;br /&gt;
int Rf_nrows(SEXP);                                          // Rf_nrows used 32 times in 12 packages&lt;br /&gt;
                                                             // nrows used 4332 times in 215 packages&lt;br /&gt;
SEXP Rf_nthcdr(SEXP, int);                                   // Rf_nthcdr unused&lt;br /&gt;
                                                             // nthcdr used 9 times in sprint, rmongodb, PythonInR, xts&lt;br /&gt;
typedef enum {Bytes, Chars, Width} nchar_type;&lt;br /&gt;
int R_nchar(SEXP string, nchar_type type_,                   // R_nchar unused&lt;br /&gt;
     Rboolean allowNA, Rboolean keepNA, const char* msg_name);&lt;br /&gt;
Rboolean Rf_pmatch(SEXP, SEXP, Rboolean);                    // Rf_pmatch unused&lt;br /&gt;
                                                             // pmatch used 169 times in ore, git2r, AdaptFitOS, data.table, seqminer, locfit, oce, rmumps&lt;br /&gt;
Rboolean Rf_psmatch(const char *, const char *, Rboolean);   // Rf_psmatch unused&lt;br /&gt;
                                                             // psmatch used 5 times in rgl&lt;br /&gt;
void Rf_PrintValue(SEXP);                                    // Rf_PrintValue used 95 times in 19 packages&lt;br /&gt;
                                                             // PrintValue used 119 times in 13 packages&lt;br /&gt;
void Rf_readS3VarsFromFrame(SEXP, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*, SEXP*); // Rf_readS3VarsFromFrame unused&lt;br /&gt;
                                                             // readS3VarsFromFrame unused&lt;br /&gt;
SEXP Rf_setAttrib(SEXP, SEXP, SEXP);                         // Rf_setAttrib used 325 times in 35 packages&lt;br /&gt;
                                                             // setAttrib used 1830 times in 251 packages&lt;br /&gt;
void Rf_setSVector(SEXP*, int, SEXP);                        // Rf_setSVector unused&lt;br /&gt;
                                                             // setSVector unused&lt;br /&gt;
void Rf_setVar(SEXP, SEXP, SEXP);                            // Rf_setVar used 1 times in showtext&lt;br /&gt;
                                                             // setVar used 24 times in Rhpc, rscproxy, PythonInR, rgenoud, survival, gsl, littler, spatstat&lt;br /&gt;
SEXP Rf_stringSuffix(SEXP, int);                             // Rf_stringSuffix unused&lt;br /&gt;
                                                             // stringSuffix unused&lt;br /&gt;
SEXPTYPE Rf_str2type(const char *);                          // Rf_str2type used 4 times in purrr&lt;br /&gt;
                                                             // str2type used 1 times in RGtk2&lt;br /&gt;
Rboolean Rf_StringBlank(SEXP);                               // Rf_StringBlank used 1 times in LCMCR&lt;br /&gt;
                                                             // StringBlank unused&lt;br /&gt;
SEXP Rf_substitute(SEXP,SEXP);                               // Rf_substitute unused&lt;br /&gt;
                                                             // substitute used 255 times in 56 packages&lt;br /&gt;
const char * Rf_translateChar(SEXP);                         // Rf_translateChar used 1 times in devEMF&lt;br /&gt;
                                                             // translateChar used 59 times in 19 packages&lt;br /&gt;
const char * Rf_translateChar0(SEXP);                        // Rf_translateChar0 unused&lt;br /&gt;
                                                             // translateChar0 unused&lt;br /&gt;
const char * Rf_translateCharUTF8(SEXP);                     // Rf_translateCharUTF8 used 22 times in Rserve, xml2, readr, gdtools, Rcpp11, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // translateCharUTF8 used 66 times in 13 packages&lt;br /&gt;
const char * Rf_type2char(SEXPTYPE);                         // Rf_type2char used 33 times in 13 packages&lt;br /&gt;
                                                             // type2char used 107 times in 12 packages&lt;br /&gt;
SEXP Rf_type2rstr(SEXPTYPE);                                 // Rf_type2rstr unused&lt;br /&gt;
                                                             // type2rstr unused&lt;br /&gt;
SEXP Rf_type2str(SEXPTYPE);                                  // Rf_type2str used 4 times in Rcpp, pryr&lt;br /&gt;
                                                             // type2str used 3 times in Kmisc, yaml&lt;br /&gt;
SEXP Rf_type2str_nowarn(SEXPTYPE);                           // Rf_type2str_nowarn unused&lt;br /&gt;
                                                             // type2str_nowarn used 1 times in qrmtools&lt;br /&gt;
void Rf_unprotect_ptr(SEXP);                                 // Rf_unprotect_ptr unused&lt;br /&gt;
                                                             // unprotect_ptr unused&lt;br /&gt;
void __attribute__((noreturn)) R_signal_protect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_unprotect_error(void);&lt;br /&gt;
void __attribute__((noreturn)) R_signal_reprotect_error(PROTECT_INDEX i);&lt;br /&gt;
SEXP R_tryEval(SEXP, SEXP, int *);                           // R_tryEval used 1118 times in 24 packages&lt;br /&gt;
SEXP R_tryEvalSilent(SEXP, SEXP, int *);                     // R_tryEvalSilent unused&lt;br /&gt;
const char *R_curErrorBuf();                                 // R_curErrorBuf used 4 times in Rhpc, Rcpp11&lt;br /&gt;
Rboolean Rf_isS4(SEXP);                                      // Rf_isS4 used 16 times in Rcpp, Rcpp11&lt;br /&gt;
                                                             // isS4 used 13 times in PythonInR, Rcpp11, dplyr, Rcpp, catnet, rmumps, sdnet&lt;br /&gt;
SEXP Rf_asS4(SEXP, Rboolean, int);                           // Rf_asS4 unused&lt;br /&gt;
                                                             // asS4 unused&lt;br /&gt;
SEXP Rf_S3Class(SEXP);                                       // Rf_S3Class unused&lt;br /&gt;
                                                             // S3Class used 4 times in RInside, littler&lt;br /&gt;
int Rf_isBasicClass(const char *);                           // Rf_isBasicClass unused&lt;br /&gt;
                                                             // isBasicClass unused&lt;br /&gt;
Rboolean R_cycle_detected(SEXP s, SEXP child);               // R_cycle_detected unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    CE_NATIVE = 0,&lt;br /&gt;
    CE_UTF8 = 1,&lt;br /&gt;
    CE_LATIN1 = 2,&lt;br /&gt;
    CE_BYTES = 3,&lt;br /&gt;
    CE_SYMBOL = 5,&lt;br /&gt;
    CE_ANY =99&lt;br /&gt;
} cetype_t;                                                  // cetype_t used 47 times in 13 packages&lt;br /&gt;
cetype_t Rf_getCharCE(SEXP);                                 // Rf_getCharCE used 13 times in RSclient, Rserve, genie, dplyr, Rcpp, rJava, ROracle&lt;br /&gt;
                                                             // getCharCE used 16 times in ore, RSclient, PythonInR, Rserve, jsonlite, tau, rJava&lt;br /&gt;
SEXP Rf_mkCharCE(const char *, cetype_t);                    // Rf_mkCharCE used 40 times in readxl, mongolite, xml2, readr, Rcpp11, stringi, commonmark, dplyr, Rcpp, haven&lt;br /&gt;
                                                             // mkCharCE used 72 times in 15 packages&lt;br /&gt;
SEXP Rf_mkCharLenCE(const char *, int, cetype_t);            // Rf_mkCharLenCE used 68 times in readr, ROracle, stringi&lt;br /&gt;
                                                             // mkCharLenCE used 23 times in 11 packages&lt;br /&gt;
const char *Rf_reEnc(const char *x, cetype_t ce_in, cetype_t ce_out, int subst); // Rf_reEnc used 5 times in RCurl, RSclient, Rserve, rJava&lt;br /&gt;
                                                             // reEnc used 3 times in PythonInR, RJSONIO&lt;br /&gt;
SEXP R_forceAndCall(SEXP e, int n, SEXP rho);                // R_forceAndCall unused&lt;br /&gt;
SEXP R_MakeExternalPtr(void *p, SEXP tag, SEXP prot);        // R_MakeExternalPtr used 321 times in 102 packages&lt;br /&gt;
void *R_ExternalPtrAddr(SEXP s);                             // R_ExternalPtrAddr used 2127 times in 115 packages&lt;br /&gt;
SEXP R_ExternalPtrTag(SEXP s);                               // R_ExternalPtrTag used 195 times in 32 packages&lt;br /&gt;
SEXP R_ExternalPtrProtected(SEXP s);                         // R_ExternalPtrProtected used 6 times in PopGenome, Rcpp, WhopGenome, data.table, Rcpp11&lt;br /&gt;
void R_ClearExternalPtr(SEXP s);                             // R_ClearExternalPtr used 157 times in 64 packages&lt;br /&gt;
void R_SetExternalPtrAddr(SEXP s, void *p);                  // R_SetExternalPtrAddr used 23 times in ff, PopGenome, RCurl, rstream, Rlabkey, WhopGenome, XML, RJSONIO, memisc, ROracle&lt;br /&gt;
void R_SetExternalPtrTag(SEXP s, SEXP tag);                  // R_SetExternalPtrTag used 16 times in PopGenome, rstream, Rlabkey, WhopGenome, Rcpp11, Rcpp, rLindo&lt;br /&gt;
void R_SetExternalPtrProtected(SEXP s, SEXP p);              // R_SetExternalPtrProtected used 9 times in PopGenome, rstream, Rlabkey, Rcpp, WhopGenome, Rcpp11&lt;br /&gt;
typedef void (*R_CFinalizer_t)(SEXP);&lt;br /&gt;
void R_RegisterFinalizer(SEXP s, SEXP fun);                  // R_RegisterFinalizer used 1 times in XML&lt;br /&gt;
void R_RegisterCFinalizer(SEXP s, R_CFinalizer_t fun);       // R_RegisterCFinalizer used 73 times in 27 packages&lt;br /&gt;
void R_RegisterFinalizerEx(SEXP s, SEXP fun, Rboolean onexit); // R_RegisterFinalizerEx unused&lt;br /&gt;
void R_RegisterCFinalizerEx(SEXP s, R_CFinalizer_t fun, Rboolean onexit); // R_RegisterCFinalizerEx used 152 times in 58 packages&lt;br /&gt;
void R_RunPendingFinalizers(void);                           // R_RunPendingFinalizers unused&lt;br /&gt;
SEXP R_MakeWeakRef(SEXP key, SEXP val, SEXP fin, Rboolean onexit); // R_MakeWeakRef used 4 times in igraph, svd&lt;br /&gt;
SEXP R_MakeWeakRefC(SEXP key, SEXP val, R_CFinalizer_t fin, Rboolean onexit); // R_MakeWeakRefC unused&lt;br /&gt;
SEXP R_WeakRefKey(SEXP w);                                   // R_WeakRefKey used 3 times in igraph, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_WeakRefValue(SEXP w);                                 // R_WeakRefValue used 7 times in igraph, Rcpp, svd, Rcpp11&lt;br /&gt;
void R_RunWeakRefFinalizer(SEXP w);                          // R_RunWeakRefFinalizer used 1 times in igraph&lt;br /&gt;
SEXP R_PromiseExpr(SEXP);                                    // R_PromiseExpr unused&lt;br /&gt;
SEXP R_ClosureExpr(SEXP);                                    // R_ClosureExpr unused&lt;br /&gt;
void R_initialize_bcode(void);                               // R_initialize_bcode unused&lt;br /&gt;
SEXP R_bcEncode(SEXP);                                       // R_bcEncode unused&lt;br /&gt;
SEXP R_bcDecode(SEXP);                                       // R_bcDecode unused&lt;br /&gt;
Rboolean R_ToplevelExec(void (*fun)(void *), void *data);&lt;br /&gt;
SEXP R_ExecWithCleanup(SEXP (*fun)(void *), void *data,&lt;br /&gt;
         void (*cleanfun)(void *), void *cleandata);&lt;br /&gt;
void R_RestoreHashCount(SEXP rho);                           // R_RestoreHashCount unused&lt;br /&gt;
Rboolean R_IsPackageEnv(SEXP rho);                           // R_IsPackageEnv unused&lt;br /&gt;
SEXP R_PackageEnvName(SEXP rho);                             // R_PackageEnvName unused&lt;br /&gt;
SEXP R_FindPackageEnv(SEXP info);                            // R_FindPackageEnv unused&lt;br /&gt;
Rboolean R_IsNamespaceEnv(SEXP rho);                         // R_IsNamespaceEnv unused&lt;br /&gt;
SEXP R_NamespaceEnvSpec(SEXP rho);                           // R_NamespaceEnvSpec unused&lt;br /&gt;
SEXP R_FindNamespace(SEXP info);                             // R_FindNamespace used 14 times in 11 packages&lt;br /&gt;
void R_LockEnvironment(SEXP env, Rboolean bindings);         // R_LockEnvironment used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_EnvironmentIsLocked(SEXP env);                    // R_EnvironmentIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_LockBinding(SEXP sym, SEXP env);                      // R_LockBinding used 3 times in data.table, Rcpp, Rcpp11&lt;br /&gt;
void R_unLockBinding(SEXP sym, SEXP env);                    // R_unLockBinding used 2 times in Rcpp, Rcpp11&lt;br /&gt;
void R_MakeActiveBinding(SEXP sym, SEXP fun, SEXP env);      // R_MakeActiveBinding unused&lt;br /&gt;
Rboolean R_BindingIsLocked(SEXP sym, SEXP env);              // R_BindingIsLocked used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_BindingIsActive(SEXP sym, SEXP env);              // R_BindingIsActive used 2 times in Rcpp, Rcpp11&lt;br /&gt;
Rboolean R_HasFancyBindings(SEXP rho);                       // R_HasFancyBindings unused&lt;br /&gt;
void Rf_errorcall(SEXP, const char *, ...) __attribute__((noreturn)); // Rf_errorcall used 27 times in purrr, mongolite, jsonlite, pbdMPI, rJava, openssl&lt;br /&gt;
                                                             // errorcall used 103 times in RCurl, arules, XML, arulesSequences, pbdMPI, xts, proxy, cba, rJava, RSAP&lt;br /&gt;
void Rf_warningcall(SEXP, const char *, ...);                // Rf_warningcall used 5 times in pbdMPI, mongolite&lt;br /&gt;
                                                             // warningcall used 4 times in RInside, jsonlite, pbdMPI&lt;br /&gt;
void Rf_warningcall_immediate(SEXP, const char *, ...);      // Rf_warningcall_immediate used 2 times in mongolite, V8&lt;br /&gt;
                                                             // warningcall_immediate used 2 times in Runuran&lt;br /&gt;
void R_XDREncodeDouble(double d, void *buf);                 // R_XDREncodeDouble unused&lt;br /&gt;
double R_XDRDecodeDouble(void *buf);                         // R_XDRDecodeDouble unused&lt;br /&gt;
void R_XDREncodeInteger(int i, void *buf);                   // R_XDREncodeInteger unused&lt;br /&gt;
int R_XDRDecodeInteger(void *buf);                           // R_XDRDecodeInteger unused&lt;br /&gt;
typedef void *R_pstream_data_t;&lt;br /&gt;
typedef enum {&lt;br /&gt;
    R_pstream_any_format,&lt;br /&gt;
    R_pstream_ascii_format,&lt;br /&gt;
    R_pstream_binary_format,&lt;br /&gt;
    R_pstream_xdr_format,&lt;br /&gt;
    R_pstream_asciihex_format&lt;br /&gt;
} R_pstream_format_t;                                        // R_pstream_format_t used 7 times in RApiSerialize, Rhpc, fastdigest&lt;br /&gt;
typedef struct R_outpstream_st *R_outpstream_t;&lt;br /&gt;
struct R_outpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int version;&lt;br /&gt;
    void (*OutChar)(R_outpstream_t, int);&lt;br /&gt;
    void (*OutBytes)(R_outpstream_t, void *, int);&lt;br /&gt;
    SEXP (*OutPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP OutPersistHookData;                                 // OutPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
typedef struct R_inpstream_st *R_inpstream_t;&lt;br /&gt;
struct R_inpstream_st {&lt;br /&gt;
    R_pstream_data_t data;&lt;br /&gt;
    R_pstream_format_t type;&lt;br /&gt;
    int (*InChar)(R_inpstream_t);&lt;br /&gt;
    void (*InBytes)(R_inpstream_t, void *, int);&lt;br /&gt;
    SEXP (*InPersistHookFunc)(SEXP, SEXP);&lt;br /&gt;
    SEXP InPersistHookData;                                  // InPersistHookData unused&lt;br /&gt;
};&lt;br /&gt;
void R_InitInPStream(R_inpstream_t stream, R_pstream_data_t data, // R_InitInPStream used 2 times in RApiSerialize, Rhpc&lt;br /&gt;
       R_pstream_format_t type,&lt;br /&gt;
       int (*inchar)(R_inpstream_t),&lt;br /&gt;
       void (*inbytes)(R_inpstream_t, void *, int),&lt;br /&gt;
       SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitOutPStream(R_outpstream_t stream, R_pstream_data_t data, // R_InitOutPStream used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
        R_pstream_format_t type, int version,&lt;br /&gt;
        void (*outchar)(R_outpstream_t, int),&lt;br /&gt;
        void (*outbytes)(R_outpstream_t, void *, int),&lt;br /&gt;
        SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileInPStream(R_inpstream_t stream, FILE *fp,     // R_InitFileInPStream used 1 times in filehash&lt;br /&gt;
    R_pstream_format_t type,&lt;br /&gt;
    SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_InitFileOutPStream(R_outpstream_t stream, FILE *fp,   // R_InitFileOutPStream unused&lt;br /&gt;
     R_pstream_format_t type, int version,&lt;br /&gt;
     SEXP (*phook)(SEXP, SEXP), SEXP pdata);&lt;br /&gt;
void R_Serialize(SEXP s, R_outpstream_t ops);                // R_Serialize used 4 times in RApiSerialize, Rhpc, fastdigest, qtbase&lt;br /&gt;
SEXP R_Unserialize(R_inpstream_t ips);                       // R_Unserialize used 4 times in RApiSerialize, Rhpc, filehash&lt;br /&gt;
SEXP R_do_slot(SEXP obj, SEXP name);                         // R_do_slot used 162 times in 11 packages&lt;br /&gt;
SEXP R_do_slot_assign(SEXP obj, SEXP name, SEXP value);      // R_do_slot_assign used 17 times in excel.link, redland, Rcpp11, Matrix, TMB, Rcpp, FREGAT, HiPLARM, OpenMx, rJPSGCS&lt;br /&gt;
int R_has_slot(SEXP obj, SEXP name);                         // R_has_slot used 14 times in Matrix, Rcpp, HiPLARM, OpenMx, Rcpp11&lt;br /&gt;
SEXP R_do_MAKE_CLASS(const char *what);                      // R_do_MAKE_CLASS used 6 times in TMB, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef (const char *what);                       // R_getClassDef used 5 times in memisc, Rcpp, Rcpp11&lt;br /&gt;
SEXP R_getClassDef_R(SEXP what);                             // R_getClassDef_R unused&lt;br /&gt;
Rboolean R_has_methods_attached(void);                       // R_has_methods_attached unused&lt;br /&gt;
Rboolean R_isVirtualClass(SEXP class_def, SEXP env);         // R_isVirtualClass unused&lt;br /&gt;
Rboolean R_extends (SEXP class1, SEXP class2, SEXP env);     // R_extends unused&lt;br /&gt;
SEXP R_do_new_object(SEXP class_def);                        // R_do_new_object used 9 times in TMB, memisc, Rcpp, Rcpp11&lt;br /&gt;
int R_check_class_and_super(SEXP x, const char **valid, SEXP rho); // R_check_class_and_super used 5 times in Matrix, Rmosek, HiPLARM&lt;br /&gt;
int R_check_class_etc (SEXP x, const char **valid);          // R_check_class_etc used 41 times in Matrix, HiPLARM&lt;br /&gt;
void R_PreserveObject(SEXP);                                 // R_PreserveObject used 112 times in 29 packages&lt;br /&gt;
void R_ReleaseObject(SEXP);                                  // R_ReleaseObject used 114 times in 27 packages&lt;br /&gt;
void R_dot_Last(void);                                       // R_dot_Last used 4 times in RInside, rJava, littler&lt;br /&gt;
void R_RunExitFinalizers(void);                              // R_RunExitFinalizers used 4 times in RInside, TMB, rJava, littler&lt;br /&gt;
int R_system(const char *);                                  // R_system used 1 times in rJava&lt;br /&gt;
Rboolean R_compute_identical(SEXP, SEXP, int);               // R_compute_identical used 14 times in igraph, Matrix, rgp, data.table&lt;br /&gt;
void R_orderVector(int *indx, int n, SEXP arglist, Rboolean nalast, Rboolean decreasing); // R_orderVector used 5 times in glpkAPI, nontarget, CEGO&lt;br /&gt;
SEXP Rf_allocVector(SEXPTYPE, R_xlen_t);                     // Rf_allocVector used 1086 times in 59 packages&lt;br /&gt;
                                                             // allocVector used 12419 times in 551 packages&lt;br /&gt;
Rboolean Rf_conformable(SEXP, SEXP);                         // Rf_conformable unused&lt;br /&gt;
                                                             // conformable used 141 times in 22 packages&lt;br /&gt;
SEXP Rf_elt(SEXP, int);                                      // Rf_elt unused&lt;br /&gt;
                                                             // elt used 2310 times in 37 packages&lt;br /&gt;
Rboolean Rf_inherits(SEXP, const char *);                    // Rf_inherits used 530 times in 21 packages&lt;br /&gt;
                                                             // inherits used 814 times in 80 packages&lt;br /&gt;
Rboolean Rf_isArray(SEXP);                                   // Rf_isArray unused&lt;br /&gt;
                                                             // isArray used 34 times in checkmate, PythonInR, data.table, ifultools, Rblpapi, Rvcg, unfoldr, TMB, kza, qtbase&lt;br /&gt;
Rboolean Rf_isFactor(SEXP);                                  // Rf_isFactor used 22 times in 11 packages&lt;br /&gt;
                                                             // isFactor used 42 times in checkmate, rggobi, PythonInR, data.table, Kmisc, partykit, cba, qtbase, RSQLite&lt;br /&gt;
Rboolean Rf_isFrame(SEXP);                                   // Rf_isFrame used 1 times in OpenMx&lt;br /&gt;
                                                             // isFrame used 15 times in checkmate, splusTimeDate, OjaNP, PythonInR, data.table, robfilter&lt;br /&gt;
Rboolean Rf_isFunction(SEXP);                                // Rf_isFunction used 4 times in Rserve, genie, RcppClassic&lt;br /&gt;
                                                             // isFunction used 274 times in 43 packages&lt;br /&gt;
Rboolean Rf_isInteger(SEXP);                                 // Rf_isInteger used 39 times in 14 packages&lt;br /&gt;
                                                             // isInteger used 402 times in 77 packages&lt;br /&gt;
Rboolean Rf_isLanguage(SEXP);                                // Rf_isLanguage unused&lt;br /&gt;
                                                             // isLanguage used 63 times in PythonInR, rgp, RandomFields&lt;br /&gt;
Rboolean Rf_isList(SEXP);                                    // Rf_isList unused&lt;br /&gt;
                                                             // isList used 40 times in 11 packages&lt;br /&gt;
Rboolean Rf_isMatrix(SEXP);                                  // Rf_isMatrix used 55 times in 16 packages&lt;br /&gt;
                                                             // isMatrix used 293 times in 65 packages&lt;br /&gt;
Rboolean Rf_isNewList(SEXP);                                 // Rf_isNewList used 6 times in Rmosek, RcppClassic&lt;br /&gt;
                                                             // isNewList used 103 times in 27 packages&lt;br /&gt;
Rboolean Rf_isNumber(SEXP);                                  // Rf_isNumber unused&lt;br /&gt;
                                                             // isNumber used 14 times in PythonInR, readr, stringi, qtbase&lt;br /&gt;
Rboolean Rf_isNumeric(SEXP);                                 // Rf_isNumeric used 31 times in Rmosek, gaselect, RcppCNPy, genie, mets, Morpho, rstan, Rcpp, RcppClassic, OpenMx&lt;br /&gt;
                                                             // isNumeric used 468 times in 49 packages&lt;br /&gt;
Rboolean Rf_isPairList(SEXP);                                // Rf_isPairList unused&lt;br /&gt;
                                                             // isPairList used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isPrimitive(SEXP);                               // Rf_isPrimitive unused&lt;br /&gt;
                                                             // isPrimitive used 7 times in PythonInR, qtbase&lt;br /&gt;
Rboolean Rf_isTs(SEXP);                                      // Rf_isTs unused&lt;br /&gt;
                                                             // isTs used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isUserBinop(SEXP);                               // Rf_isUserBinop unused&lt;br /&gt;
                                                             // isUserBinop used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isValidString(SEXP);                             // Rf_isValidString unused&lt;br /&gt;
                                                             // isValidString used 26 times in SSN, PythonInR, foreign, pbdMPI, RJSONIO, SASxport&lt;br /&gt;
Rboolean Rf_isValidStringF(SEXP);                            // Rf_isValidStringF unused&lt;br /&gt;
                                                             // isValidStringF used 2 times in PythonInR&lt;br /&gt;
Rboolean Rf_isVector(SEXP);                                  // Rf_isVector used 15 times in RProtoBuf, RcppCNPy, stringi, purrr, RcppClassic, OpenMx, adaptivetau&lt;br /&gt;
                                                             // isVector used 182 times in 46 packages&lt;br /&gt;
Rboolean Rf_isVectorAtomic(SEXP);                            // Rf_isVectorAtomic used 13 times in agop, tidyr, reshape2, stringi&lt;br /&gt;
                                                             // isVectorAtomic used 40 times in bit, matrixStats, checkmate, PythonInR, data.table, Matrix, bit64, potts, aster2, qtbase&lt;br /&gt;
Rboolean Rf_isVectorList(SEXP);                              // Rf_isVectorList used 23 times in genie, purrr, RNiftyReg, stringi&lt;br /&gt;
                                                             // isVectorList used 12 times in RPostgreSQL, spsurvey, PythonInR, stringi, adaptivetau, PCICt, RandomFields&lt;br /&gt;
Rboolean Rf_isVectorizable(SEXP);                            // Rf_isVectorizable unused&lt;br /&gt;
                                                             // isVectorizable used 3 times in PythonInR, robfilter&lt;br /&gt;
SEXP Rf_lang1(SEXP);                                         // Rf_lang1 used 14 times in PopGenome, WhopGenome, nontarget, Rcpp11, purrr, Rcpp, CEGO&lt;br /&gt;
                                                             // lang1 used 30 times in 11 packages&lt;br /&gt;
SEXP Rf_lang2(SEXP, SEXP);                                   // Rf_lang2 used 64 times in 13 packages&lt;br /&gt;
                                                             // lang2 used 216 times in 75 packages&lt;br /&gt;
SEXP Rf_lang3(SEXP, SEXP, SEXP);                             // Rf_lang3 used 19 times in purrr, RcppDE, Rcpp, lbfgs, emdist, Rcpp11&lt;br /&gt;
                                                             // lang3 used 107 times in 28 packages&lt;br /&gt;
SEXP Rf_lang4(SEXP, SEXP, SEXP, SEXP);                       // Rf_lang4 used 8 times in lme4, purrr, Rcpp, diversitree, Rcpp11&lt;br /&gt;
                                                             // lang4 used 65 times in 21 packages&lt;br /&gt;
SEXP Rf_lang5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_lang5 unused&lt;br /&gt;
                                                             // lang5 used 11 times in PBSddesolve, GNE, SMC&lt;br /&gt;
SEXP Rf_lang6(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);           // Rf_lang6 used 1 times in lme4&lt;br /&gt;
                                                             // lang6 used 2 times in GNE&lt;br /&gt;
SEXP Rf_lastElt(SEXP);                                       // Rf_lastElt unused&lt;br /&gt;
                                                             // lastElt unused&lt;br /&gt;
SEXP Rf_lcons(SEXP, SEXP);                                   // Rf_lcons used 26 times in purrr, rcppbugs, Rcpp, pryr&lt;br /&gt;
                                                             // lcons used 16 times in rmgarch&lt;br /&gt;
R_len_t Rf_length(SEXP);                                     // Rf_length used 662 times in 69 packages&lt;br /&gt;
SEXP Rf_list1(SEXP);                                         // Rf_list1 used 1 times in Rcpp&lt;br /&gt;
                                                             // list1 used 197 times in 11 packages&lt;br /&gt;
SEXP Rf_list2(SEXP, SEXP);                                   // Rf_list2 unused&lt;br /&gt;
                                                             // list2 used 441 times in 12 packages&lt;br /&gt;
SEXP Rf_list3(SEXP, SEXP, SEXP);                             // Rf_list3 unused&lt;br /&gt;
                                                             // list3 used 72 times in marked, Rdsdp, BH, svd&lt;br /&gt;
SEXP Rf_list4(SEXP, SEXP, SEXP, SEXP);                       // Rf_list4 unused&lt;br /&gt;
                                                             // list4 used 58 times in igraph, PBSddesolve, Rserve, BH, yaml, treethresh, SMC&lt;br /&gt;
SEXP Rf_list5(SEXP, SEXP, SEXP, SEXP, SEXP);                 // Rf_list5 unused&lt;br /&gt;
                                                             // list5 used 63 times in Rdsdp, BH&lt;br /&gt;
SEXP Rf_listAppend(SEXP, SEXP);                              // Rf_listAppend unused&lt;br /&gt;
                                                             // listAppend used 1 times in ore&lt;br /&gt;
SEXP Rf_mkNamed(SEXPTYPE, const char **);                    // Rf_mkNamed used 8 times in Matrix, gmp, RSclient, HiPLARM&lt;br /&gt;
                                                             // mkNamed used 12 times in RCassandra, coxme, SamplerCompare, survival, JavaGD, DEoptim, qtbase&lt;br /&gt;
SEXP Rf_mkString(const char *);                              // Rf_mkString used 179 times in 24 packages&lt;br /&gt;
                                                             // mkString used 814 times in 96 packages&lt;br /&gt;
int Rf_nlevels(SEXP);                                        // Rf_nlevels unused&lt;br /&gt;
                                                             // nlevels used 546 times in 26 packages&lt;br /&gt;
int Rf_stringPositionTr(SEXP, const char *);                 // Rf_stringPositionTr unused&lt;br /&gt;
                                                             // stringPositionTr unused&lt;br /&gt;
SEXP Rf_ScalarComplex(Rcomplex);                             // Rf_ScalarComplex unused&lt;br /&gt;
                                                             // ScalarComplex unused&lt;br /&gt;
SEXP Rf_ScalarInteger(int);                                  // Rf_ScalarInteger used 390 times in 20 packages&lt;br /&gt;
                                                             // ScalarInteger used 704 times in 88 packages&lt;br /&gt;
SEXP Rf_ScalarLogical(int);                                  // Rf_ScalarLogical used 160 times in 20 packages&lt;br /&gt;
                                                             // ScalarLogical used 450 times in 64 packages&lt;br /&gt;
SEXP Rf_ScalarRaw(Rbyte);                                    // Rf_ScalarRaw unused&lt;br /&gt;
                                                             // ScalarRaw used 4 times in qtbase, RGtk2&lt;br /&gt;
SEXP Rf_ScalarReal(double);                                  // Rf_ScalarReal used 146 times in 19 packages&lt;br /&gt;
                                                             // ScalarReal used 330 times in 65 packages&lt;br /&gt;
SEXP Rf_ScalarString(SEXP);                                  // Rf_ScalarString used 33 times in agop, Nippon, Rcpp11, rpf, stringi, purrr, Rcpp&lt;br /&gt;
                                                             // ScalarString used 198 times in 37 packages&lt;br /&gt;
R_xlen_t Rf_xlength(SEXP);                                   // Rf_xlength used 46 times in WGCNA, Rcpp, Rcpp11&lt;br /&gt;
SEXP Rf_protect(SEXP);                                       // Rf_protect used 332 times in 12 packages&lt;br /&gt;
                                                             // protect used 599 times in 101 packages&lt;br /&gt;
void Rf_unprotect(int);                                      // Rf_unprotect used 289 times in 12 packages&lt;br /&gt;
                                                             // unprotect used 110 times in 35 packages&lt;br /&gt;
void R_ProtectWithIndex(SEXP, PROTECT_INDEX *);              // R_ProtectWithIndex used 8 times in OpenMx&lt;br /&gt;
void R_Reprotect(SEXP, PROTECT_INDEX);                       // R_Reprotect used 2 times in OpenMx&lt;br /&gt;
SEXP R_FixupRHS(SEXP x, SEXP y);                             // R_FixupRHS unused&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stats ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
             0   1   2   3   4   5   6   7   8   9  10+&lt;br /&gt;
     Macro:  31   5   5   3   4   1   2   2   0   1  53  (usage count)&lt;br /&gt;
     (107)   31  11   7   1   5   1   3   3   2   2  41  (distinct package count)&lt;br /&gt;
  Function: 103  15  17  12  16  12   7   7   4   5 190  (usage count)&lt;br /&gt;
     (388)  103  31  32  22  29   7   9   7   1   6 141  (distinct package count)&lt;br /&gt;
  Variable:  26   0   4   2   1   0   1   0   0   0  20  (usage count)&lt;br /&gt;
      (54)   26   4   2   2   0   0   0   1   0   1  18  (distinct package count)&lt;br /&gt;
   TypeDef:   0   0   0   0   0   0   0   1   0   0   5  (usage count)&lt;br /&gt;
       (6)    0   0   0   1   0   0   0   0   0   0   5  (distinct package count)&lt;br /&gt;
     Alias:  40   9   9   8   6   4   0   3   1   1  97  (usage count)&lt;br /&gt;
     (178)   40  25  14   5   9   1   5   5   3   1  70  (distinct package count)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(for a quick explanation of these stats see [[Native_API_stats_of_R.h]])&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/Native_API_stats_of_R.h</id>
		<title>Native API stats of R.h</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/Native_API_stats_of_R.h"/>
				<updated>2016-06-20T15:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: Created page with &amp;quot;== Input == &amp;lt;pre&amp;gt; #include &amp;quot;R.h&amp;quot; &amp;lt;/pre&amp;gt;  == Result == &amp;lt;pre&amp;gt; #define Calloc(n, t) (t *) R_chk_calloc( (size_t) (n), sizeof(t) ) // Calloc used 5657 times in 240 packages #defin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Input ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;quot;R.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define Calloc(n, t) (t *) R_chk_calloc( (size_t) (n), sizeof(t) ) // Calloc used 5657 times in 240 packages&lt;br /&gt;
#define CallocCharBuf(n) (char *) R_chk_calloc((size_t) ((n)+1), sizeof(char)) // CallocCharBuf used 3 times in cplexAPI, patchDVI&lt;br /&gt;
#define DOUBLE_DIGITS 53                                     // DOUBLE_DIGITS used 42 times in evd&lt;br /&gt;
#define DOUBLE_EPS 2.2204460492503131e-16                    // DOUBLE_EPS used 180 times in 40 packages&lt;br /&gt;
#define DOUBLE_XMAX 1.7976931348623157e+308                  // DOUBLE_XMAX used 63 times in 13 packages&lt;br /&gt;
#define DOUBLE_XMIN 2.2250738585072014e-308                  // DOUBLE_XMIN used 13 times in unmarked, deSolve, ifultools, spatstat&lt;br /&gt;
#define ENABLE_NLS 1                                         // ENABLE_NLS used 80 times in 59 packages&lt;br /&gt;
#define ERROR &amp;lt;defined&amp;gt;                                      // ERROR used 6406 times in 293 packages&lt;br /&gt;
#define F77_CALL(x) x_                                       // F77_CALL used 4269 times in 195 packages&lt;br /&gt;
#define F77_COM(x) x_                                        // F77_COM used 2 times in igraph&lt;br /&gt;
#define F77_COMDECL(x) x_                                    // F77_COMDECL used 2 times in igraph&lt;br /&gt;
#define F77_NAME(x) x_                                       // F77_NAME used 1913 times in 117 packages&lt;br /&gt;
#define F77_SUB(x) x_                                        // F77_SUB used 771 times in 89 packages&lt;br /&gt;
#define Free(p) (R_chk_free( (void *)(p) ), (p) = __null)    // Free used 21329 times in 683 packages&lt;br /&gt;
#define HAVE_ALLOCA_H 1                                      // HAVE_ALLOCA_H used 15 times in treatSens, Matrix, TMB, pbdZMQ, ore, dbarts&lt;br /&gt;
#define HAVE_AQUA 1                                          // HAVE_AQUA used 13 times in 11 packages&lt;br /&gt;
#define HAVE_F77_UNDERSCORE 1                                // HAVE_F77_UNDERSCORE used 2 times in igraph&lt;br /&gt;
#define IEEE_754 1                                           // IEEE_754 used 47 times in igraph, Rcpp, data.table, stringi&lt;br /&gt;
#define ISNA(x) R_IsNA(x)                                    // ISNA used 649 times in 100 packages&lt;br /&gt;
#define ISNAN(x) R_isnancpp(x)                               // ISNAN used 1342 times in 146 packages&lt;br /&gt;
#define IndexWidth Rf_IndexWidth                             // IndexWidth unused&lt;br /&gt;
#define LOCAL_EVALUATOR                                      // LOCAL_EVALUATOR used 11 times in rggobi, XML, ifultools, RGtk2&lt;br /&gt;
#define LibExport                                            // LibExport used 2 times in hsmm&lt;br /&gt;
#define LibExtern extern                                     // LibExtern used 4 times in rJava&lt;br /&gt;
#define LibImport                                            // LibImport unused&lt;br /&gt;
#define MESSAGE &amp;lt;defined&amp;gt;                                    // MESSAGE used 172 times in 33 packages&lt;br /&gt;
#define M_1_PI 0.318309886183790671537767526745028724        // M_1_PI used 42 times in SpatialExtremes, decon, mvabund, geoR, geoRglm, ExomeDepth, libamtrack, miRada, RandomFields, DescTools&lt;br /&gt;
#define M_2_PI 0.636619772367581343075535053490057448        // M_2_PI used 27 times in RandomFieldsUtils, dynaTree, ExomeDepth, RandomFields, svd, DescTools, spatstat&lt;br /&gt;
#define M_2_SQRTPI 1.12837916709551257389615890312154517     // M_2_SQRTPI used 6 times in excursions, PearsonDS, SpecsVerification, ExomeDepth&lt;br /&gt;
#define M_E 2.71828182845904523536028747135266250            // M_E used 40 times in Runuran, lamW, gmum.r, ExomeDepth, CEC, PoweR, TMB, Bmix, tgp, RcppShark&lt;br /&gt;
#define M_LN10 2.30258509299404568401799145468436421         // M_LN10 used 27 times in monomvn, rphast, secr, Runuran, rtfbs, PlayerRatings, ExomeDepth, spaMM, logistf, laGP&lt;br /&gt;
#define M_LN2 0.693147180559945309417232121458176568         // M_LN2 used 166 times in 30 packages&lt;br /&gt;
#define M_LOG10E 0.434294481903251827651128918916605082      // M_LOG10E used 2 times in ExomeDepth&lt;br /&gt;
#define M_LOG2E 1.44269504088896340735992468100189214        // M_LOG2E used 2 times in ExomeDepth&lt;br /&gt;
#define M_PI 3.14159265358979323846264338327950288           // M_PI used 1853 times in 207 packages&lt;br /&gt;
#define M_PI_2 1.57079632679489661923132169163975144         // M_PI_2 used 149 times in 28 packages&lt;br /&gt;
#define M_PI_4 0.785398163397448309615660845819875721        // M_PI_4 used 18 times in 12 packages&lt;br /&gt;
#define M_SQRT1_2 0.707106781186547524400844362104849039     // M_SQRT1_2 used 26 times in SpatialExtremes, gmwm, excursions, forecast, subrank, dplR, ExomeDepth, SpecsVerification&lt;br /&gt;
#define M_SQRT2 1.41421356237309504880168872420969808        // M_SQRT2 used 72 times in 23 packages&lt;br /&gt;
#define Memcpy(p,q,n) memcpy( p, q, (size_t)(n) * sizeof(*p) ) // Memcpy used 483 times in 32 packages&lt;br /&gt;
#define Memzero(p,n) memset(p, 0, (size_t)(n) * sizeof(*p))  // Memzero used 5 times in Matrix&lt;br /&gt;
#define NA_INTEGER R_NaInt                                   // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
#define NA_LOGICAL R_NaInt                                   // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
#define NA_REAL R_NaReal                                     // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
#define NORET __attribute__((noreturn))                      // NORET unused&lt;br /&gt;
#define NULL_ENTRY                                           // NULL_ENTRY used 170 times in 12 packages&lt;br /&gt;
#define PI 3.14159265358979323846264338327950288             // PI unused&lt;br /&gt;
#define PROBLEM &amp;lt;defined&amp;gt;                                    // PROBLEM used 861 times in 78 packages&lt;br /&gt;
#define RECOVER &amp;lt;defined&amp;gt;                                    // RECOVER used 170 times in 14 packages&lt;br /&gt;
#define R_ARITH_H_                                           // R_ARITH_H_ unused&lt;br /&gt;
#define R_COMPLEX_H                                          // R_COMPLEX_H used 1 times in uniqueAtomMat&lt;br /&gt;
#define R_Calloc(n, t) (t *) R_chk_calloc( (size_t) (n), sizeof(t) ) // R_Calloc used 81 times in clpAPI, cplexAPI, poppr, rLindo, glpkAPI&lt;br /&gt;
#define R_ERROR_H_                                           // R_ERROR_H_ unused&lt;br /&gt;
#define R_EXT_BOOLEAN_H_                                     // R_EXT_BOOLEAN_H_ used 2 times in jpeg, Rcpp11&lt;br /&gt;
#define R_EXT_CONSTANTS_H_                                   // R_EXT_CONSTANTS_H_ unused&lt;br /&gt;
#define R_EXT_MEMORY_H_                                      // R_EXT_MEMORY_H_ unused&lt;br /&gt;
#define R_EXT_PRINT_H_                                       // R_EXT_PRINT_H_ used 6 times in spTDyn, spTimer&lt;br /&gt;
#define R_EXT_UTILS_H_                                       // R_EXT_UTILS_H_ unused&lt;br /&gt;
#define R_FINITE(x) R_finite(x)                              // R_FINITE used 1387 times in 145 packages&lt;br /&gt;
#define R_Free(p) (R_chk_free( (void *)(p) ), (p) = __null)  // R_Free used 78 times in clpAPI, cplexAPI, poppr, glpkAPI&lt;br /&gt;
#define R_INLINE inline                                      // R_INLINE used 330 times in 34 packages&lt;br /&gt;
#define R_PROBLEM_BUFSIZE 4096                               // R_PROBLEM_BUFSIZE unused&lt;br /&gt;
#define R_RANDOM_H                                           // R_RANDOM_H unused&lt;br /&gt;
#define R_RCONFIG_H                                          // R_RCONFIG_H unused&lt;br /&gt;
#define R_RS_H                                               // R_RS_H unused&lt;br /&gt;
#define R_R_H                                                // R_R_H used 9 times in TMB, uniqueAtomMat, DatABEL, GenABEL, VariABEL&lt;br /&gt;
#define R_Realloc(p,n,t) (t *) R_chk_realloc( (void *)(p), (size_t)((n) * sizeof(t)) ) // R_Realloc used 3 times in poppr, seqminer, gpuR&lt;br /&gt;
#define Realloc(p,n,t) (t *) R_chk_realloc( (void *)(p), (size_t)((n) * sizeof(t)) ) // Realloc used 244 times in 57 packages&lt;br /&gt;
#define SINGLE_BASE 2                                        // SINGLE_BASE unused&lt;br /&gt;
#define SINGLE_EPS 1.19209290e-7F                            // SINGLE_EPS unused&lt;br /&gt;
#define SINGLE_XMAX 3.40282347e+38F                          // SINGLE_XMAX used 4 times in mapproj&lt;br /&gt;
#define SINGLE_XMIN 1.17549435e-38F                          // SINGLE_XMIN unused&lt;br /&gt;
#define SINT_MAX 2147483647                                  // SINT_MAX used 4 times in robust, AnalyzeFMRI&lt;br /&gt;
#define SINT_MIN (-2147483647 -1)                            // SINT_MIN used 2 times in robust&lt;br /&gt;
#define SIZEOF_SIZE_T 8                                      // SIZEOF_SIZE_T used 1 times in PythonInR&lt;br /&gt;
#define SUPPORT_MBCS 1                                       // SUPPORT_MBCS used 1 times in bibtex&lt;br /&gt;
#define SUPPORT_UTF8 1                                       // SUPPORT_UTF8 used 3 times in tau, rindex, stringi&lt;br /&gt;
#define StringFalse Rf_StringFalse                           // StringFalse used 3 times in iotools&lt;br /&gt;
#define StringTrue Rf_StringTrue                             // StringTrue used 3 times in iotools&lt;br /&gt;
#define USING_R                                              // USING_R used 238 times in 29 packages&lt;br /&gt;
#define WARN &amp;lt;defined&amp;gt;                                       // WARN used 122 times in 20 packages&lt;br /&gt;
#define WARNING &amp;lt;defined&amp;gt;                                    // WARNING used 957 times in 190 packages&lt;br /&gt;
#define cPsort Rf_cPsort                                     // cPsort unused&lt;br /&gt;
#define error Rf_error                                       // error used 63771 times in 1109 packages&lt;br /&gt;
#define iPsort Rf_iPsort                                     // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
#define isBlankString Rf_isBlankString                       // isBlankString used 1 times in iotools&lt;br /&gt;
#define rPsort Rf_rPsort                                     // rPsort used 63 times in 15 packages&lt;br /&gt;
#define revsort Rf_revsort                                   // revsort used 60 times in 20 packages&lt;br /&gt;
#define setIVector Rf_setIVector                             // setIVector unused&lt;br /&gt;
#define setRVector Rf_setRVector                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
#define warning Rf_warning                                   // warning used 7679 times in 434 packages&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R.h&lt;br /&gt;
typedef double Sfloat;                                       // Sfloat used 440 times in AnalyzeFMRI, wavethresh, IGM.MEA, spatial, LS2W, robust, MASS, PBSmapping&lt;br /&gt;
typedef int Sint;                                            // Sint used 2750 times in 48 packages&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_FlushConsole(void);                                   // R_FlushConsole used 651 times in 78 packages&lt;br /&gt;
void R_ProcessEvents(void);                                  // R_ProcessEvents used 275 times in 39 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Arith.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern double R_NaN;                                         // R_NaN used 469 times in 68 packages&lt;br /&gt;
extern double R_PosInf;                                      // R_PosInf used 562 times in 112 packages&lt;br /&gt;
extern double R_NegInf;                                      // R_NegInf used 699 times in 105 packages&lt;br /&gt;
extern double R_NaReal;                                      // R_NaReal used 140 times in 34 packages&lt;br /&gt;
                                                             // NA_REAL used 1667 times in 226 packages&lt;br /&gt;
extern int R_NaInt;                                          // R_NaInt used 58 times in 20 packages&lt;br /&gt;
                                                             // NA_INTEGER used 1520 times in 183 packages&lt;br /&gt;
                                                             // NA_LOGICAL used 355 times in 73 packages&lt;br /&gt;
int R_IsNA(double);                                          // R_IsNA used 161 times in 40 packages&lt;br /&gt;
int R_IsNaN(double);                                         // R_IsNaN used 75 times in 28 packages&lt;br /&gt;
int R_finite(double);                                        // R_finite used 232 times in 44 packages&lt;br /&gt;
  int R_isnancpp(double);                                    // R_isnancpp used 8 times in igraph, PwrGSD&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Boolean.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum { FALSE = 0, TRUE } Rboolean;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Complex.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef struct {&lt;br /&gt;
 double r;&lt;br /&gt;
 double i;&lt;br /&gt;
} Rcomplex;                                                  // Rcomplex used 893 times in 47 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Error.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void __attribute__((noreturn)) Rf_error(const char *, ...);&lt;br /&gt;
void __attribute__((noreturn)) UNIMPLEMENTED(const char *);&lt;br /&gt;
void __attribute__((noreturn)) WrongArgCount(const char *);&lt;br /&gt;
void Rf_warning(const char *, ...);                          // Rf_warning used 316 times in 66 packages&lt;br /&gt;
                                                             // warning used 7679 times in 434 packages&lt;br /&gt;
void R_ShowMessage(const char *s);                           // R_ShowMessage used 104 times in Rserve, rJava, HiPLARM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Memory.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void* vmaxget(void);                                         // vmaxget used 279 times in 20 packages&lt;br /&gt;
void vmaxset(const void *);                                  // vmaxset used 279 times in 20 packages&lt;br /&gt;
void R_gc(void);                                             // R_gc used 6 times in TMB, excel.link, gmatrix, microbenchmark&lt;br /&gt;
int R_gc_running();                                          // R_gc_running unused&lt;br /&gt;
char* R_alloc(size_t, int);                                  // R_alloc used 7787 times in 330 packages&lt;br /&gt;
long double *R_allocLD(size_t nelem);&lt;br /&gt;
char* S_alloc(long, int);                                    // S_alloc used 540 times in 50 packages&lt;br /&gt;
char* S_realloc(char *, long, long, int);                    // S_realloc used 55 times in 11 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Print.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void Rprintf(const char *, ...);                             // Rprintf used 33813 times in 729 packages&lt;br /&gt;
void REprintf(const char *, ...);                            // REprintf used 2531 times in 135 packages&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/RS.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
extern void *R_chk_calloc(size_t, size_t);                   // R_chk_calloc used 6 times in rpart, XML, itree, ifultools, mgcv&lt;br /&gt;
extern void *R_chk_realloc(void *, size_t);                  // R_chk_realloc used 5 times in seqminer, gpuR, ifultools, mgcv&lt;br /&gt;
extern void R_chk_free(void *);                              // R_chk_free used 2 times in mgcv&lt;br /&gt;
void call_R(char*, long, void**, char**, long*, char**, long, char**); // call_R used 2 times in PoweR&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Random.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
typedef enum {&lt;br /&gt;
    WICHMANN_HILL,&lt;br /&gt;
    MARSAGLIA_MULTICARRY,&lt;br /&gt;
    SUPER_DUPER,&lt;br /&gt;
    MERSENNE_TWISTER,&lt;br /&gt;
    KNUTH_TAOCP,&lt;br /&gt;
    USER_UNIF,&lt;br /&gt;
    KNUTH_TAOCP2,&lt;br /&gt;
    LECUYER_CMRG&lt;br /&gt;
} RNGtype;                                                   // RNGtype unused&lt;br /&gt;
typedef enum {&lt;br /&gt;
    BUGGY_KINDERMAN_RAMAGE,&lt;br /&gt;
    AHRENS_DIETER,&lt;br /&gt;
    BOX_MULLER,&lt;br /&gt;
    USER_NORM,&lt;br /&gt;
    INVERSION,&lt;br /&gt;
    KINDERMAN_RAMAGE&lt;br /&gt;
} N01type;                                                   // N01type unused&lt;br /&gt;
void GetRNGstate(void);                                      // GetRNGstate used 1753 times in 434 packages&lt;br /&gt;
void PutRNGstate(void);                                      // PutRNGstate used 1794 times in 427 packages&lt;br /&gt;
double unif_rand(void);                                      // unif_rand used 2135 times in 327 packages&lt;br /&gt;
double norm_rand(void);                                      // norm_rand used 408 times in 93 packages&lt;br /&gt;
double exp_rand(void);                                       // exp_rand used 110 times in 25 packages&lt;br /&gt;
typedef unsigned int Int32;&lt;br /&gt;
double * user_unif_rand(void);                               // user_unif_rand used 10 times in randaes, rstream, rngwell19937, SuppDists, randtoolbox, rlecuyer, Rrdrand&lt;br /&gt;
void user_unif_init(Int32);                                  // user_unif_init used 5 times in randaes, SuppDists, randtoolbox, rngwell19937&lt;br /&gt;
int * user_unif_nseed(void);                                 // user_unif_nseed used 4 times in randaes, SuppDists, rngwell19937&lt;br /&gt;
int * user_unif_seedloc(void);                               // user_unif_seedloc used 4 times in randaes, SuppDists, rngwell19937&lt;br /&gt;
double * user_norm_rand(void);                               // user_norm_rand used 1 times in RcppZiggurat&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# /Users/ls/Source/git/fastr/com.oracle.truffle.r.native/include/R_ext/Utils.h&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
void R_isort(int*, int);                                     // R_isort used 45 times in 18 packages&lt;br /&gt;
void R_rsort(double*, int);                                  // R_rsort used 210 times in 29 packages&lt;br /&gt;
void R_csort(Rcomplex*, int);                                // R_csort unused&lt;br /&gt;
void rsort_with_index(double *, int *, int);                 // rsort_with_index used 77 times in 40 packages&lt;br /&gt;
void Rf_revsort(double*, int*, int);                         // Rf_revsort unused&lt;br /&gt;
                                                             // revsort used 60 times in 20 packages&lt;br /&gt;
void Rf_iPsort(int*, int, int);                              // Rf_iPsort unused&lt;br /&gt;
                                                             // iPsort used 3 times in matrixStats, robustbase&lt;br /&gt;
void Rf_rPsort(double*, int, int);                           // Rf_rPsort unused&lt;br /&gt;
                                                             // rPsort used 63 times in 15 packages&lt;br /&gt;
void Rf_cPsort(Rcomplex*, int, int);                         // Rf_cPsort unused&lt;br /&gt;
                                                             // cPsort unused&lt;br /&gt;
void R_qsort (double *v, size_t i, size_t j);                // R_qsort used 10 times in extWeibQuant, pomp, robustbase, dplR, tclust, pcaPP&lt;br /&gt;
void R_qsort_I (double *v, int *II, int i, int j);           // R_qsort_I used 33 times in 15 packages&lt;br /&gt;
void R_qsort_int (int *iv, size_t i, size_t j);              // R_qsort_int unused&lt;br /&gt;
void R_qsort_int_I(int *iv, int *II, int i, int j);          // R_qsort_int_I used 19 times in ff, matrixStats, arules, Rborist, slam, eco, bnlearn&lt;br /&gt;
const char *R_ExpandFileName(const char *);                  // R_ExpandFileName used 42 times in 20 packages&lt;br /&gt;
void Rf_setIVector(int*, int, int);                          // Rf_setIVector unused&lt;br /&gt;
                                                             // setIVector unused&lt;br /&gt;
void Rf_setRVector(double*, int, double);                    // Rf_setRVector unused&lt;br /&gt;
                                                             // setRVector used 3 times in RcppClassic, RcppClassicExamples&lt;br /&gt;
Rboolean Rf_StringFalse(const char *);                       // Rf_StringFalse unused&lt;br /&gt;
                                                             // StringFalse used 3 times in iotools&lt;br /&gt;
Rboolean Rf_StringTrue(const char *);                        // Rf_StringTrue unused&lt;br /&gt;
                                                             // StringTrue used 3 times in iotools&lt;br /&gt;
Rboolean Rf_isBlankString(const char *);                     // Rf_isBlankString unused&lt;br /&gt;
                                                             // isBlankString used 1 times in iotools&lt;br /&gt;
double R_atof(const char *str);                              // R_atof used 9 times in SSN, tree, foreign, iotools&lt;br /&gt;
double R_strtod(const char *c, char **end);                  // R_strtod used 4 times in ape, iotools&lt;br /&gt;
char *R_tmpnam(const char *prefix, const char *tempdir);     // R_tmpnam used 2 times in geometry&lt;br /&gt;
char *R_tmpnam2(const char *prefix, const char *tempdir, const char *fileext); // R_tmpnam2 unused&lt;br /&gt;
void R_CheckUserInterrupt(void);                             // R_CheckUserInterrupt used 1487 times in 234 packages&lt;br /&gt;
void R_CheckStack(void);                                     // R_CheckStack used 115 times in vcrpart, actuar, cplm, lme4, Matrix, GNE, randtoolbox, HiPLARM, rngWELL, pedigreemm&lt;br /&gt;
void R_CheckStack2(size_t);                                  // R_CheckStack2 unused&lt;br /&gt;
int findInterval(double *xt, int n, double x,                // findInterval used 11 times in BSquare, DNAprofiles, unfoldr, chebpol, pomp, eco, protViz, PBSmapping, spatstat&lt;br /&gt;
   Rboolean rightmost_closed, Rboolean all_inside, int ilo,&lt;br /&gt;
   int *mflag);&lt;br /&gt;
void find_interv_vec(double *xt, int *n, double *x, int *nx, // find_interv_vec unused&lt;br /&gt;
       int *rightmost_closed, int *all_inside, int *indx);&lt;br /&gt;
void R_max_col(double *matrix, int *nr, int *nc, int *maxes, int *ties_meth); // R_max_col used 2 times in geostatsp, MNP&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stats ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
              0   1   2   3   4   5   6   7   8   9  10+&lt;br /&gt;
     Macro:  15   3   6   3   2   1   2   0   0   1  36  (usage count)&lt;br /&gt;
      (69)   15  11   4   2   5   2   1   1   1   0  27  (distinct package count)&lt;br /&gt;
  Function:   8   2   4   4   3   2   2   0   1   1  32  (usage count)&lt;br /&gt;
      (59)    8   7   5   3   4   1   1   2   0   1  27  (distinct package count)&lt;br /&gt;
  Variable:   0   0   0   0   0   0   0   0   0   0   5  (usage count)&lt;br /&gt;
       (5)    0   0   0   0   0   0   0   0   0   0   5  (distinct package count)&lt;br /&gt;
   TypeDef:   2   0   0   0   0   0   0   0   0   0   3  (usage count)&lt;br /&gt;
       (5)    2   0   0   0   0   0   0   0   1   0   2  (distinct package count)&lt;br /&gt;
     Alias:   3   1   2   4   1   0   0   0   0   0  11  (usage count)&lt;br /&gt;
      (22)    3   6   2   0   0   0   0   0   0   0  11  (distinct package count)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(e.g., 5 functions were referenced by exactly 2 distinct packages, and 3 typedefs have 10 or more individual usages)&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	<entry>
		<id>https://wiki.r-consortium.org/view/R_Native_API</id>
		<title>R Native API</title>
		<link rel="alternate" type="text/html" href="https://wiki.r-consortium.org/view/R_Native_API"/>
				<updated>2016-06-13T09:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Lukasstadler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working Group: Future-proof Native APIs for R =&lt;br /&gt;
&lt;br /&gt;
* Initial phone meeting: 2016-05-10&lt;br /&gt;
&lt;br /&gt;
=== Initial WG members ===&lt;br /&gt;
* Alexander Bertram, BeDataDriven&lt;br /&gt;
* Torsten Hothorn, University of Zurich&lt;br /&gt;
* Mick Jordan, Oracle Labs&lt;br /&gt;
* Michael Lawrence, Genentech&lt;br /&gt;
* Karl Millar, Google&lt;br /&gt;
* Duncan Murdoch, University of Western Ontario&lt;br /&gt;
* Radford Neal, University of Toronto&lt;br /&gt;
* Edzer Pebesma, University of Münster&lt;br /&gt;
* Indrajit Roy, HP Labs&lt;br /&gt;
* Michael Sannella, TIBCO&lt;br /&gt;
* Lukas Stadler, Oracle Labs&lt;br /&gt;
* Luke Tierney, University of Iowa&lt;br /&gt;
* Simon Urbanek, AT&amp;amp;T Research Labs&lt;br /&gt;
* Jan Vitek, Northeastern University&lt;br /&gt;
* Gregory Warnes, Boehringer Ingelheim&lt;/div&gt;</summary>
		<author><name>Lukasstadler</name></author>	</entry>

	</feed>