diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..1f963da --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..7d1c323 --- /dev/null +++ b/INSTALL @@ -0,0 +1,365 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. Some packages provide this +`INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + + The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package, generally using the just-built uninstalled binaries. + + 4. Type `make install' to install the programs and any data files and + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the `make install' phase executed with root + privileges. + + 5. Optionally, type `make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior `make install' required + root privileges, verifies that the installation completed + correctly. + + 6. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 7. Often, you can also type `make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide `make + distcheck', which can by used by developers to test that all other + targets like `make install' and `make uninstall' work correctly. + This target is generally not run by end users. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. This +is known as a "VPATH" build. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX', where PREFIX must be an +absolute file name. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. In general, the +default for these options is expressed in terms of `${prefix}', so that +specifying just `--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to `configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +`make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, `make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +`${prefix}'. Any directories that were specified during `configure', +but not in terms of `${prefix}', must each be overridden at install +time for the entire installation to be relocated. The approach of +makefile variable overrides for each directory variable is required by +the GNU Coding Standards, and ideally causes no recompilation. +However, some platforms have known limitations with the semantics of +shared libraries that end up requiring recompilation when using this +method, particularly noticeable in packages that use GNU Libtool. + + The second method involves providing the `DESTDIR' variable. For +example, `make install DESTDIR=/alternate/directory' will prepend +`/alternate/directory' before all installation names. The approach of +`DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of `${prefix}' +at `configure' time. + +Optional Features +================= + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + + Some packages offer the ability to configure how verbose the +execution of `make' will be. For these packages, running `./configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with `make V=1'; while running `./configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with `make V=0'. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..b93e1ce --- /dev/null +++ b/Makefile.am @@ -0,0 +1,7 @@ +AUTOMAKE_OPTIONS = subdir-objects +ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} + +bin_PROGRAMS = begin +begin_SOURCES = src/begin.hpp src/begin.cxx src/main.cxx + +#dist_noinst_SCRIPTS = autogen.sh diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..5bce9ba --- /dev/null +++ b/autogen.sh @@ -0,0 +1,1578 @@ +#!/bin/sh +# a u t o g e n . s h +# +# Copyright (c) 2005-2009 United States Government as represented by +# the U.S. Army Research Laboratory. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# +# 3. The name of the author may not be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +### +# +# Script for automatically preparing the sources for compilation by +# performing the myriad of necessary steps. The script attempts to +# detect proper version support, and outputs warnings about particular +# systems that have autotool peculiarities. +# +# Basically, if everything is set up and installed correctly, the +# script will validate that minimum versions of the GNU Build System +# tools are installed, account for several common configuration +# issues, and then simply run autoreconf for you. +# +# If autoreconf fails, which can happen for many valid configurations, +# this script proceeds to run manual preparation steps effectively +# providing a POSIX shell script (mostly complete) reimplementation of +# autoreconf. +# +# The AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL, AUTOHEADER +# environment variables and corresponding _OPTIONS variables (e.g. +# AUTORECONF_OPTIONS) may be used to override the default automatic +# detection behaviors. Similarly the _VERSION variables will override +# the minimum required version numbers. +# +# Examples: +# +# To obtain help on usage: +# ./autogen.sh --help +# +# To obtain verbose output: +# ./autogen.sh --verbose +# +# To skip autoreconf and prepare manually: +# AUTORECONF=false ./autogen.sh +# +# To verbosely try running with an older (unsupported) autoconf: +# AUTOCONF_VERSION=2.50 ./autogen.sh --verbose +# +# Author: +# Christopher Sean Morrison +# +# Patches: +# Sebastian Pipping +# +###################################################################### + +# set to minimum acceptable version of autoconf +if [ "x$AUTOCONF_VERSION" = "x" ] ; then + AUTOCONF_VERSION=2.52 +fi +# set to minimum acceptable version of automake +if [ "x$AUTOMAKE_VERSION" = "x" ] ; then + AUTOMAKE_VERSION=1.6.0 +fi +# set to minimum acceptable version of libtool +if [ "x$LIBTOOL_VERSION" = "x" ] ; then + LIBTOOL_VERSION=1.4.2 +fi + + +################## +# ident function # +################## +ident ( ) { + # extract copyright from header + __copyright="`grep Copyright $AUTOGEN_SH | head -${HEAD_N}1 | awk '{print $4}'`" + if [ "x$__copyright" = "x" ] ; then + __copyright="`date +%Y`" + fi + + # extract version from CVS Id string + __id="$Id: autogen.sh 33925 2009-03-01 23:27:06Z brlcad $" + __version="`echo $__id | sed 's/.*\([0-9][0-9][0-9][0-9]\)[-\/]\([0-9][0-9]\)[-\/]\([0-9][0-9]\).*/\1\2\3/'`" + if [ "x$__version" = "x" ] ; then + __version="" + fi + + echo "autogen.sh build preparation script by Christopher Sean Morrison" + echo " + config.guess download patch by Sebastian Pipping (2008-12-03)" + echo "revised 3-clause BSD-style license, copyright (c) $__copyright" + echo "script version $__version, ISO/IEC 9945 POSIX shell script" +} + + +################## +# USAGE FUNCTION # +################## +usage ( ) { + echo "Usage: $AUTOGEN_SH [-h|--help] [-v|--verbose] [-q|--quiet] [-d|--download] [--version]" + echo " --help Help on $NAME_OF_AUTOGEN usage" + echo " --verbose Verbose progress output" + echo " --quiet Quiet suppressed progress output" + echo " --download Download the latest config.guess from gnulib" + echo " --version Only perform GNU Build System version checks" + echo + echo "Description: This script will validate that minimum versions of the" + echo "GNU Build System tools are installed and then run autoreconf for you." + echo "Should autoreconf fail, manual preparation steps will be run" + echo "potentially accounting for several common preparation issues. The" + + echo "AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL, AUTOHEADER," + echo "PROJECT, & CONFIGURE environment variables and corresponding _OPTIONS" + echo "variables (e.g. AUTORECONF_OPTIONS) may be used to override the" + echo "default automatic detection behavior." + echo + + ident + + return 0 +} + + +########################## +# VERSION_ERROR FUNCTION # +########################## +version_error ( ) { + if [ "x$1" = "x" ] ; then + echo "INTERNAL ERROR: version_error was not provided a version" + exit 1 + fi + if [ "x$2" = "x" ] ; then + echo "INTERNAL ERROR: version_error was not provided an application name" + exit 1 + fi + $ECHO + $ECHO "ERROR: To prepare the ${PROJECT} build system from scratch," + $ECHO " at least version $1 of $2 must be installed." + $ECHO + $ECHO "$NAME_OF_AUTOGEN does not need to be run on the same machine that will" + $ECHO "run configure or make. Either the GNU Autotools will need to be installed" + $ECHO "or upgraded on this system, or $NAME_OF_AUTOGEN must be run on the source" + $ECHO "code on another system and then transferred to here. -- Cheers!" + $ECHO +} + +########################## +# VERSION_CHECK FUNCTION # +########################## +version_check ( ) { + if [ "x$1" = "x" ] ; then + echo "INTERNAL ERROR: version_check was not provided a minimum version" + exit 1 + fi + _min="$1" + if [ "x$2" = "x" ] ; then + echo "INTERNAL ERROR: version check was not provided a comparison version" + exit 1 + fi + _cur="$2" + + # needed to handle versions like 1.10 and 1.4-p6 + _min="`echo ${_min}. | sed 's/[^0-9]/./g' | sed 's/\.\././g'`" + _cur="`echo ${_cur}. | sed 's/[^0-9]/./g' | sed 's/\.\././g'`" + + _min_major="`echo $_min | cut -d. -f1`" + _min_minor="`echo $_min | cut -d. -f2`" + _min_patch="`echo $_min | cut -d. -f3`" + + _cur_major="`echo $_cur | cut -d. -f1`" + _cur_minor="`echo $_cur | cut -d. -f2`" + _cur_patch="`echo $_cur | cut -d. -f3`" + + if [ "x$_min_major" = "x" ] ; then + _min_major=0 + fi + if [ "x$_min_minor" = "x" ] ; then + _min_minor=0 + fi + if [ "x$_min_patch" = "x" ] ; then + _min_patch=0 + fi + if [ "x$_cur_minor" = "x" ] ; then + _cur_major=0 + fi + if [ "x$_cur_minor" = "x" ] ; then + _cur_minor=0 + fi + if [ "x$_cur_patch" = "x" ] ; then + _cur_patch=0 + fi + + $VERBOSE_ECHO "Checking if ${_cur_major}.${_cur_minor}.${_cur_patch} is greater than ${_min_major}.${_min_minor}.${_min_patch}" + + if [ $_min_major -lt $_cur_major ] ; then + return 0 + elif [ $_min_major -eq $_cur_major ] ; then + if [ $_min_minor -lt $_cur_minor ] ; then + return 0 + elif [ $_min_minor -eq $_cur_minor ] ; then + if [ $_min_patch -lt $_cur_patch ] ; then + return 0 + elif [ $_min_patch -eq $_cur_patch ] ; then + return 0 + fi + fi + fi + return 1 +} + + +###################################### +# LOCATE_CONFIGURE_TEMPLATE FUNCTION # +###################################### +locate_configure_template ( ) { + _pwd="`pwd`" + if test -f "./configure.ac" ; then + echo "./configure.ac" + elif test -f "./configure.in" ; then + echo "./configure.in" + elif test -f "$_pwd/configure.ac" ; then + echo "$_pwd/configure.ac" + elif test -f "$_pwd/configure.in" ; then + echo "$_pwd/configure.in" + elif test -f "$PATH_TO_AUTOGEN/configure.ac" ; then + echo "$PATH_TO_AUTOGEN/configure.ac" + elif test -f "$PATH_TO_AUTOGEN/configure.in" ; then + echo "$PATH_TO_AUTOGEN/configure.in" + fi +} + + +################## +# argument check # +################## +ARGS="$*" +PATH_TO_AUTOGEN="`dirname $0`" +NAME_OF_AUTOGEN="`basename $0`" +AUTOGEN_SH="$PATH_TO_AUTOGEN/$NAME_OF_AUTOGEN" + +LIBTOOL_M4="${PATH_TO_AUTOGEN}/misc/libtool.m4" + +if [ "x$HELP" = "x" ] ; then + HELP=no +fi +if [ "x$QUIET" = "x" ] ; then + QUIET=no +fi +if [ "x$VERBOSE" = "x" ] ; then + VERBOSE=no +fi +if [ "x$VERSION_ONLY" = "x" ] ; then + VERSION_ONLY=no +fi +if [ "x$DOWNLOAD" = "x" ] ; then + DOWNLOAD=no +fi +if [ "x$AUTORECONF_OPTIONS" = "x" ] ; then + AUTORECONF_OPTIONS="-i -f" +fi +if [ "x$AUTOCONF_OPTIONS" = "x" ] ; then + AUTOCONF_OPTIONS="-f" +fi +if [ "x$AUTOMAKE_OPTIONS" = "x" ] ; then + AUTOMAKE_OPTIONS="-a -c -f" +fi +ALT_AUTOMAKE_OPTIONS="-a -c" +if [ "x$LIBTOOLIZE_OPTIONS" = "x" ] ; then + LIBTOOLIZE_OPTIONS="--automake -c -f" +fi +ALT_LIBTOOLIZE_OPTIONS="--automake --copy --force" +if [ "x$ACLOCAL_OPTIONS" = "x" ] ; then + ACLOCAL_OPTIONS="" +fi +if [ "x$AUTOHEADER_OPTIONS" = "x" ] ; then + AUTOHEADER_OPTIONS="" +fi +if [ "x$CONFIG_GUESS_URL" = "x" ] ; then + CONFIG_GUESS_URL="http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=build-aux/config.guess;hb=HEAD" +fi +for arg in $ARGS ; do + case "x$arg" in + x--help) HELP=yes ;; + x-[hH]) HELP=yes ;; + x--quiet) QUIET=yes ;; + x-[qQ]) QUIET=yes ;; + x--verbose) VERBOSE=yes ;; + x-[dD]) DOWNLOAD=yes ;; + x--download) DOWNLOAD=yes ;; + x-[vV]) VERBOSE=yes ;; + x--version) VERSION_ONLY=yes ;; + *) + echo "Unknown option: $arg" + echo + usage + exit 1 + ;; + esac +done + + +##################### +# environment check # +##################### + +# sanity check before recursions potentially begin +if [ ! -f "$AUTOGEN_SH" ] ; then + echo "INTERNAL ERROR: $AUTOGEN_SH does not exist" + if [ ! "x$0" = "x$AUTOGEN_SH" ] ; then + echo "INTERNAL ERROR: dirname/basename inconsistency: $0 != $AUTOGEN_SH" + fi + exit 1 +fi + +# force locale setting to C so things like date output as expected +LC_ALL=C + +# commands that this script expects +for __cmd in echo head tail pwd ; do + echo "test" | $__cmd > /dev/null 2>&1 + if [ $? != 0 ] ; then + echo "INTERNAL ERROR: '${__cmd}' command is required" + exit 2 + fi +done +echo "test" | grep "test" > /dev/null 2>&1 +if test ! x$? = x0 ; then + echo "INTERNAL ERROR: grep command is required" + exit 1 +fi +echo "test" | sed "s/test/test/" > /dev/null 2>&1 +if test ! x$? = x0 ; then + echo "INTERNAL ERROR: sed command is required" + exit 1 +fi + + +# determine the behavior of echo +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +esac + +# determine the behavior of head +case "x`echo 'head' | head -n 1 2>&1`" in + *xhead*) HEAD_N="n " ;; + *) HEAD_N="" ;; +esac + +# determine the behavior of tail +case "x`echo 'tail' | tail -n 1 2>&1`" in + *xtail*) TAIL_N="n " ;; + *) TAIL_N="" ;; +esac + +VERBOSE_ECHO=: +ECHO=: +if [ "x$QUIET" = "xyes" ] ; then + if [ "x$VERBOSE" = "xyes" ] ; then + echo "Verbose output quelled by quiet option. Further output disabled." + fi +else + ECHO=echo + if [ "x$VERBOSE" = "xyes" ] ; then + echo "Verbose output enabled" + VERBOSE_ECHO=echo + fi +fi + + +# allow a recursive run to disable further recursions +if [ "x$RUN_RECURSIVE" = "x" ] ; then + RUN_RECURSIVE=yes +fi + + +################################################ +# check for help arg and bypass version checks # +################################################ +if [ "x`echo $ARGS | sed 's/.*[hH][eE][lL][pP].*/help/'`" = "xhelp" ] ; then + HELP=yes +fi +if [ "x$HELP" = "xyes" ] ; then + usage + $ECHO "---" + $ECHO "Help was requested. No preparation or configuration will be performed." + exit 0 +fi + + +####################### +# set up signal traps # +####################### +untrap_abnormal ( ) { + for sig in 1 2 13 15; do + trap - $sig + done +} + +# do this cleanup whenever we exit. +trap ' + # start from the root + if test -d "$START_PATH" ; then + cd "$START_PATH" + fi + + # restore/delete backup files + if test "x$PFC_INIT" = "x1" ; then + recursive_restore + fi +' 0 + +# trap SIGHUP (1), SIGINT (2), SIGPIPE (13), SIGTERM (15) +for sig in 1 2 13 15; do + trap ' + $ECHO "" + $ECHO "Aborting $NAME_OF_AUTOGEN: caught signal '$sig'" + + # start from the root + if test -d "$START_PATH" ; then + cd "$START_PATH" + fi + + # clean up on abnormal exit + $VERBOSE_ECHO "rm -rf autom4te.cache" + rm -rf autom4te.cache + + if test -f "acinclude.m4.$$.backup" ; then + $VERBOSE_ECHO "cat acinclude.m4.$$.backup > acinclude.m4" + chmod u+w acinclude.m4 + cat acinclude.m4.$$.backup > acinclude.m4 + + $VERBOSE_ECHO "rm -f acinclude.m4.$$.backup" + rm -f acinclude.m4.$$.backup + fi + + { (exit 1); exit 1; } +' $sig +done + + +############################# +# look for a configure file # +############################# +if [ "x$CONFIGURE" = "x" ] ; then + CONFIGURE="`locate_configure_template`" + if [ ! "x$CONFIGURE" = "x" ] ; then + $VERBOSE_ECHO "Found a configure template: $CONFIGURE" + fi +else + $ECHO "Using CONFIGURE environment variable override: $CONFIGURE" +fi +if [ "x$CONFIGURE" = "x" ] ; then + if [ "x$VERSION_ONLY" = "xyes" ] ; then + CONFIGURE=/dev/null + else + $ECHO + $ECHO "A configure.ac or configure.in file could not be located implying" + $ECHO "that the GNU Build System is at least not used in this directory. In" + $ECHO "any case, there is nothing to do here without one of those files." + $ECHO + $ECHO "ERROR: No configure.in or configure.ac file found in `pwd`" + exit 1 + fi +fi + +#################### +# get project name # +#################### +if [ "x$PROJECT" = "x" ] ; then + PROJECT="`grep AC_INIT $CONFIGURE | grep -v '.*#.*AC_INIT' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_INIT(\([^,)]*\).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + if [ "x$PROJECT" = "xAC_INIT" ] ; then + # projects might be using the older/deprecated arg-less AC_INIT .. look for AM_INIT_AUTOMAKE instead + PROJECT="`grep AM_INIT_AUTOMAKE $CONFIGURE | grep -v '.*#.*AM_INIT_AUTOMAKE' | tail -${TAIL_N}1 | sed 's/^[ ]*AM_INIT_AUTOMAKE(\([^,)]*\).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + fi + if [ "x$PROJECT" = "xAM_INIT_AUTOMAKE" ] ; then + PROJECT="project" + fi + if [ "x$PROJECT" = "x" ] ; then + PROJECT="project" + fi +else + $ECHO "Using PROJECT environment variable override: $PROJECT" +fi +$ECHO "Preparing the $PROJECT build system...please wait" +$ECHO + + +######################## +# check for autoreconf # +######################## +HAVE_AUTORECONF=no +if [ "x$AUTORECONF" = "x" ] ; then + for AUTORECONF in autoreconf ; do + $VERBOSE_ECHO "Checking autoreconf version: $AUTORECONF --version" + $AUTORECONF --version > /dev/null 2>&1 + if [ $? = 0 ] ; then + HAVE_AUTORECONF=yes + break + fi + done +else + HAVE_AUTORECONF=yes + $ECHO "Using AUTORECONF environment variable override: $AUTORECONF" +fi + + +########################## +# autoconf version check # +########################## +_acfound=no +if [ "x$AUTOCONF" = "x" ] ; then + for AUTOCONF in autoconf ; do + $VERBOSE_ECHO "Checking autoconf version: $AUTOCONF --version" + $AUTOCONF --version > /dev/null 2>&1 + if [ $? = 0 ] ; then + _acfound=yes + break + fi + done +else + _acfound=yes + $ECHO "Using AUTOCONF environment variable override: $AUTOCONF" +fi + +_report_error=no +if [ ! "x$_acfound" = "xyes" ] ; then + $ECHO "ERROR: Unable to locate GNU Autoconf." + _report_error=yes +else + _version="`$AUTOCONF --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" + if [ "x$_version" = "x" ] ; then + _version="0.0.0" + fi + $ECHO "Found GNU Autoconf version $_version" + version_check "$AUTOCONF_VERSION" "$_version" + if [ $? -ne 0 ] ; then + _report_error=yes + fi +fi +if [ "x$_report_error" = "xyes" ] ; then + version_error "$AUTOCONF_VERSION" "GNU Autoconf" + exit 1 +fi + + +########################## +# automake version check # +########################## +_amfound=no +if [ "x$AUTOMAKE" = "x" ] ; then + for AUTOMAKE in automake ; do + $VERBOSE_ECHO "Checking automake version: $AUTOMAKE --version" + $AUTOMAKE --version > /dev/null 2>&1 + if [ $? = 0 ] ; then + _amfound=yes + break + fi + done +else + _amfound=yes + $ECHO "Using AUTOMAKE environment variable override: $AUTOMAKE" +fi + + +_report_error=no +if [ ! "x$_amfound" = "xyes" ] ; then + $ECHO + $ECHO "ERROR: Unable to locate GNU Automake." + _report_error=yes +else + _version="`$AUTOMAKE --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" + if [ "x$_version" = "x" ] ; then + _version="0.0.0" + fi + $ECHO "Found GNU Automake version $_version" + version_check "$AUTOMAKE_VERSION" "$_version" + if [ $? -ne 0 ] ; then + _report_error=yes + fi +fi +if [ "x$_report_error" = "xyes" ] ; then + version_error "$AUTOMAKE_VERSION" "GNU Automake" + exit 1 +fi + + +######################## +# check for libtoolize # +######################## +HAVE_LIBTOOLIZE=yes +HAVE_ALT_LIBTOOLIZE=no +_ltfound=no +if [ "x$LIBTOOLIZE" = "x" ] ; then + LIBTOOLIZE=libtoolize + $VERBOSE_ECHO "Checking libtoolize version: $LIBTOOLIZE --version" + $LIBTOOLIZE --version > /dev/null 2>&1 + if [ ! $? = 0 ] ; then + HAVE_LIBTOOLIZE=no + $ECHO + if [ "x$HAVE_AUTORECONF" = "xno" ] ; then + $ECHO "Warning: libtoolize does not appear to be available." + else + $ECHO "Warning: libtoolize does not appear to be available. This means that" + $ECHO "the automatic build preparation via autoreconf will probably not work." + $ECHO "Preparing the build by running each step individually, however, should" + $ECHO "work and will be done automatically for you if autoreconf fails." + fi + + # look for some alternates + for tool in glibtoolize libtoolize15 libtoolize14 libtoolize13 ; do + $VERBOSE_ECHO "Checking libtoolize alternate: $tool --version" + _glibtoolize="`$tool --version > /dev/null 2>&1`" + if [ $? = 0 ] ; then + $VERBOSE_ECHO "Found $tool --version" + _glti="`which $tool`" + if [ "x$_glti" = "x" ] ; then + $VERBOSE_ECHO "Cannot find $tool with which" + continue; + fi + if test ! -f "$_glti" ; then + $VERBOSE_ECHO "Cannot use $tool, $_glti is not a file" + continue; + fi + _gltidir="`dirname $_glti`" + if [ "x$_gltidir" = "x" ] ; then + $VERBOSE_ECHO "Cannot find $tool path with dirname of $_glti" + continue; + fi + if test ! -d "$_gltidir" ; then + $VERBOSE_ECHO "Cannot use $tool, $_gltidir is not a directory" + continue; + fi + HAVE_ALT_LIBTOOLIZE=yes + LIBTOOLIZE="$tool" + $ECHO + $ECHO "Fortunately, $tool was found which means that your system may simply" + $ECHO "have a non-standard or incomplete GNU Autotools install. If you have" + $ECHO "sufficient system access, it may be possible to quell this warning by" + $ECHO "running:" + $ECHO + sudo -V > /dev/null 2>&1 + if [ $? = 0 ] ; then + $ECHO " sudo ln -s $_glti $_gltidir/libtoolize" + $ECHO + else + $ECHO " ln -s $_glti $_gltidir/libtoolize" + $ECHO + $ECHO "Run that as root or with proper permissions to the $_gltidir directory" + $ECHO + fi + _ltfound=yes + break + fi + done + else + _ltfound=yes + fi +else + _ltfound=yes + $ECHO "Using LIBTOOLIZE environment variable override: $LIBTOOLIZE" +fi + + +############################ +# libtoolize version check # +############################ +_report_error=no +if [ ! "x$_ltfound" = "xyes" ] ; then + $ECHO + $ECHO "ERROR: Unable to locate GNU Libtool." + _report_error=yes +else + _version="`$LIBTOOLIZE --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" + if [ "x$_version" = "x" ] ; then + _version="0.0.0" + fi + $ECHO "Found GNU Libtool version $_version" + version_check "$LIBTOOL_VERSION" "$_version" + if [ $? -ne 0 ] ; then + _report_error=yes + fi +fi +if [ "x$_report_error" = "xyes" ] ; then + version_error "$LIBTOOL_VERSION" "GNU Libtool" + exit 1 +fi + + +##################### +# check for aclocal # +##################### +if [ "x$ACLOCAL" = "x" ] ; then + for ACLOCAL in aclocal ; do + $VERBOSE_ECHO "Checking aclocal version: $ACLOCAL --version" + $ACLOCAL --version > /dev/null 2>&1 + if [ $? = 0 ] ; then + break + fi + done +else + $ECHO "Using ACLOCAL environment variable override: $ACLOCAL" +fi + + +######################## +# check for autoheader # +######################## +if [ "x$AUTOHEADER" = "x" ] ; then + for AUTOHEADER in autoheader ; do + $VERBOSE_ECHO "Checking autoheader version: $AUTOHEADER --version" + $AUTOHEADER --version > /dev/null 2>&1 + if [ $? = 0 ] ; then + break + fi + done +else + $ECHO "Using AUTOHEADER environment variable override: $AUTOHEADER" +fi + + +######################### +# check if version only # +######################### +$VERBOSE_ECHO "Checking whether to only output version information" +if [ "x$VERSION_ONLY" = "xyes" ] ; then + $ECHO + ident + $ECHO "---" + $ECHO "Version requested. No preparation or configuration will be performed." + exit 0 +fi + + +################################# +# PROTECT_FROM_CLOBBER FUNCTION # +################################# +protect_from_clobber ( ) { + PFC_INIT=1 + + # protect COPYING & INSTALL from overwrite by automake. the + # automake force option will (inappropriately) ignore the existing + # contents of a COPYING and/or INSTALL files (depending on the + # version) instead of just forcing *missing* files like it does + # for AUTHORS, NEWS, and README. this is broken but extremely + # prevalent behavior, so we protect against it by keeping a backup + # of the file that can later be restored. + + for file in COPYING INSTALL ; do + if test -f ${file} ; then + if test -f ${file}.$$.protect_from_automake.backup ; then + $VERBOSE_ECHO "Already backed up ${file} in `pwd`" + else + $VERBOSE_ECHO "Backing up ${file} in `pwd`" + $VERBOSE_ECHO "cp -p ${file} ${file}.$$.protect_from_automake.backup" + cp -p ${file} ${file}.$$.protect_from_automake.backup + fi + fi + done +} + + +############################## +# RECURSIVE_PROTECT FUNCTION # +############################## +recursive_protect ( ) { + + # for projects using recursive configure, run the build + # preparation steps for the subdirectories. this function assumes + # START_PATH was set to pwd before recursion begins so that + # relative paths work. + + # git 'r done, protect COPYING and INSTALL from being clobbered + protect_from_clobber + + if test -d autom4te.cache ; then + $VERBOSE_ECHO "Found an autom4te.cache directory, deleting it" + $VERBOSE_ECHO "rm -rf autom4te.cache" + rm -rf autom4te.cache + fi + + # find configure template + _configure="`locate_configure_template`" + if [ "x$_configure" = "x" ] ; then + return + fi + # $VERBOSE_ECHO "Looking for configure template found `pwd`/$_configure" + + # look for subdirs + # $VERBOSE_ECHO "Looking for subdirs in `pwd`" + _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $_configure | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + CHECK_DIRS="" + for dir in $_det_config_subdirs ; do + if test -d "`pwd`/$dir" ; then + CHECK_DIRS="$CHECK_DIRS \"`pwd`/$dir\"" + fi + done + + # process subdirs + if [ ! "x$CHECK_DIRS" = "x" ] ; then + $VERBOSE_ECHO "Recursively scanning the following directories:" + $VERBOSE_ECHO " $CHECK_DIRS" + for dir in $CHECK_DIRS ; do + $VERBOSE_ECHO "Protecting files from automake in $dir" + cd "$START_PATH" + eval "cd $dir" + + # recursively git 'r done + recursive_protect + done + fi +} # end of recursive_protect + + +############################# +# RESTORE_CLOBBERED FUNCION # +############################# +restore_clobbered ( ) { + + # The automake (and autoreconf by extension) -f/--force-missing + # option may overwrite COPYING and INSTALL even if they do exist. + # Here we restore the files if necessary. + + spacer=no + + for file in COPYING INSTALL ; do + if test -f ${file}.$$.protect_from_automake.backup ; then + if test -f ${file} ; then + # compare entire content, restore if needed + if test "x`cat ${file}`" != "x`cat ${file}.$$.protect_from_automake.backup`" ; then + if test "x$spacer" = "xno" ; then + $VERBOSE_ECHO + spacer=yes + fi + # restore the backup + $VERBOSE_ECHO "Restoring ${file} from backup (automake -f likely clobbered it)" + $VERBOSE_ECHO "rm -f ${file}" + rm -f ${file} + $VERBOSE_ECHO "mv ${file}.$$.protect_from_automake.backup ${file}" + mv ${file}.$$.protect_from_automake.backup ${file} + fi # check contents + elif test -f ${file}.$$.protect_from_automake.backup ; then + $VERBOSE_ECHO "mv ${file}.$$.protect_from_automake.backup ${file}" + mv ${file}.$$.protect_from_automake.backup ${file} + fi # -f ${file} + + # just in case + $VERBOSE_ECHO "rm -f ${file}.$$.protect_from_automake.backup" + rm -f ${file}.$$.protect_from_automake.backup + fi # -f ${file}.$$.protect_from_automake.backup + done + + CONFIGURE="`locate_configure_template`" + if [ "x$CONFIGURE" = "x" ] ; then + return + fi + + _aux_dir="`grep AC_CONFIG_AUX_DIR $CONFIGURE | grep -v '.*#.*AC_CONFIG_AUX_DIR' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_CONFIG_AUX_DIR(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + if test ! -d "$_aux_dir" ; then + _aux_dir=. + fi + + for file in config.guess config.sub ltmain.sh ; do + if test -f "${_aux_dir}/${file}" ; then + $VERBOSE_ECHO "rm -f \"${_aux_dir}/${file}.backup\"" + rm -f "${_aux_dir}/${file}.backup" + fi + done +} # end of restore_clobbered + + +############################## +# RECURSIVE_RESTORE FUNCTION # +############################## +recursive_restore ( ) { + + # restore COPYING and INSTALL from backup if they were clobbered + # for each directory recursively. + + # git 'r undone + restore_clobbered + + # find configure template + _configure="`locate_configure_template`" + if [ "x$_configure" = "x" ] ; then + return + fi + + # look for subdirs + _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $_configure | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + CHECK_DIRS="" + for dir in $_det_config_subdirs ; do + if test -d "`pwd`/$dir" ; then + CHECK_DIRS="$CHECK_DIRS \"`pwd`/$dir\"" + fi + done + + # process subdirs + if [ ! "x$CHECK_DIRS" = "x" ] ; then + $VERBOSE_ECHO "Recursively scanning the following directories:" + $VERBOSE_ECHO " $CHECK_DIRS" + for dir in $CHECK_DIRS ; do + $VERBOSE_ECHO "Checking files for automake damage in $dir" + cd "$START_PATH" + eval "cd $dir" + + # recursively git 'r undone + recursive_restore + done + fi +} # end of recursive_restore + + +####################### +# INITIALIZE FUNCTION # +####################### +initialize ( ) { + + # this routine performs a variety of directory-specific + # initializations. some are sanity checks, some are preventive, + # and some are necessary setup detection. + # + # this function sets: + # CONFIGURE + # SEARCH_DIRS + # CONFIG_SUBDIRS + + ################################## + # check for a configure template # + ################################## + CONFIGURE="`locate_configure_template`" + if [ "x$CONFIGURE" = "x" ] ; then + $ECHO + $ECHO "A configure.ac or configure.in file could not be located implying" + $ECHO "that the GNU Build System is at least not used in this directory. In" + $ECHO "any case, there is nothing to do here without one of those files." + $ECHO + $ECHO "ERROR: No configure.in or configure.ac file found in `pwd`" + exit 1 + fi + + ##################### + # detect an aux dir # + ##################### + _aux_dir="`grep AC_CONFIG_AUX_DIR $CONFIGURE | grep -v '.*#.*AC_CONFIG_AUX_DIR' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_CONFIG_AUX_DIR(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + if test ! -d "$_aux_dir" ; then + _aux_dir=. + else + $VERBOSE_ECHO "Detected auxillary directory: $_aux_dir" + fi + + ################################ + # detect a recursive configure # + ################################ + CONFIG_SUBDIRS="" + _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $CONFIGURE | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" + for dir in $_det_config_subdirs ; do + if test -d "`pwd`/$dir" ; then + $VERBOSE_ECHO "Detected recursive configure directory: `pwd`/$dir" + CONFIG_SUBDIRS="$CONFIG_SUBDIRS `pwd`/$dir" + fi + done + + ########################################################### + # make sure certain required files exist for GNU projects # + ########################################################### + _marker_found="" + _marker_found_message_intro='Detected non-GNU marker "' + _marker_found_message_mid='" in ' + for marker in foreign cygnus ; do + _marker_found_message=${_marker_found_message_intro}${marker}${_marker_found_message_mid} + _marker_found="`grep 'AM_INIT_AUTOMAKE.*'${marker} $CONFIGURE`" + if [ ! "x$_marker_found" = "x" ] ; then + $VERBOSE_ECHO "${_marker_found_message}`basename \"$CONFIGURE\"`" + break + fi + if test -f "`dirname \"$CONFIGURE\"/Makefile.am`" ; then + _marker_found="`grep 'AUTOMAKE_OPTIONS.*'${marker} Makefile.am`" + if [ ! "x$_marker_found" = "x" ] ; then + $VERBOSE_ECHO "${_marker_found_message}Makefile.am" + break + fi + fi + done + if [ "x${_marker_found}" = "x" ] ; then + _suggest_foreign=no + for file in AUTHORS COPYING ChangeLog INSTALL NEWS README ; do + if [ ! -f $file ] ; then + $VERBOSE_ECHO "Touching ${file} since it does not exist" + _suggest_foreign=yes + touch $file + fi + done + + if [ "x${_suggest_foreign}" = "xyes" ] ; then + $ECHO + $ECHO "Warning: Several files expected of projects that conform to the GNU" + $ECHO "coding standards were not found. The files were automatically added" + $ECHO "for you since you do not have a 'foreign' declaration specified." + $ECHO + $ECHO "Considered adding 'foreign' to AM_INIT_AUTOMAKE in `basename \"$CONFIGURE\"`" + if test -f "`dirname \"$CONFIGURE\"/Makefile.am`" ; then + $ECHO "or to AUTOMAKE_OPTIONS in your top-level Makefile.am file." + fi + $ECHO + fi + fi + + ################################################## + # make sure certain generated files do not exist # + ################################################## + for file in config.guess config.sub ltmain.sh ; do + if test -f "${_aux_dir}/${file}" ; then + $VERBOSE_ECHO "mv -f \"${_aux_dir}/${file}\" \"${_aux_dir}/${file}.backup\"" + mv -f "${_aux_dir}/${file}" "${_aux_dir}/${file}.backup" + fi + done + + ############################ + # search alternate m4 dirs # + ############################ + SEARCH_DIRS="" + for dir in m4 ; do + if [ -d $dir ] ; then + $VERBOSE_ECHO "Found extra aclocal search directory: $dir" + SEARCH_DIRS="$SEARCH_DIRS -I $dir" + fi + done + + ###################################### + # remove any previous build products # + ###################################### + if test -d autom4te.cache ; then + $VERBOSE_ECHO "Found an autom4te.cache directory, deleting it" + $VERBOSE_ECHO "rm -rf autom4te.cache" + rm -rf autom4te.cache + fi +# tcl/tk (and probably others) have a customized aclocal.m4, so can't delete it +# if test -f aclocal.m4 ; then +# $VERBOSE_ECHO "Found an aclocal.m4 file, deleting it" +# $VERBOSE_ECHO "rm -f aclocal.m4" +# rm -f aclocal.m4 +# fi + +} # end of initialize() + + +############## +# initialize # +############## + +# stash path +START_PATH="`pwd`" + +# Before running autoreconf or manual steps, some prep detection work +# is necessary or useful. Only needs to occur once per directory, but +# does need to traverse the entire subconfigure hierarchy to protect +# files from being clobbered even by autoreconf. +recursive_protect + +# start from where we started +cd "$START_PATH" + +# get ready to process +initialize + + +######################################### +# DOWNLOAD_GNULIB_CONFIG_GUESS FUNCTION # +######################################### + +# TODO - should make sure wget/curl exist and/or work before trying to +# use them. + +download_gnulib_config_guess () { + # abuse gitweb to download gnulib's latest config.guess via HTTP + config_guess_temp="config.guess.$$.download" + ret=1 + for __cmd in wget curl fetch ; do + $VERBOSE_ECHO "Checking for command ${__cmd}" + ${__cmd} --version > /dev/null 2>&1 + ret=$? + if [ ! $ret = 0 ] ; then + continue + fi + + __cmd_version=`${__cmd} --version | head -n 1 | sed -e 's/^[^0-9]\+//' -e 's/ .*//'` + $VERBOSE_ECHO "Found ${__cmd} ${__cmd_version}" + + opts="" + case ${__cmd} in + wget) + opts="-O" + ;; + curl) + opts="-o" + ;; + fetch) + opts="-t 5 -f" + ;; + esac + + $VERBOSE_ECHO "Running $__cmd \"${CONFIG_GUESS_URL}\" $opts \"${config_guess_temp}\"" + eval "$__cmd \"${CONFIG_GUESS_URL}\" $opts \"${config_guess_temp}\"" > /dev/null 2>&1 + if [ $? = 0 ] ; then + mv -f "${config_guess_temp}" ${_aux_dir}/config.guess + ret=0 + break + fi + done + + if [ ! $ret = 0 ] ; then + $ECHO "Warning: config.guess download failed from: $CONFIG_GUESS_URL" + rm -f "${config_guess_temp}" + fi +} + + +############################## +# LIBTOOLIZE_NEEDED FUNCTION # +############################## +libtoolize_needed () { + ret=1 # means no, don't need libtoolize + for feature in AC_PROG_LIBTOOL AM_PROG_LIBTOOL LT_INIT ; do + $VERBOSE_ECHO "Searching for $feature in $CONFIGURE" + found="`grep \"^$feature.*\" $CONFIGURE`" + if [ ! "x$found" = "x" ] ; then + ret=0 # means yes, need to run libtoolize + break + fi + done + return ${ret} +} + + + +############################################ +# prepare build via autoreconf or manually # +############################################ +reconfigure_manually=no +if [ "x$HAVE_AUTORECONF" = "xyes" ] ; then + $ECHO + $ECHO $ECHO_N "Automatically preparing build ... $ECHO_C" + + $VERBOSE_ECHO "$AUTORECONF $SEARCH_DIRS $AUTORECONF_OPTIONS" + autoreconf_output="`$AUTORECONF $SEARCH_DIRS $AUTORECONF_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$autoreconf_output" + + if [ ! $ret = 0 ] ; then + if [ "x$HAVE_ALT_LIBTOOLIZE" = "xyes" ] ; then + if [ ! "x`echo \"$autoreconf_output\" | grep libtoolize | grep \"No such file or directory\"`" = "x" ] ; then + $ECHO + $ECHO "Warning: autoreconf failed but due to what is usually a common libtool" + $ECHO "misconfiguration issue. This problem is encountered on systems that" + $ECHO "have installed libtoolize under a different name without providing a" + $ECHO "symbolic link or without setting the LIBTOOLIZE environment variable." + $ECHO + $ECHO "Restarting the preparation steps with LIBTOOLIZE set to $LIBTOOLIZE" + + export LIBTOOLIZE + RUN_RECURSIVE=no + export RUN_RECURSIVE + untrap_abnormal + + $VERBOSE_ECHO sh $AUTOGEN_SH "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" + sh "$AUTOGEN_SH" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" + exit $? + fi + fi + + $ECHO "Warning: $AUTORECONF failed" + + if test -f ltmain.sh ; then + $ECHO "libtoolize being run by autoreconf is not creating ltmain.sh in the auxillary directory like it should" + fi + + $ECHO "Attempting to run the preparation steps individually" + reconfigure_manually=yes + else + if [ "x$DOWNLOAD" = "xyes" ] ; then + if libtoolize_needed ; then + download_gnulib_config_guess + fi + fi + fi +else + reconfigure_manually=yes +fi + + +############################ +# LIBTOOL_FAILURE FUNCTION # +############################ +libtool_failure ( ) { + + # libtool is rather error-prone in comparison to the other + # autotools and this routine attempts to compensate for some + # common failures. the output after a libtoolize failure is + # parsed for an error related to AC_PROG_LIBTOOL and if found, we + # attempt to inject a project-provided libtool.m4 file. + + _autoconf_output="$1" + + if [ "x$RUN_RECURSIVE" = "xno" ] ; then + # we already tried the libtool.m4, don't try again + return 1 + fi + + if test -f "$LIBTOOL_M4" ; then + found_libtool="`$ECHO $_autoconf_output | grep AC_PROG_LIBTOOL`" + if test ! "x$found_libtool" = "x" ; then + if test -f acinclude.m4 ; then + rm -f acinclude.m4.$$.backup + $VERBOSE_ECHO "cat acinclude.m4 > acinclude.m4.$$.backup" + cat acinclude.m4 > acinclude.m4.$$.backup + fi + $VERBOSE_ECHO "cat \"$LIBTOOL_M4\" >> acinclude.m4" + chmod u+w acinclude.m4 + cat "$LIBTOOL_M4" >> acinclude.m4 + + # don't keep doing this + RUN_RECURSIVE=no + export RUN_RECURSIVE + untrap_abnormal + + $ECHO + $ECHO "Restarting the preparation steps with libtool macros in acinclude.m4" + $VERBOSE_ECHO sh $AUTOGEN_SH "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" + sh "$AUTOGEN_SH" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" + exit $? + fi + fi +} + + +########################### +# MANUAL_AUTOGEN FUNCTION # +########################### +manual_autogen ( ) { + + ################################################## + # Manual preparation steps taken are as follows: # + # aclocal [-I m4] # + # libtoolize --automake -c -f # + # aclocal [-I m4] # + # autoconf -f # + # autoheader # + # automake -a -c -f # + ################################################## + + ########### + # aclocal # + ########### + $VERBOSE_ECHO "$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS" + aclocal_output="`$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$aclocal_output" + if [ ! $ret = 0 ] ; then $ECHO "ERROR: $ACLOCAL failed" && exit 2 ; fi + + ############## + # libtoolize # + ############## + if libtoolize_needed ; then + if [ "x$HAVE_LIBTOOLIZE" = "xyes" ] ; then + $VERBOSE_ECHO "$LIBTOOLIZE $LIBTOOLIZE_OPTIONS" + libtoolize_output="`$LIBTOOLIZE $LIBTOOLIZE_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$libtoolize_output" + + if [ ! $ret = 0 ] ; then $ECHO "ERROR: $LIBTOOLIZE failed" && exit 2 ; fi + else + if [ "x$HAVE_ALT_LIBTOOLIZE" = "xyes" ] ; then + $VERBOSE_ECHO "$LIBTOOLIZE $ALT_LIBTOOLIZE_OPTIONS" + libtoolize_output="`$LIBTOOLIZE $ALT_LIBTOOLIZE_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$libtoolize_output" + + if [ ! $ret = 0 ] ; then $ECHO "ERROR: $LIBTOOLIZE failed" && exit 2 ; fi + fi + fi + + ########### + # aclocal # + ########### + # re-run again as instructed by libtoolize + $VERBOSE_ECHO "$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS" + aclocal_output="`$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$aclocal_output" + + # libtoolize might put ltmain.sh in the wrong place + if test -f ltmain.sh ; then + if test ! -f "${_aux_dir}/ltmain.sh" ; then + $ECHO + $ECHO "Warning: $LIBTOOLIZE is creating ltmain.sh in the wrong directory" + $ECHO + $ECHO "Fortunately, the problem can be worked around by simply copying the" + $ECHO "file to the appropriate location (${_aux_dir}/). This has been done for you." + $ECHO + $VERBOSE_ECHO "cp -p ltmain.sh \"${_aux_dir}/ltmain.sh\"" + cp -p ltmain.sh "${_aux_dir}/ltmain.sh" + $ECHO $ECHO_N "Continuing build preparation ... $ECHO_C" + fi + fi # ltmain.sh + + if [ "x$DOWNLOAD" = "xyes" ] ; then + download_gnulib_config_guess + fi + fi # libtoolize_needed + + ############ + # autoconf # + ############ + $VERBOSE_ECHO + $VERBOSE_ECHO "$AUTOCONF $AUTOCONF_OPTIONS" + autoconf_output="`$AUTOCONF $AUTOCONF_OPTIONS 2>&1`" + ret=$? + $VERBOSE_ECHO "$autoconf_output" + + if [ ! $ret = 0 ] ; then + # retry without the -f and check for usage of macros that are too new + ac2_59_macros="AC_C_RESTRICT AC_INCLUDES_DEFAULT AC_LANG_ASSERT AC_LANG_WERROR AS_SET_CATFILE" + ac2_55_macros="AC_COMPILER_IFELSE AC_FUNC_MBRTOWC AC_HEADER_STDBOOL AC_LANG_CONFTEST AC_LANG_SOURCE AC_LANG_PROGRAM AC_LANG_CALL AC_LANG_FUNC_TRY_LINK AC_MSG_FAILURE AC_PREPROC_IFELSE" + ac2_54_macros="AC_C_BACKSLASH_A AC_CONFIG_LIBOBJ_DIR AC_GNU_SOURCE AC_PROG_EGREP AC_PROG_FGREP AC_REPLACE_FNMATCH AC_FUNC_FNMATCH_GNU AC_FUNC_REALLOC AC_TYPE_MBSTATE_T" + + macros_to_search="" + ac_major="`echo ${AUTOCONF_VERSION}. | cut -d. -f1 | sed 's/[^0-9]//g'`" + ac_minor="`echo ${AUTOCONF_VERSION}. | cut -d. -f2 | sed 's/[^0-9]//g'`" + + if [ $ac_major -lt 2 ] ; then + macros_to_search="$ac2_59_macros $ac2_55_macros $ac2_54_macros" + else + if [ $ac_minor -lt 54 ] ; then + macros_to_search="$ac2_59_macros $ac2_55_macros $ac2_54_macros" + elif [ $ac_minor -lt 55 ] ; then + macros_to_search="$ac2_59_macros $ac2_55_macros" + elif [ $ac_minor -lt 59 ] ; then + macros_to_search="$ac2_59_macros" + fi + fi + + configure_ac_macros=__none__ + for feature in $macros_to_search ; do + $VERBOSE_ECHO "Searching for $feature in $CONFIGURE" + found="`grep \"^$feature.*\" $CONFIGURE`" + if [ ! "x$found" = "x" ] ; then + if [ "x$configure_ac_macros" = "x__none__" ] ; then + configure_ac_macros="$feature" + else + configure_ac_macros="$feature $configure_ac_macros" + fi + fi + done + if [ ! "x$configure_ac_macros" = "x__none__" ] ; then + $ECHO + $ECHO "Warning: Unsupported macros were found in $CONFIGURE" + $ECHO + $ECHO "The `basename \"$CONFIGURE\"` file was scanned in order to determine if any" + $ECHO "unsupported macros are used that exceed the minimum version" + $ECHO "settings specified within this file. As such, the following macros" + $ECHO "should be removed from configure.ac or the version numbers in this" + $ECHO "file should be increased:" + $ECHO + $ECHO "$configure_ac_macros" + $ECHO + $ECHO $ECHO_N "Ignorantly continuing build preparation ... $ECHO_C" + fi + + ################### + # autoconf, retry # + ################### + $VERBOSE_ECHO + $VERBOSE_ECHO "$AUTOCONF" + autoconf_output="`$AUTOCONF 2>&1`" + ret=$? + $VERBOSE_ECHO "$autoconf_output" + + if [ ! $ret = 0 ] ; then + # test if libtool is busted + libtool_failure "$autoconf_output" + + # let the user know what went wrong + cat < header file. */ +/* #undef HAVE_BOOST_XPRESSIVE_XPRESSIVE_HPP */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_INTTYPES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MEMORY_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDLIB_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STRINGS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STRING_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TYPES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_UNISTD_H */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "mik@elnord.in" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "begin" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "begin 0.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "begin" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "https://github.com/mickenordin/begin" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.1" + +/* Define to 1 if you have the ANSI C header files. */ +/* #undef STDC_HEADERS */ diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..5053d19 --- /dev/null +++ b/configure.ac @@ -0,0 +1,12 @@ +AC_INIT([begin], [0.1], [mik@elnord.in], + [begin], [https://github.com/mickenordin/begin]) +AC_PREREQ([2.59]) +AM_INIT_AUTOMAKE([1.10 -Wall no-define]) +AC_CONFIG_HEADERS([config.h]) +AC_PROG_CXX +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT +AC_LANG_PUSH([C++]) +AC_CHECK_HEADERS([boost/xpressive/xpressive.hpp], [], + [AC_MSG_ERROR(You need the Boost Xpressive library.)]) +AC_LANG_POP([C++]) diff --git a/src/.deps/.dirstamp b/src/.deps/.dirstamp new file mode 100644 index 0000000..e69de29 diff --git a/src/.deps/begin.Po b/src/.deps/begin.Po new file mode 100644 index 0000000..e16fbf1 --- /dev/null +++ b/src/.deps/begin.Po @@ -0,0 +1,3538 @@ +src/begin.o: src/begin.cxx \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stddef.h \ + /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h \ + /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cxxabi_forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/range_access.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc \ + /usr/include/boost/xpressive/xpressive.hpp \ + /usr/include/boost/xpressive/xpressive_static.hpp \ + /usr/include/boost/xpressive/regex_primitives.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/vector \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_construct.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_uninitialized.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_vector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_bvector.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/vector.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/climits \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/stdio_lim.h /usr/include/boost/config.hpp \ + /usr/include/boost/config/user.hpp \ + /usr/include/boost/config/select_compiler_config.hpp \ + /usr/include/boost/config/compiler/gcc.hpp \ + /usr/include/boost/config/select_stdlib_config.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstddef \ + /usr/include/boost/config/no_tr1/utility.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/utility \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_relops.h \ + /usr/include/boost/config/stdlib/libstdcpp3.hpp \ + /usr/include/boost/config/select_platform_config.hpp \ + /usr/include/boost/config/platform/linux.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h /usr/include/boost/config/posix_features.hpp \ + /usr/include/boost/config/suffix.hpp /usr/include/boost/assert.hpp \ + /usr/include/assert.h /usr/include/boost/current_function.hpp \ + /usr/include/boost/mpl/if.hpp /usr/include/boost/mpl/aux_/value_wknd.hpp \ + /usr/include/boost/mpl/aux_/static_cast.hpp \ + /usr/include/boost/mpl/aux_/config/workaround.hpp \ + /usr/include/boost/detail/workaround.hpp \ + /usr/include/boost/mpl/aux_/config/integral.hpp \ + /usr/include/boost/mpl/aux_/config/msvc.hpp \ + /usr/include/boost/mpl/aux_/config/eti.hpp \ + /usr/include/boost/mpl/aux_/na_spec.hpp \ + /usr/include/boost/mpl/lambda_fwd.hpp \ + /usr/include/boost/mpl/void_fwd.hpp \ + /usr/include/boost/mpl/aux_/adl_barrier.hpp \ + /usr/include/boost/mpl/aux_/config/adl.hpp \ + /usr/include/boost/mpl/aux_/config/intel.hpp \ + /usr/include/boost/mpl/aux_/config/gcc.hpp \ + /usr/include/boost/mpl/aux_/na.hpp /usr/include/boost/mpl/bool.hpp \ + /usr/include/boost/mpl/bool_fwd.hpp \ + /usr/include/boost/mpl/integral_c_tag.hpp \ + /usr/include/boost/mpl/aux_/config/static_constant.hpp \ + /usr/include/boost/mpl/aux_/na_fwd.hpp \ + /usr/include/boost/mpl/aux_/config/ctps.hpp \ + /usr/include/boost/mpl/aux_/config/lambda.hpp \ + /usr/include/boost/mpl/aux_/config/ttp.hpp \ + /usr/include/boost/mpl/int.hpp /usr/include/boost/mpl/int_fwd.hpp \ + /usr/include/boost/mpl/aux_/nttp_decl.hpp \ + /usr/include/boost/mpl/aux_/config/nttp.hpp \ + /usr/include/boost/mpl/aux_/integral_wrapper.hpp \ + /usr/include/boost/preprocessor/cat.hpp \ + /usr/include/boost/preprocessor/config/config.hpp \ + /usr/include/boost/mpl/aux_/lambda_arity_param.hpp \ + /usr/include/boost/mpl/aux_/template_arity_fwd.hpp \ + /usr/include/boost/mpl/aux_/arity.hpp \ + /usr/include/boost/mpl/aux_/config/dtp.hpp \ + /usr/include/boost/mpl/aux_/preprocessor/params.hpp \ + /usr/include/boost/mpl/aux_/config/preprocessor.hpp \ + /usr/include/boost/preprocessor/comma_if.hpp \ + /usr/include/boost/preprocessor/punctuation/comma_if.hpp \ + /usr/include/boost/preprocessor/control/if.hpp \ + /usr/include/boost/preprocessor/control/iif.hpp \ + /usr/include/boost/preprocessor/logical/bool.hpp \ + /usr/include/boost/preprocessor/facilities/empty.hpp \ + /usr/include/boost/preprocessor/punctuation/comma.hpp \ + /usr/include/boost/preprocessor/repeat.hpp \ + /usr/include/boost/preprocessor/repetition/repeat.hpp \ + /usr/include/boost/preprocessor/debug/error.hpp \ + /usr/include/boost/preprocessor/detail/auto_rec.hpp \ + /usr/include/boost/preprocessor/tuple/eat.hpp \ + /usr/include/boost/preprocessor/inc.hpp \ + /usr/include/boost/preprocessor/arithmetic/inc.hpp \ + /usr/include/boost/mpl/aux_/preprocessor/enum.hpp \ + /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp \ + /usr/include/boost/mpl/limits/arity.hpp \ + /usr/include/boost/preprocessor/logical/and.hpp \ + /usr/include/boost/preprocessor/logical/bitand.hpp \ + /usr/include/boost/preprocessor/identity.hpp \ + /usr/include/boost/preprocessor/facilities/identity.hpp \ + /usr/include/boost/preprocessor/empty.hpp \ + /usr/include/boost/preprocessor/arithmetic/add.hpp \ + /usr/include/boost/preprocessor/arithmetic/dec.hpp \ + /usr/include/boost/preprocessor/control/while.hpp \ + /usr/include/boost/preprocessor/list/fold_left.hpp \ + /usr/include/boost/preprocessor/list/detail/fold_left.hpp \ + /usr/include/boost/preprocessor/control/expr_iif.hpp \ + /usr/include/boost/preprocessor/list/adt.hpp \ + /usr/include/boost/preprocessor/detail/is_binary.hpp \ + /usr/include/boost/preprocessor/detail/check.hpp \ + /usr/include/boost/preprocessor/logical/compl.hpp \ + /usr/include/boost/preprocessor/list/fold_right.hpp \ + /usr/include/boost/preprocessor/list/detail/fold_right.hpp \ + /usr/include/boost/preprocessor/list/reverse.hpp \ + /usr/include/boost/preprocessor/control/detail/while.hpp \ + /usr/include/boost/preprocessor/tuple/elem.hpp \ + /usr/include/boost/preprocessor/arithmetic/sub.hpp \ + /usr/include/boost/mpl/aux_/config/overload_resolution.hpp \ + /usr/include/boost/mpl/aux_/lambda_support.hpp \ + /usr/include/boost/mpl/and.hpp \ + /usr/include/boost/mpl/aux_/config/use_preprocessed.hpp \ + /usr/include/boost/mpl/aux_/nested_type_wknd.hpp \ + /usr/include/boost/mpl/aux_/include_preprocessed.hpp \ + /usr/include/boost/mpl/aux_/config/compiler.hpp \ + /usr/include/boost/preprocessor/stringize.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp \ + /usr/include/boost/mpl/assert.hpp /usr/include/boost/mpl/not.hpp \ + /usr/include/boost/mpl/aux_/yes_no.hpp \ + /usr/include/boost/mpl/aux_/config/arrays.hpp \ + /usr/include/boost/mpl/aux_/config/pp_counter.hpp \ + /usr/include/boost/xpressive/detail/detail_fwd.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/map \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_tree.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_map.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_multimap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/typeinfo \ + /usr/include/boost/mpl/size_t.hpp /usr/include/boost/mpl/size_t_fwd.hpp \ + /usr/include/boost/shared_ptr.hpp \ + /usr/include/boost/smart_ptr/shared_ptr.hpp \ + /usr/include/boost/config/no_tr1/memory.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/memory \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_tempbuf.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_raw_storage_iter.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/auto_ptr.h \ + /usr/include/boost/checked_delete.hpp \ + /usr/include/boost/throw_exception.hpp \ + /usr/include/boost/exception/detail/attribute_noreturn.hpp \ + /usr/include/boost/exception/exception.hpp \ + /usr/include/boost/smart_ptr/detail/shared_count.hpp \ + /usr/include/boost/smart_ptr/bad_weak_ptr.hpp \ + /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp \ + /usr/include/boost/smart_ptr/detail/sp_has_sync.hpp \ + /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp \ + /usr/include/boost/detail/sp_typeinfo.hpp \ + /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/functional \ + /usr/include/boost/smart_ptr/detail/sp_convertible.hpp \ + /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp \ + /usr/include/boost/smart_ptr/detail/spinlock.hpp \ + /usr/include/boost/smart_ptr/detail/spinlock_sync.hpp \ + /usr/include/boost/smart_ptr/detail/yield_k.hpp \ + /usr/include/boost/memory_order.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/algorithm \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algo.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/algorithmfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_heap.h \ + /usr/include/boost/smart_ptr/detail/operator_bool.hpp \ + /usr/include/boost/xpressive/xpressive_fwd.hpp \ + /usr/include/boost/version.hpp \ + /usr/include/boost/iterator/iterator_traits.hpp \ + /usr/include/boost/detail/iterator.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iterator \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stream_iterator.h \ + /usr/include/boost/proto/proto_fwd.hpp \ + /usr/include/boost/preprocessor/repetition/enum_params.hpp \ + /usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp \ + /usr/include/boost/preprocessor/facilities/intercept.hpp \ + /usr/include/boost/preprocessor/repetition/enum_binary_params.hpp \ + /usr/include/boost/preprocessor/tuple/rem.hpp \ + /usr/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp \ + /usr/include/boost/preprocessor/repetition/repeat_from_to.hpp \ + /usr/include/boost/ref.hpp /usr/include/boost/utility/addressof.hpp \ + /usr/include/boost/mpl/long.hpp /usr/include/boost/mpl/long_fwd.hpp \ + /usr/include/boost/type_traits/remove_const.hpp \ + /usr/include/boost/type_traits/is_volatile.hpp \ + /usr/include/boost/type_traits/detail/cv_traits_impl.hpp \ + /usr/include/boost/type_traits/detail/bool_trait_def.hpp \ + /usr/include/boost/type_traits/detail/template_arity_spec.hpp \ + /usr/include/boost/type_traits/integral_constant.hpp \ + /usr/include/boost/mpl/integral_c.hpp \ + /usr/include/boost/mpl/integral_c_fwd.hpp \ + /usr/include/boost/type_traits/detail/bool_trait_undef.hpp \ + /usr/include/boost/type_traits/broken_compiler_spec.hpp \ + /usr/include/boost/type_traits/detail/type_trait_def.hpp \ + /usr/include/boost/type_traits/detail/type_trait_undef.hpp \ + /usr/include/boost/type_traits/remove_reference.hpp \ + /usr/include/boost/xpressive/detail/core/matchers.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/quant_style.hpp \ + /usr/include/boost/mpl/has_xxx.hpp \ + /usr/include/boost/mpl/aux_/type_wrapper.hpp \ + /usr/include/boost/mpl/aux_/config/has_xxx.hpp \ + /usr/include/boost/mpl/aux_/config/msvc_typename.hpp \ + /usr/include/boost/preprocessor/array/elem.hpp \ + /usr/include/boost/preprocessor/array/data.hpp \ + /usr/include/boost/preprocessor/array/size.hpp \ + /usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp \ + /usr/include/boost/xpressive/detail/utility/width.hpp \ + /usr/include/boost/xpressive/detail/core/state.hpp \ + /usr/include/boost/noncopyable.hpp \ + /usr/include/boost/xpressive/detail/core/access.hpp \ + /usr/include/boost/proto/traits.hpp \ + /usr/include/boost/preprocessor/iteration/iterate.hpp \ + /usr/include/boost/preprocessor/slot/slot.hpp \ + /usr/include/boost/preprocessor/slot/detail/def.hpp \ + /usr/include/boost/preprocessor/repetition/enum.hpp \ + /usr/include/boost/static_assert.hpp \ + /usr/include/boost/proto/detail/template_arity.hpp \ + /usr/include/boost/proto/detail/template_arity_helper.hpp \ + /usr/include/boost/proto/detail/preprocessed/template_arity_helper.hpp \ + /usr/include/boost/type_traits/is_pod.hpp \ + /usr/include/boost/type_traits/config.hpp \ + /usr/include/boost/type_traits/is_void.hpp \ + /usr/include/boost/type_traits/is_scalar.hpp \ + /usr/include/boost/type_traits/is_arithmetic.hpp \ + /usr/include/boost/type_traits/is_integral.hpp \ + /usr/include/boost/type_traits/is_float.hpp \ + /usr/include/boost/type_traits/detail/ice_or.hpp \ + /usr/include/boost/type_traits/is_enum.hpp \ + /usr/include/boost/type_traits/intrinsics.hpp \ + /usr/include/boost/type_traits/is_same.hpp \ + /usr/include/boost/type_traits/is_reference.hpp \ + /usr/include/boost/type_traits/is_lvalue_reference.hpp \ + /usr/include/boost/type_traits/is_rvalue_reference.hpp \ + /usr/include/boost/type_traits/ice.hpp \ + /usr/include/boost/type_traits/detail/yes_no_type.hpp \ + /usr/include/boost/type_traits/detail/ice_and.hpp \ + /usr/include/boost/type_traits/detail/ice_not.hpp \ + /usr/include/boost/type_traits/detail/ice_eq.hpp \ + /usr/include/boost/type_traits/is_pointer.hpp \ + /usr/include/boost/type_traits/is_member_pointer.hpp \ + /usr/include/boost/type_traits/is_member_function_pointer.hpp \ + /usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp \ + /usr/include/boost/type_traits/remove_cv.hpp \ + /usr/include/boost/type_traits/add_const.hpp \ + /usr/include/boost/proto/args.hpp \ + /usr/include/boost/type_traits/is_function.hpp \ + /usr/include/boost/type_traits/detail/false_result.hpp \ + /usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp \ + /usr/include/boost/type_traits/is_abstract.hpp \ + /usr/include/boost/mpl/or.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp \ + /usr/include/boost/mpl/void.hpp /usr/include/boost/proto/detail/args.hpp \ + /usr/include/boost/proto/detail/preprocessed/args.hpp \ + /usr/include/boost/proto/domain.hpp \ + /usr/include/boost/proto/generate.hpp \ + /usr/include/boost/utility/enable_if.hpp \ + /usr/include/boost/utility/result_of.hpp \ + /usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp \ + /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp \ + /usr/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp \ + /usr/include/boost/preprocessor/slot/detail/shared.hpp \ + /usr/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp \ + /usr/include/boost/utility/detail/result_of_iterate.hpp \ + /usr/include/boost/proto/detail/generate_by_value.hpp \ + /usr/include/boost/proto/detail/preprocessed/generate_by_value.hpp \ + /usr/include/boost/proto/detail/as_expr.hpp \ + /usr/include/boost/proto/detail/deduce_domain.hpp \ + /usr/include/boost/preprocessor/iteration/local.hpp \ + /usr/include/boost/proto/detail/deduce_domain_n.hpp \ + /usr/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp \ + /usr/include/boost/proto/transform/pass_through.hpp \ + /usr/include/boost/proto/transform/impl.hpp \ + /usr/include/boost/proto/detail/ignore_unused.hpp \ + /usr/include/boost/proto/transform/detail/pass_through_impl.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/pass_through_impl.hpp \ + /usr/include/boost/proto/detail/traits.hpp \ + /usr/include/boost/proto/detail/preprocessed/traits.hpp \ + /usr/include/boost/xpressive/detail/dynamic/matchable.hpp \ + /usr/include/boost/intrusive_ptr.hpp \ + /usr/include/boost/smart_ptr/intrusive_ptr.hpp \ + /usr/include/boost/config/no_tr1/functional.hpp \ + /usr/include/boost/xpressive/detail/utility/counted_base.hpp \ + /usr/include/boost/detail/atomic_count.hpp \ + /usr/include/boost/smart_ptr/detail/atomic_count.hpp \ + /usr/include/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp \ + /usr/include/boost/xpressive/detail/dynamic/sequence.hpp \ + /usr/include/boost/xpressive/regex_error.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/stdexcept \ + /usr/include/boost/exception/info.hpp \ + /usr/include/boost/exception/to_string_stub.hpp \ + /usr/include/boost/exception/to_string.hpp \ + /usr/include/boost/exception/detail/is_output_streamable.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/sstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/sstream.tcc \ + /usr/include/boost/exception/detail/object_hex_dump.hpp \ + /usr/include/boost/exception/detail/type_info.hpp \ + /usr/include/boost/units/detail/utility.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cxxabi.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cxxabi_tweaks.h \ + /usr/include/boost/algorithm/string/replace.hpp \ + /usr/include/boost/algorithm/string/config.hpp \ + /usr/include/boost/range/iterator_range.hpp \ + /usr/include/boost/range/iterator_range_core.hpp \ + /usr/include/boost/iterator/iterator_facade.hpp \ + /usr/include/boost/iterator.hpp \ + /usr/include/boost/iterator/interoperable.hpp \ + /usr/include/boost/type_traits/is_convertible.hpp \ + /usr/include/boost/type_traits/is_array.hpp \ + /usr/include/boost/type_traits/add_reference.hpp \ + /usr/include/boost/type_traits/add_rvalue_reference.hpp \ + /usr/include/boost/iterator/detail/config_def.hpp \ + /usr/include/boost/iterator/detail/config_undef.hpp \ + /usr/include/boost/iterator/detail/facade_iterator_category.hpp \ + /usr/include/boost/iterator/iterator_categories.hpp \ + /usr/include/boost/mpl/eval_if.hpp /usr/include/boost/mpl/identity.hpp \ + /usr/include/boost/mpl/placeholders.hpp /usr/include/boost/mpl/arg.hpp \ + /usr/include/boost/mpl/arg_fwd.hpp \ + /usr/include/boost/mpl/aux_/na_assert.hpp \ + /usr/include/boost/mpl/aux_/arity_spec.hpp \ + /usr/include/boost/mpl/aux_/arg_typedef.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp \ + /usr/include/boost/type_traits/is_const.hpp \ + /usr/include/boost/detail/indirect_traits.hpp \ + /usr/include/boost/type_traits/is_class.hpp \ + /usr/include/boost/type_traits/remove_pointer.hpp \ + /usr/include/boost/iterator/detail/enable_if.hpp \ + /usr/include/boost/implicit_cast.hpp \ + /usr/include/boost/type_traits/add_pointer.hpp \ + /usr/include/boost/mpl/always.hpp /usr/include/boost/mpl/apply.hpp \ + /usr/include/boost/mpl/apply_fwd.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp \ + /usr/include/boost/mpl/apply_wrap.hpp \ + /usr/include/boost/mpl/aux_/has_apply.hpp \ + /usr/include/boost/mpl/aux_/config/has_apply.hpp \ + /usr/include/boost/mpl/aux_/msvc_never_true.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp \ + /usr/include/boost/mpl/lambda.hpp /usr/include/boost/mpl/bind.hpp \ + /usr/include/boost/mpl/bind_fwd.hpp \ + /usr/include/boost/mpl/aux_/config/bind.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp \ + /usr/include/boost/mpl/next.hpp /usr/include/boost/mpl/next_prior.hpp \ + /usr/include/boost/mpl/aux_/common_name_wknd.hpp \ + /usr/include/boost/mpl/protect.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp \ + /usr/include/boost/mpl/aux_/full_lambda.hpp \ + /usr/include/boost/mpl/quote.hpp \ + /usr/include/boost/mpl/aux_/has_type.hpp \ + /usr/include/boost/mpl/aux_/config/bcc.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp \ + /usr/include/boost/mpl/aux_/template_arity.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp \ + /usr/include/boost/range/functions.hpp \ + /usr/include/boost/range/begin.hpp /usr/include/boost/range/config.hpp \ + /usr/include/boost/range/iterator.hpp \ + /usr/include/boost/range/mutable_iterator.hpp \ + /usr/include/boost/range/detail/extract_optional_type.hpp \ + /usr/include/boost/range/const_iterator.hpp \ + /usr/include/boost/range/end.hpp \ + /usr/include/boost/range/detail/implementation_help.hpp \ + /usr/include/boost/range/detail/common.hpp \ + /usr/include/boost/range/detail/sfinae.hpp /usr/include/string.h \ + /usr/include/boost/range/size.hpp \ + /usr/include/boost/range/difference_type.hpp \ + /usr/include/boost/range/distance.hpp /usr/include/boost/range/empty.hpp \ + /usr/include/boost/range/rbegin.hpp \ + /usr/include/boost/range/reverse_iterator.hpp \ + /usr/include/boost/iterator/reverse_iterator.hpp \ + /usr/include/boost/utility.hpp \ + /usr/include/boost/utility/base_from_member.hpp \ + /usr/include/boost/utility/binary.hpp \ + /usr/include/boost/preprocessor/control/deduce_d.hpp \ + /usr/include/boost/preprocessor/seq/cat.hpp \ + /usr/include/boost/preprocessor/seq/fold_left.hpp \ + /usr/include/boost/preprocessor/seq/seq.hpp \ + /usr/include/boost/preprocessor/seq/elem.hpp \ + /usr/include/boost/preprocessor/seq/size.hpp \ + /usr/include/boost/preprocessor/seq/transform.hpp \ + /usr/include/boost/preprocessor/arithmetic/mod.hpp \ + /usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp \ + /usr/include/boost/preprocessor/comparison/less_equal.hpp \ + /usr/include/boost/preprocessor/logical/not.hpp \ + /usr/include/boost/next_prior.hpp \ + /usr/include/boost/iterator/iterator_adaptor.hpp \ + /usr/include/boost/range/rend.hpp \ + /usr/include/boost/range/algorithm/equal.hpp \ + /usr/include/boost/range/concepts.hpp \ + /usr/include/boost/concept_check.hpp \ + /usr/include/boost/concept/assert.hpp \ + /usr/include/boost/concept/detail/general.hpp \ + /usr/include/boost/concept/detail/backward_compatibility.hpp \ + /usr/include/boost/concept/detail/has_constraints.hpp \ + /usr/include/boost/type_traits/conversion_traits.hpp \ + /usr/include/boost/concept/usage.hpp \ + /usr/include/boost/concept/detail/concept_def.hpp \ + /usr/include/boost/preprocessor/seq/for_each_i.hpp \ + /usr/include/boost/preprocessor/repetition/for.hpp \ + /usr/include/boost/preprocessor/repetition/detail/for.hpp \ + /usr/include/boost/preprocessor/seq/enum.hpp \ + /usr/include/boost/concept/detail/concept_undef.hpp \ + /usr/include/boost/iterator/iterator_concepts.hpp \ + /usr/include/boost/limits.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/limits \ + /usr/include/boost/range/value_type.hpp \ + /usr/include/boost/range/detail/misc_concept.hpp \ + /usr/include/boost/range/detail/safe_bool.hpp \ + /usr/include/boost/range/iterator_range_io.hpp \ + /usr/include/boost/algorithm/string/find_format.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/deque \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_deque.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/deque.tcc \ + /usr/include/boost/range/as_literal.hpp \ + /usr/include/boost/range/detail/str_types.hpp \ + /usr/include/boost/range/size_type.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstring \ + /usr/include/boost/algorithm/string/concept.hpp \ + /usr/include/boost/algorithm/string/detail/find_format.hpp \ + /usr/include/boost/algorithm/string/detail/find_format_store.hpp \ + /usr/include/boost/algorithm/string/detail/replace_storage.hpp \ + /usr/include/boost/algorithm/string/sequence_traits.hpp \ + /usr/include/boost/algorithm/string/yes_no_type.hpp \ + /usr/include/boost/algorithm/string/detail/sequence.hpp \ + /usr/include/boost/mpl/logical.hpp \ + /usr/include/boost/algorithm/string/detail/find_format_all.hpp \ + /usr/include/boost/algorithm/string/finder.hpp \ + /usr/include/boost/algorithm/string/constants.hpp \ + /usr/include/boost/algorithm/string/detail/finder.hpp \ + /usr/include/boost/algorithm/string/compare.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/locale \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets_nonio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ctime \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/time_members.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/messages_members.h \ + /usr/include/libintl.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets_nonio.tcc \ + /usr/include/boost/algorithm/string/formatter.hpp \ + /usr/include/boost/algorithm/string/detail/formatter.hpp \ + /usr/include/boost/algorithm/string/detail/util.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip \ + /usr/include/boost/exception/detail/error_info_impl.hpp \ + /usr/include/boost/xpressive/regex_constants.hpp \ + /usr/include/boost/xpressive/match_results.hpp \ + /usr/include/boost/integer.hpp /usr/include/boost/integer_fwd.hpp \ + /usr/include/boost/cstdint.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdint.h \ + /usr/include/stdint.h /usr/include/boost/integer_traits.hpp \ + /usr/include/boost/iterator_adaptors.hpp \ + /usr/include/boost/numeric/conversion/converter.hpp \ + /usr/include/boost/numeric/conversion/conversion_traits.hpp \ + /usr/include/boost/numeric/conversion/detail/conversion_traits.hpp \ + /usr/include/boost/numeric/conversion/detail/meta.hpp \ + /usr/include/boost/mpl/equal_to.hpp \ + /usr/include/boost/mpl/aux_/comparison_op.hpp \ + /usr/include/boost/mpl/aux_/numeric_op.hpp \ + /usr/include/boost/mpl/numeric_cast.hpp /usr/include/boost/mpl/tag.hpp \ + /usr/include/boost/mpl/aux_/has_tag.hpp \ + /usr/include/boost/mpl/aux_/numeric_cast_utils.hpp \ + /usr/include/boost/mpl/aux_/config/forwarding.hpp \ + /usr/include/boost/mpl/aux_/msvc_eti_base.hpp \ + /usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp \ + /usr/include/boost/numeric/conversion/detail/int_float_mixture.hpp \ + /usr/include/boost/numeric/conversion/int_float_mixture_enum.hpp \ + /usr/include/boost/numeric/conversion/detail/sign_mixture.hpp \ + /usr/include/boost/numeric/conversion/sign_mixture_enum.hpp \ + /usr/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp \ + /usr/include/boost/numeric/conversion/udt_builtin_mixture_enum.hpp \ + /usr/include/boost/numeric/conversion/detail/is_subranged.hpp \ + /usr/include/boost/mpl/multiplies.hpp /usr/include/boost/mpl/times.hpp \ + /usr/include/boost/mpl/aux_/arithmetic_op.hpp \ + /usr/include/boost/mpl/aux_/largest_int.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/times.hpp \ + /usr/include/boost/mpl/aux_/preprocessor/default_params.hpp \ + /usr/include/boost/mpl/less.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp \ + /usr/include/boost/numeric/conversion/converter_policies.hpp \ + /usr/include/boost/config/no_tr1/cmath.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cmath \ + /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h \ + /usr/include/boost/numeric/conversion/detail/converter.hpp \ + /usr/include/boost/numeric/conversion/bounds.hpp \ + /usr/include/boost/numeric/conversion/detail/bounds.hpp \ + /usr/include/boost/optional.hpp /usr/include/boost/optional/optional.hpp \ + /usr/include/boost/type.hpp \ + /usr/include/boost/type_traits/alignment_of.hpp \ + /usr/include/boost/type_traits/detail/size_t_trait_def.hpp \ + /usr/include/boost/type_traits/detail/size_t_trait_undef.hpp \ + /usr/include/boost/type_traits/has_nothrow_constructor.hpp \ + /usr/include/boost/type_traits/has_trivial_constructor.hpp \ + /usr/include/boost/type_traits/type_with_alignment.hpp \ + /usr/include/boost/preprocessor/list/for_each_i.hpp \ + /usr/include/boost/preprocessor/tuple/to_list.hpp \ + /usr/include/boost/preprocessor/list/transform.hpp \ + /usr/include/boost/preprocessor/list/append.hpp \ + /usr/include/boost/detail/reference_content.hpp \ + /usr/include/boost/type_traits/has_nothrow_copy.hpp \ + /usr/include/boost/type_traits/has_trivial_copy.hpp \ + /usr/include/boost/none.hpp /usr/include/boost/none_t.hpp \ + /usr/include/boost/utility/swap.hpp \ + /usr/include/boost/utility/compare_pointees.hpp \ + /usr/include/boost/utility/in_place_factory.hpp \ + /usr/include/boost/utility/detail/in_place_factory_prefix.hpp \ + /usr/include/boost/preprocessor/punctuation/paren.hpp \ + /usr/include/boost/utility/detail/in_place_factory_suffix.hpp \ + /usr/include/boost/optional/optional_fwd.hpp \ + /usr/include/boost/iterator/filter_iterator.hpp \ + /usr/include/boost/xpressive/detail/core/regex_impl.hpp \ + /usr/include/boost/xpressive/regex_traits.hpp \ + /usr/include/boost/xpressive/traits/cpp_regex_traits.hpp \ + /usr/include/boost/xpressive/detail/utility/literals.hpp \ + /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/set \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_set.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_multiset.h \ + /usr/include/boost/weak_ptr.hpp \ + /usr/include/boost/smart_ptr/weak_ptr.hpp \ + /usr/include/boost/type_traits/is_base_and_derived.hpp \ + /usr/include/boost/xpressive/detail/core/sub_match_vector.hpp \ + /usr/include/boost/xpressive/detail/core/sub_match_impl.hpp \ + /usr/include/boost/xpressive/sub_match.hpp \ + /usr/include/boost/xpressive/detail/utility/sequence_stack.hpp \ + /usr/include/boost/xpressive/detail/core/results_cache.hpp \ + /usr/include/boost/xpressive/detail/core/list.hpp \ + /usr/include/boost/xpressive/detail/utility/algorithm.hpp \ + /usr/include/boost/xpressive/detail/utility/ignore_unused.hpp \ + /usr/include/boost/xpressive/detail/core/action.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/alternate_matcher.hpp \ + /usr/include/boost/xpressive/detail/utility/hash_peek_bitset.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bitset \ + /usr/include/boost/xpressive/detail/utility/chset/basic_chset.ipp \ + /usr/include/boost/xpressive/detail/utility/chset/basic_chset.hpp \ + /usr/include/boost/xpressive/detail/utility/chset/range_run.ipp \ + /usr/include/boost/xpressive/detail/utility/chset/range_run.hpp \ + /usr/include/boost/xpressive/detail/utility/any.hpp \ + /usr/include/boost/fusion/include/any.hpp \ + /usr/include/boost/fusion/algorithm/query/any.hpp \ + /usr/include/boost/fusion/support/category_of.hpp \ + /usr/include/boost/fusion/support/detail/category_of.hpp \ + /usr/include/boost/fusion/support/tag_of.hpp \ + /usr/include/boost/fusion/support/tag_of_fwd.hpp \ + /usr/include/boost/fusion/support/detail/is_mpl_sequence.hpp \ + /usr/include/boost/fusion/support/sequence_base.hpp \ + /usr/include/boost/mpl/begin_end_fwd.hpp \ + /usr/include/boost/mpl/is_sequence.hpp \ + /usr/include/boost/mpl/begin_end.hpp \ + /usr/include/boost/mpl/aux_/begin_end_impl.hpp \ + /usr/include/boost/mpl/sequence_tag_fwd.hpp \ + /usr/include/boost/mpl/aux_/has_begin.hpp \ + /usr/include/boost/mpl/aux_/traits_lambda_spec.hpp \ + /usr/include/boost/mpl/sequence_tag.hpp \ + /usr/include/boost/type_traits/is_base_of.hpp \ + /usr/include/boost/fusion/algorithm/query/detail/any.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/begin.hpp \ + /usr/include/boost/fusion/support/is_sequence.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/end.hpp \ + /usr/include/boost/fusion/iterator/advance.hpp \ + /usr/include/boost/fusion/iterator/detail/advance.hpp \ + /usr/include/boost/fusion/iterator/next.hpp \ + /usr/include/boost/fusion/iterator/prior.hpp \ + /usr/include/boost/fusion/iterator/equal_to.hpp \ + /usr/include/boost/fusion/support/is_iterator.hpp \ + /usr/include/boost/fusion/iterator/deref.hpp \ + /usr/include/boost/fusion/support/iterator_base.hpp \ + /usr/include/boost/fusion/iterator/distance.hpp \ + /usr/include/boost/fusion/iterator/detail/distance.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/any_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_line_base.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/attr_matcher.hpp \ + /usr/include/boost/xpressive/detail/utility/symbols.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/charset_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/end_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/flow_control.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/keeper_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/literal_matcher.hpp \ + /usr/include/boost/xpressive/detail/utility/traits_utils.hpp \ + /usr/include/boost/iterator/transform_iterator.hpp \ + /usr/include/boost/type_traits/function_traits.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp \ + /usr/include/boost/xpressive/detail/utility/save_restore.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/mark_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/optional_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/range_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/adaptor.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/regex_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/set_matcher.hpp \ + /usr/include/boost/type_traits/same_traits.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp \ + /usr/include/boost/xpressive/detail/static/type_traits.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/string_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/true_matcher.hpp \ + /usr/include/boost/xpressive/detail/core/regex_domain.hpp \ + /usr/include/boost/proto/core.hpp /usr/include/boost/proto/tags.hpp \ + /usr/include/boost/proto/eval.hpp /usr/include/boost/proto/expr.hpp \ + /usr/include/boost/preprocessor/selection/max.hpp \ + /usr/include/boost/preprocessor/repetition/enum_trailing.hpp \ + /usr/include/boost/proto/detail/funop.hpp \ + /usr/include/boost/proto/detail/preprocessed/funop.hpp \ + /usr/include/boost/proto/detail/basic_expr.hpp \ + /usr/include/boost/proto/detail/preprocessed/basic_expr.hpp \ + /usr/include/boost/proto/detail/expr.hpp \ + /usr/include/boost/proto/detail/preprocessed/expr.hpp \ + /usr/include/boost/proto/repeat.hpp /usr/include/boost/proto/fusion.hpp \ + /usr/include/boost/fusion/include/is_view.hpp \ + /usr/include/boost/fusion/support/is_view.hpp \ + /usr/include/boost/fusion/support/detail/is_view.hpp \ + /usr/include/boost/fusion/include/tag_of_fwd.hpp \ + /usr/include/boost/fusion/include/category_of.hpp \ + /usr/include/boost/fusion/include/iterator_base.hpp \ + /usr/include/boost/fusion/include/intrinsic.hpp \ + /usr/include/boost/fusion/sequence/intrinsic.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/at.hpp \ + /usr/include/boost/fusion/support/detail/access.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/back.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/empty.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/size.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/front.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/has_key.hpp \ + /usr/include/boost/fusion/algorithm/query/find.hpp \ + /usr/include/boost/fusion/algorithm/query/detail/find_if.hpp \ + /usr/include/boost/fusion/iterator/key_of.hpp \ + /usr/include/boost/fusion/iterator/value_of.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/value_at.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/at_key.hpp \ + /usr/include/boost/fusion/iterator/deref_data.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/value_at_key.hpp \ + /usr/include/boost/fusion/iterator/value_of_data.hpp \ + /usr/include/boost/fusion/include/single_view.hpp \ + /usr/include/boost/fusion/view/single_view.hpp \ + /usr/include/boost/fusion/view/single_view/single_view.hpp \ + /usr/include/boost/fusion/support/detail/as_fusion_element.hpp \ + /usr/include/boost/fusion/view/single_view/single_view_iterator.hpp \ + /usr/include/boost/fusion/view/single_view/detail/deref_impl.hpp \ + /usr/include/boost/fusion/view/single_view/detail/next_impl.hpp \ + /usr/include/boost/fusion/view/single_view/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/view/single_view/detail/begin_impl.hpp \ + /usr/include/boost/fusion/view/single_view/detail/end_impl.hpp \ + /usr/include/boost/fusion/include/transform_view.hpp \ + /usr/include/boost/fusion/view/transform_view.hpp \ + /usr/include/boost/fusion/view/transform_view/transform_view.hpp \ + /usr/include/boost/fusion/view/transform_view/transform_view_iterator.hpp \ + /usr/include/boost/fusion/iterator/mpl/convert_iterator.hpp \ + /usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp \ + /usr/include/boost/fusion/support/detail/mpl_iterator_category.hpp \ + /usr/include/boost/fusion/iterator/iterator_facade.hpp \ + /usr/include/boost/mpl/deref.hpp \ + /usr/include/boost/mpl/aux_/msvc_type.hpp \ + /usr/include/boost/mpl/prior.hpp /usr/include/boost/mpl/advance.hpp \ + /usr/include/boost/mpl/advance_fwd.hpp /usr/include/boost/mpl/negate.hpp \ + /usr/include/boost/mpl/aux_/advance_forward.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp \ + /usr/include/boost/mpl/aux_/advance_backward.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp \ + /usr/include/boost/mpl/distance.hpp \ + /usr/include/boost/mpl/distance_fwd.hpp \ + /usr/include/boost/mpl/iter_fold.hpp /usr/include/boost/mpl/O1_size.hpp \ + /usr/include/boost/mpl/O1_size_fwd.hpp \ + /usr/include/boost/mpl/aux_/O1_size_impl.hpp \ + /usr/include/boost/mpl/aux_/has_size.hpp \ + /usr/include/boost/mpl/aux_/iter_fold_impl.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp \ + /usr/include/boost/mpl/iterator_range.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/deref_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/apply_transform_result.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/next_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/prior_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/advance_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/distance_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/equal_to_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/transform_view_fwd.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/begin_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/end_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/at_impl.hpp \ + /usr/include/boost/fusion/view/transform_view/detail/value_at_impl.hpp \ + /usr/include/boost/fusion/view/detail/strictest_traversal.hpp \ + /usr/include/boost/fusion/mpl.hpp \ + /usr/include/boost/fusion/iterator/mpl.hpp \ + /usr/include/boost/fusion/iterator/mpl/fusion_iterator.hpp \ + /usr/include/boost/mpl/iterator_tags.hpp \ + /usr/include/boost/fusion/adapted/mpl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp \ + /usr/include/boost/mpl/begin.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/end_impl.hpp \ + /usr/include/boost/mpl/end.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/size_impl.hpp \ + /usr/include/boost/mpl/size.hpp /usr/include/boost/mpl/size_fwd.hpp \ + /usr/include/boost/mpl/aux_/size_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/value_at_impl.hpp \ + /usr/include/boost/mpl/at.hpp /usr/include/boost/mpl/at_fwd.hpp \ + /usr/include/boost/mpl/aux_/at_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/at_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/has_key_impl.hpp \ + /usr/include/boost/mpl/has_key.hpp \ + /usr/include/boost/mpl/has_key_fwd.hpp \ + /usr/include/boost/mpl/aux_/has_key_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/category_of_impl.hpp \ + /usr/include/boost/fusion/adapted/mpl/detail/is_view_impl.hpp \ + /usr/include/boost/fusion/mpl/at.hpp \ + /usr/include/boost/fusion/mpl/back.hpp /usr/include/boost/mpl/back.hpp \ + /usr/include/boost/mpl/back_fwd.hpp \ + /usr/include/boost/mpl/aux_/back_impl.hpp \ + /usr/include/boost/fusion/mpl/begin.hpp \ + /usr/include/boost/fusion/mpl/clear.hpp /usr/include/boost/mpl/clear.hpp \ + /usr/include/boost/mpl/clear_fwd.hpp \ + /usr/include/boost/mpl/aux_/clear_impl.hpp \ + /usr/include/boost/fusion/mpl/detail/clear.hpp \ + /usr/include/boost/fusion/container/vector/vector_fwd.hpp \ + /usr/include/boost/fusion/container/vector/limits.hpp \ + /usr/include/boost/fusion/container/list/list_fwd.hpp \ + /usr/include/boost/fusion/container/list/limits.hpp \ + /usr/include/boost/fusion/container/map/map_fwd.hpp \ + /usr/include/boost/fusion/container/map/limits.hpp \ + /usr/include/boost/fusion/container/set/set_fwd.hpp \ + /usr/include/boost/fusion/container/set/limits.hpp \ + /usr/include/boost/fusion/container/deque/deque_fwd.hpp \ + /usr/include/boost/fusion/container/deque/limits.hpp \ + /usr/include/boost/fusion/mpl/empty.hpp /usr/include/boost/mpl/empty.hpp \ + /usr/include/boost/mpl/empty_fwd.hpp \ + /usr/include/boost/mpl/aux_/empty_impl.hpp \ + /usr/include/boost/fusion/mpl/end.hpp \ + /usr/include/boost/fusion/mpl/erase.hpp /usr/include/boost/mpl/erase.hpp \ + /usr/include/boost/mpl/erase_fwd.hpp \ + /usr/include/boost/mpl/aux_/erase_impl.hpp \ + /usr/include/boost/mpl/push_front.hpp \ + /usr/include/boost/mpl/push_front_fwd.hpp \ + /usr/include/boost/mpl/aux_/push_front_impl.hpp \ + /usr/include/boost/mpl/reverse_fold.hpp \ + /usr/include/boost/mpl/aux_/reverse_fold_impl.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp \ + /usr/include/boost/fusion/algorithm/transformation/erase.hpp \ + /usr/include/boost/fusion/container/vector/vector10.hpp \ + /usr/include/boost/fusion/container/vector/detail/at_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/value_at_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/begin_impl.hpp \ + /usr/include/boost/fusion/container/vector/vector_iterator.hpp \ + /usr/include/boost/fusion/container/vector/detail/deref_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/next_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/prior_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/equal_to_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/distance_impl.hpp \ + /usr/include/boost/mpl/minus.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp \ + /usr/include/boost/fusion/container/vector/detail/advance_impl.hpp \ + /usr/include/boost/fusion/container/vector/detail/end_impl.hpp \ + /usr/include/boost/mpl/vector/vector10.hpp \ + /usr/include/boost/mpl/vector/vector0.hpp \ + /usr/include/boost/mpl/vector/aux_/at.hpp \ + /usr/include/boost/mpl/vector/aux_/tag.hpp \ + /usr/include/boost/mpl/aux_/config/typeof.hpp \ + /usr/include/boost/mpl/vector/aux_/front.hpp \ + /usr/include/boost/mpl/front_fwd.hpp \ + /usr/include/boost/mpl/vector/aux_/push_front.hpp \ + /usr/include/boost/mpl/vector/aux_/item.hpp \ + /usr/include/boost/mpl/vector/aux_/pop_front.hpp \ + /usr/include/boost/mpl/pop_front_fwd.hpp \ + /usr/include/boost/mpl/vector/aux_/push_back.hpp \ + /usr/include/boost/mpl/push_back_fwd.hpp \ + /usr/include/boost/mpl/vector/aux_/pop_back.hpp \ + /usr/include/boost/mpl/pop_back_fwd.hpp \ + /usr/include/boost/mpl/vector/aux_/back.hpp \ + /usr/include/boost/mpl/vector/aux_/clear.hpp \ + /usr/include/boost/mpl/vector/aux_/vector0.hpp \ + /usr/include/boost/mpl/vector/aux_/iterator.hpp \ + /usr/include/boost/mpl/plus.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp \ + /usr/include/boost/mpl/vector/aux_/O1_size.hpp \ + /usr/include/boost/mpl/vector/aux_/size.hpp \ + /usr/include/boost/mpl/vector/aux_/empty.hpp \ + /usr/include/boost/mpl/vector/aux_/begin_end.hpp \ + /usr/include/boost/mpl/vector/aux_/include_preprocessed.hpp \ + /usr/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp \ + /usr/include/boost/preprocessor/dec.hpp \ + /usr/include/boost/preprocessor/repetition/enum_shifted.hpp \ + /usr/include/boost/fusion/container/vector/detail/vector_n.hpp \ + /usr/include/boost/fusion/view/joint_view/joint_view.hpp \ + /usr/include/boost/fusion/view/joint_view/joint_view_iterator.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/deref_impl.hpp \ + /usr/include/boost/fusion/iterator/detail/adapt_deref_traits.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/next_impl.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/iterator/detail/adapt_value_traits.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/deref_data_impl.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/key_of_impl.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/begin_impl.hpp \ + /usr/include/boost/fusion/view/joint_view/detail/end_impl.hpp \ + /usr/include/boost/mpl/inherit.hpp /usr/include/boost/mpl/empty_base.hpp \ + /usr/include/boost/type_traits/is_empty.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/inherit.hpp \ + /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp \ + /usr/include/boost/fusion/view/iterator_range/detail/begin_impl.hpp \ + /usr/include/boost/fusion/view/iterator_range/detail/end_impl.hpp \ + /usr/include/boost/fusion/view/iterator_range/detail/at_impl.hpp \ + /usr/include/boost/fusion/view/iterator_range/detail/value_at_impl.hpp \ + /usr/include/boost/fusion/sequence/convert.hpp \ + /usr/include/boost/fusion/mpl/erase_key.hpp \ + /usr/include/boost/mpl/erase_key.hpp \ + /usr/include/boost/mpl/erase_key_fwd.hpp \ + /usr/include/boost/mpl/aux_/erase_key_impl.hpp \ + /usr/include/boost/fusion/algorithm/transformation/erase_key.hpp \ + /usr/include/boost/fusion/mpl/front.hpp /usr/include/boost/mpl/front.hpp \ + /usr/include/boost/mpl/aux_/front_impl.hpp \ + /usr/include/boost/fusion/mpl/has_key.hpp \ + /usr/include/boost/fusion/mpl/insert.hpp \ + /usr/include/boost/mpl/insert.hpp /usr/include/boost/mpl/insert_fwd.hpp \ + /usr/include/boost/mpl/aux_/insert_impl.hpp \ + /usr/include/boost/fusion/algorithm/transformation/insert.hpp \ + /usr/include/boost/fusion/mpl/insert_range.hpp \ + /usr/include/boost/mpl/insert_range.hpp \ + /usr/include/boost/mpl/insert_range_fwd.hpp \ + /usr/include/boost/mpl/aux_/insert_range_impl.hpp \ + /usr/include/boost/mpl/copy.hpp /usr/include/boost/mpl/fold.hpp \ + /usr/include/boost/mpl/aux_/fold_impl.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp \ + /usr/include/boost/mpl/aux_/inserter_algorithm.hpp \ + /usr/include/boost/mpl/back_inserter.hpp \ + /usr/include/boost/mpl/push_back.hpp \ + /usr/include/boost/mpl/aux_/push_back_impl.hpp \ + /usr/include/boost/mpl/inserter.hpp \ + /usr/include/boost/mpl/front_inserter.hpp \ + /usr/include/boost/mpl/joint_view.hpp \ + /usr/include/boost/mpl/aux_/joint_iter.hpp \ + /usr/include/boost/mpl/aux_/lambda_spec.hpp \ + /usr/include/boost/mpl/aux_/iter_push_front.hpp \ + /usr/include/boost/fusion/algorithm/transformation/insert_range.hpp \ + /usr/include/boost/fusion/mpl/pop_back.hpp \ + /usr/include/boost/mpl/pop_back.hpp \ + /usr/include/boost/mpl/aux_/pop_back_impl.hpp \ + /usr/include/boost/fusion/algorithm/transformation/pop_back.hpp \ + /usr/include/boost/fusion/mpl/pop_front.hpp \ + /usr/include/boost/mpl/pop_front.hpp \ + /usr/include/boost/mpl/aux_/pop_front_impl.hpp \ + /usr/include/boost/fusion/algorithm/transformation/pop_front.hpp \ + /usr/include/boost/fusion/mpl/push_back.hpp \ + /usr/include/boost/fusion/algorithm/transformation/push_back.hpp \ + /usr/include/boost/fusion/mpl/push_front.hpp \ + /usr/include/boost/fusion/algorithm/transformation/push_front.hpp \ + /usr/include/boost/fusion/mpl/size.hpp \ + /usr/include/boost/fusion/algorithm/iteration/fold.hpp \ + /usr/include/boost/fusion/algorithm/iteration/detail/fold.hpp \ + /usr/include/boost/fusion/support/ext_/is_segmented.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/ext_/segments.hpp \ + /usr/include/boost/fusion/sequence/intrinsic/ext_/size_s.hpp \ + /usr/include/boost/fusion/sequence/comparison/enable_comparison.hpp \ + /usr/include/boost/fusion/view/ext_/segmented_iterator.hpp \ + /usr/include/boost/fusion/view/filter_view.hpp \ + /usr/include/boost/fusion/view/filter_view/filter_view.hpp \ + /usr/include/boost/fusion/view/filter_view/filter_view_iterator.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/deref_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/next_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/equal_to_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/deref_data_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/value_of_data_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/key_of_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/begin_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/end_impl.hpp \ + /usr/include/boost/fusion/view/filter_view/detail/size_impl.hpp \ + /usr/include/boost/fusion/container/list/cons.hpp \ + /usr/include/boost/fusion/container/list/cons_iterator.hpp \ + /usr/include/boost/fusion/container/list/detail/deref_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/next_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/value_of_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/equal_to_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/begin_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/end_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/at_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/value_at_impl.hpp \ + /usr/include/boost/fusion/container/list/detail/empty_impl.hpp \ + /usr/include/boost/fusion/container/generation/make_cons.hpp \ + /usr/include/boost/proto/matches.hpp \ + /usr/include/boost/proto/transform/when.hpp \ + /usr/include/boost/mpl/map.hpp /usr/include/boost/mpl/limits/map.hpp \ + /usr/include/boost/mpl/map/map20.hpp \ + /usr/include/boost/mpl/map/map10.hpp /usr/include/boost/mpl/map/map0.hpp \ + /usr/include/boost/mpl/map/aux_/contains_impl.hpp \ + /usr/include/boost/mpl/contains_fwd.hpp \ + /usr/include/boost/mpl/map/aux_/at_impl.hpp \ + /usr/include/boost/mpl/map/aux_/tag.hpp \ + /usr/include/boost/mpl/aux_/order_impl.hpp \ + /usr/include/boost/mpl/order_fwd.hpp \ + /usr/include/boost/mpl/aux_/overload_names.hpp \ + /usr/include/boost/mpl/aux_/ptr_to_ref.hpp \ + /usr/include/boost/mpl/aux_/config/operators.hpp \ + /usr/include/boost/mpl/map/aux_/insert_impl.hpp \ + /usr/include/boost/mpl/map/aux_/item.hpp /usr/include/boost/mpl/pair.hpp \ + /usr/include/boost/mpl/map/aux_/map0.hpp \ + /usr/include/boost/mpl/map/aux_/erase_impl.hpp \ + /usr/include/boost/mpl/map/aux_/erase_key_impl.hpp \ + /usr/include/boost/mpl/map/aux_/has_key_impl.hpp \ + /usr/include/boost/mpl/base.hpp \ + /usr/include/boost/mpl/map/aux_/key_type_impl.hpp \ + /usr/include/boost/mpl/key_type_fwd.hpp \ + /usr/include/boost/mpl/map/aux_/value_type_impl.hpp \ + /usr/include/boost/mpl/value_type_fwd.hpp \ + /usr/include/boost/mpl/map/aux_/clear_impl.hpp \ + /usr/include/boost/mpl/map/aux_/size_impl.hpp \ + /usr/include/boost/mpl/map/aux_/empty_impl.hpp \ + /usr/include/boost/mpl/map/aux_/begin_end_impl.hpp \ + /usr/include/boost/mpl/map/aux_/iterator.hpp \ + /usr/include/boost/mpl/map/aux_/include_preprocessed.hpp \ + /usr/include/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp \ + /usr/include/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/map.hpp \ + /usr/include/boost/proto/transform/call.hpp \ + /usr/include/boost/proto/detail/as_lvalue.hpp \ + /usr/include/boost/proto/detail/poly_function.hpp \ + /usr/include/boost/proto/detail/poly_function_funop.hpp \ + /usr/include/boost/proto/detail/preprocessed/poly_function_funop.hpp \ + /usr/include/boost/proto/detail/poly_function_traits.hpp \ + /usr/include/boost/proto/detail/preprocessed/poly_function_traits.hpp \ + /usr/include/boost/proto/transform/detail/call.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/call.hpp \ + /usr/include/boost/proto/transform/make.hpp \ + /usr/include/boost/proto/transform/detail/construct_funop.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/construct_funop.hpp \ + /usr/include/boost/proto/transform/detail/construct_pod_funop.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp \ + /usr/include/boost/proto/transform/detail/make.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/make.hpp \ + /usr/include/boost/proto/transform/detail/make_gcc_workaround.hpp \ + /usr/include/boost/proto/transform/detail/when.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/when.hpp \ + /usr/include/boost/proto/detail/and_n.hpp \ + /usr/include/boost/proto/detail/preprocessed/and_n.hpp \ + /usr/include/boost/proto/detail/or_n.hpp \ + /usr/include/boost/proto/detail/preprocessed/or_n.hpp \ + /usr/include/boost/proto/detail/matches_.hpp \ + /usr/include/boost/proto/detail/preprocessed/matches_.hpp \ + /usr/include/boost/proto/detail/vararg_matches_impl.hpp \ + /usr/include/boost/proto/detail/preprocessed/vararg_matches_impl.hpp \ + /usr/include/boost/proto/detail/lambda_matches.hpp \ + /usr/include/boost/proto/detail/preprocessed/lambda_matches.hpp \ + /usr/include/boost/proto/extends.hpp \ + /usr/include/boost/preprocessor/seq/for_each.hpp \ + /usr/include/boost/proto/detail/extends_funop_const.hpp \ + /usr/include/boost/proto/detail/preprocessed/extends_funop_const.hpp \ + /usr/include/boost/proto/detail/extends_funop.hpp \ + /usr/include/boost/proto/detail/preprocessed/extends_funop.hpp \ + /usr/include/boost/proto/literal.hpp \ + /usr/include/boost/proto/operators.hpp \ + /usr/include/boost/proto/make_expr.hpp \ + /usr/include/boost/fusion/include/begin.hpp \ + /usr/include/boost/fusion/include/next.hpp \ + /usr/include/boost/fusion/include/value_of.hpp \ + /usr/include/boost/fusion/include/size.hpp \ + /usr/include/boost/proto/detail/deprecated.hpp \ + /usr/include/boost/preprocessor/control/expr_if.hpp \ + /usr/include/boost/preprocessor/comparison/greater.hpp \ + /usr/include/boost/preprocessor/comparison/less.hpp \ + /usr/include/boost/preprocessor/comparison/not_equal.hpp \ + /usr/include/boost/preprocessor/seq/to_tuple.hpp \ + /usr/include/boost/preprocessor/seq/pop_back.hpp \ + /usr/include/boost/preprocessor/seq/first_n.hpp \ + /usr/include/boost/preprocessor/seq/detail/split.hpp \ + /usr/include/boost/preprocessor/seq/push_back.hpp \ + /usr/include/boost/preprocessor/seq/push_front.hpp \ + /usr/include/boost/proto/detail/unpack_expr_.hpp \ + /usr/include/boost/proto/detail/preprocessed/unpack_expr_.hpp \ + /usr/include/boost/proto/detail/make_expr_.hpp \ + /usr/include/boost/proto/detail/preprocessed/make_expr_.hpp \ + /usr/include/boost/proto/detail/make_expr_funop.hpp \ + /usr/include/boost/proto/detail/preprocessed/make_expr_funop.hpp \ + /usr/include/boost/proto/detail/make_expr.hpp \ + /usr/include/boost/proto/detail/preprocessed/make_expr.hpp \ + /usr/include/boost/proto/deep_copy.hpp \ + /usr/include/boost/proto/detail/deep_copy.hpp \ + /usr/include/boost/proto/detail/preprocessed/deep_copy.hpp \ + /usr/include/boost/proto/transform/arg.hpp \ + /usr/include/boost/xpressive/detail/core/icase.hpp \ + /usr/include/boost/xpressive/detail/static/modifier.hpp \ + /usr/include/boost/xpressive/detail/core/linker.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/stack \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_stack.h \ + /usr/include/boost/fusion/include/for_each.hpp \ + /usr/include/boost/fusion/algorithm/iteration/for_each.hpp \ + /usr/include/boost/fusion/algorithm/iteration/detail/for_each.hpp \ + /usr/include/boost/xpressive/detail/core/peeker.hpp \ + /usr/include/boost/xpressive/detail/utility/never_true.hpp \ + /usr/include/boost/xpressive/detail/static/compile.hpp \ + /usr/include/boost/xpressive/detail/core/optimize.hpp \ + /usr/include/boost/xpressive/detail/core/finder.hpp \ + /usr/include/boost/xpressive/detail/utility/boyer_moore.hpp \ + /usr/include/boost/xpressive/detail/static/static.hpp \ + /usr/include/boost/xpressive/detail/static/placeholders.hpp \ + /usr/include/boost/xpressive/detail/static/visitor.hpp \ + /usr/include/boost/xpressive/detail/static/transmogrify.hpp \ + /usr/include/boost/xpressive/detail/utility/dont_care.hpp \ + /usr/include/boost/xpressive/detail/static/grammar.hpp \ + /usr/include/boost/xpressive/detail/static/is_pure.hpp \ + /usr/include/boost/mpl/not_equal_to.hpp \ + /usr/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp \ + /usr/include/boost/xpressive/detail/static/width_of.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_matcher.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_alternate.hpp \ + /usr/include/boost/xpressive/detail/utility/cons.hpp \ + /usr/include/boost/fusion/include/cons.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_sequence.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_quantifier.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_marker.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_set.hpp \ + /usr/include/boost/xpressive/detail/utility/chset/chset.hpp \ + /usr/include/boost/call_traits.hpp \ + /usr/include/boost/detail/call_traits.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_independent.hpp \ + /usr/include/boost/mpl/sizeof.hpp \ + /usr/include/boost/proto/transform/fold.hpp \ + /usr/include/boost/fusion/include/fold.hpp \ + /usr/include/boost/fusion/include/reverse_fold.hpp \ + /usr/include/boost/fusion/algorithm/iteration/reverse_fold.hpp \ + /usr/include/boost/proto/transform/detail/fold_impl.hpp \ + /usr/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp \ + /usr/include/boost/proto/transform/fold_tree.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_modifier.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_inverse.hpp \ + /usr/include/boost/xpressive/detail/static/transforms/as_action.hpp \ + /usr/include/boost/mpl/min_max.hpp \ + /usr/include/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp \ + /usr/include/boost/xpressive/basic_regex.hpp \ + /usr/include/boost/xpressive/regex_algorithms.hpp \ + /usr/include/boost/xpressive/regex_iterator.hpp \ + /usr/include/boost/xpressive/regex_token_iterator.hpp \ + /usr/include/boost/xpressive/xpressive_dynamic.hpp \ + /usr/include/boost/xpressive/regex_compiler.hpp \ + /usr/include/boost/xpressive/detail/dynamic/parser.hpp \ + /usr/include/boost/xpressive/detail/dynamic/dynamic.hpp \ + /usr/include/boost/xpressive/detail/dynamic/parse_charset.hpp \ + /usr/include/boost/xpressive/detail/dynamic/parser_enum.hpp \ + /usr/include/boost/xpressive/detail/dynamic/parser_traits.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/fstream.tcc + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stddef.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/bits/timex.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cxxabi_forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/range_access.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc: + +/usr/include/boost/xpressive/xpressive.hpp: + +/usr/include/boost/xpressive/xpressive_static.hpp: + +/usr/include/boost/xpressive/regex_primitives.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/vector: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_construct.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_uninitialized.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_vector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_bvector.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/vector.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/climits: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/boost/config.hpp: + +/usr/include/boost/config/user.hpp: + +/usr/include/boost/config/select_compiler_config.hpp: + +/usr/include/boost/config/compiler/gcc.hpp: + +/usr/include/boost/config/select_stdlib_config.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstddef: + +/usr/include/boost/config/no_tr1/utility.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/utility: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_relops.h: + +/usr/include/boost/config/stdlib/libstdcpp3.hpp: + +/usr/include/boost/config/select_platform_config.hpp: + +/usr/include/boost/config/platform/linux.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdlib: + +/usr/include/stdlib.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/sys/types.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/alloca.h: + +/usr/include/boost/config/posix_features.hpp: + +/usr/include/boost/config/suffix.hpp: + +/usr/include/boost/assert.hpp: + +/usr/include/assert.h: + +/usr/include/boost/current_function.hpp: + +/usr/include/boost/mpl/if.hpp: + +/usr/include/boost/mpl/aux_/value_wknd.hpp: + +/usr/include/boost/mpl/aux_/static_cast.hpp: + +/usr/include/boost/mpl/aux_/config/workaround.hpp: + +/usr/include/boost/detail/workaround.hpp: + +/usr/include/boost/mpl/aux_/config/integral.hpp: + +/usr/include/boost/mpl/aux_/config/msvc.hpp: + +/usr/include/boost/mpl/aux_/config/eti.hpp: + +/usr/include/boost/mpl/aux_/na_spec.hpp: + +/usr/include/boost/mpl/lambda_fwd.hpp: + +/usr/include/boost/mpl/void_fwd.hpp: + +/usr/include/boost/mpl/aux_/adl_barrier.hpp: + +/usr/include/boost/mpl/aux_/config/adl.hpp: + +/usr/include/boost/mpl/aux_/config/intel.hpp: + +/usr/include/boost/mpl/aux_/config/gcc.hpp: + +/usr/include/boost/mpl/aux_/na.hpp: + +/usr/include/boost/mpl/bool.hpp: + +/usr/include/boost/mpl/bool_fwd.hpp: + +/usr/include/boost/mpl/integral_c_tag.hpp: + +/usr/include/boost/mpl/aux_/config/static_constant.hpp: + +/usr/include/boost/mpl/aux_/na_fwd.hpp: + +/usr/include/boost/mpl/aux_/config/ctps.hpp: + +/usr/include/boost/mpl/aux_/config/lambda.hpp: + +/usr/include/boost/mpl/aux_/config/ttp.hpp: + +/usr/include/boost/mpl/int.hpp: + +/usr/include/boost/mpl/int_fwd.hpp: + +/usr/include/boost/mpl/aux_/nttp_decl.hpp: + +/usr/include/boost/mpl/aux_/config/nttp.hpp: + +/usr/include/boost/mpl/aux_/integral_wrapper.hpp: + +/usr/include/boost/preprocessor/cat.hpp: + +/usr/include/boost/preprocessor/config/config.hpp: + +/usr/include/boost/mpl/aux_/lambda_arity_param.hpp: + +/usr/include/boost/mpl/aux_/template_arity_fwd.hpp: + +/usr/include/boost/mpl/aux_/arity.hpp: + +/usr/include/boost/mpl/aux_/config/dtp.hpp: + +/usr/include/boost/mpl/aux_/preprocessor/params.hpp: + +/usr/include/boost/mpl/aux_/config/preprocessor.hpp: + +/usr/include/boost/preprocessor/comma_if.hpp: + +/usr/include/boost/preprocessor/punctuation/comma_if.hpp: + +/usr/include/boost/preprocessor/control/if.hpp: + +/usr/include/boost/preprocessor/control/iif.hpp: + +/usr/include/boost/preprocessor/logical/bool.hpp: + +/usr/include/boost/preprocessor/facilities/empty.hpp: + +/usr/include/boost/preprocessor/punctuation/comma.hpp: + +/usr/include/boost/preprocessor/repeat.hpp: + +/usr/include/boost/preprocessor/repetition/repeat.hpp: + +/usr/include/boost/preprocessor/debug/error.hpp: + +/usr/include/boost/preprocessor/detail/auto_rec.hpp: + +/usr/include/boost/preprocessor/tuple/eat.hpp: + +/usr/include/boost/preprocessor/inc.hpp: + +/usr/include/boost/preprocessor/arithmetic/inc.hpp: + +/usr/include/boost/mpl/aux_/preprocessor/enum.hpp: + +/usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp: + +/usr/include/boost/mpl/limits/arity.hpp: + +/usr/include/boost/preprocessor/logical/and.hpp: + +/usr/include/boost/preprocessor/logical/bitand.hpp: + +/usr/include/boost/preprocessor/identity.hpp: + +/usr/include/boost/preprocessor/facilities/identity.hpp: + +/usr/include/boost/preprocessor/empty.hpp: + +/usr/include/boost/preprocessor/arithmetic/add.hpp: + +/usr/include/boost/preprocessor/arithmetic/dec.hpp: + +/usr/include/boost/preprocessor/control/while.hpp: + +/usr/include/boost/preprocessor/list/fold_left.hpp: + +/usr/include/boost/preprocessor/list/detail/fold_left.hpp: + +/usr/include/boost/preprocessor/control/expr_iif.hpp: + +/usr/include/boost/preprocessor/list/adt.hpp: + +/usr/include/boost/preprocessor/detail/is_binary.hpp: + +/usr/include/boost/preprocessor/detail/check.hpp: + +/usr/include/boost/preprocessor/logical/compl.hpp: + +/usr/include/boost/preprocessor/list/fold_right.hpp: + +/usr/include/boost/preprocessor/list/detail/fold_right.hpp: + +/usr/include/boost/preprocessor/list/reverse.hpp: + +/usr/include/boost/preprocessor/control/detail/while.hpp: + +/usr/include/boost/preprocessor/tuple/elem.hpp: + +/usr/include/boost/preprocessor/arithmetic/sub.hpp: + +/usr/include/boost/mpl/aux_/config/overload_resolution.hpp: + +/usr/include/boost/mpl/aux_/lambda_support.hpp: + +/usr/include/boost/mpl/and.hpp: + +/usr/include/boost/mpl/aux_/config/use_preprocessed.hpp: + +/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: + +/usr/include/boost/mpl/aux_/include_preprocessed.hpp: + +/usr/include/boost/mpl/aux_/config/compiler.hpp: + +/usr/include/boost/preprocessor/stringize.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: + +/usr/include/boost/mpl/assert.hpp: + +/usr/include/boost/mpl/not.hpp: + +/usr/include/boost/mpl/aux_/yes_no.hpp: + +/usr/include/boost/mpl/aux_/config/arrays.hpp: + +/usr/include/boost/mpl/aux_/config/pp_counter.hpp: + +/usr/include/boost/xpressive/detail/detail_fwd.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/map: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_tree.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_map.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_multimap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/typeinfo: + +/usr/include/boost/mpl/size_t.hpp: + +/usr/include/boost/mpl/size_t_fwd.hpp: + +/usr/include/boost/shared_ptr.hpp: + +/usr/include/boost/smart_ptr/shared_ptr.hpp: + +/usr/include/boost/config/no_tr1/memory.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/memory: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_tempbuf.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_raw_storage_iter.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/auto_ptr.h: + +/usr/include/boost/checked_delete.hpp: + +/usr/include/boost/throw_exception.hpp: + +/usr/include/boost/exception/detail/attribute_noreturn.hpp: + +/usr/include/boost/exception/exception.hpp: + +/usr/include/boost/smart_ptr/detail/shared_count.hpp: + +/usr/include/boost/smart_ptr/bad_weak_ptr.hpp: + +/usr/include/boost/smart_ptr/detail/sp_counted_base.hpp: + +/usr/include/boost/smart_ptr/detail/sp_has_sync.hpp: + +/usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp: + +/usr/include/boost/detail/sp_typeinfo.hpp: + +/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/functional: + +/usr/include/boost/smart_ptr/detail/sp_convertible.hpp: + +/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: + +/usr/include/boost/smart_ptr/detail/spinlock.hpp: + +/usr/include/boost/smart_ptr/detail/spinlock_sync.hpp: + +/usr/include/boost/smart_ptr/detail/yield_k.hpp: + +/usr/include/boost/memory_order.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/algorithm: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algo.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/algorithmfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_heap.h: + +/usr/include/boost/smart_ptr/detail/operator_bool.hpp: + +/usr/include/boost/xpressive/xpressive_fwd.hpp: + +/usr/include/boost/version.hpp: + +/usr/include/boost/iterator/iterator_traits.hpp: + +/usr/include/boost/detail/iterator.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iterator: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stream_iterator.h: + +/usr/include/boost/proto/proto_fwd.hpp: + +/usr/include/boost/preprocessor/repetition/enum_params.hpp: + +/usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp: + +/usr/include/boost/preprocessor/facilities/intercept.hpp: + +/usr/include/boost/preprocessor/repetition/enum_binary_params.hpp: + +/usr/include/boost/preprocessor/tuple/rem.hpp: + +/usr/include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp: + +/usr/include/boost/preprocessor/repetition/repeat_from_to.hpp: + +/usr/include/boost/ref.hpp: + +/usr/include/boost/utility/addressof.hpp: + +/usr/include/boost/mpl/long.hpp: + +/usr/include/boost/mpl/long_fwd.hpp: + +/usr/include/boost/type_traits/remove_const.hpp: + +/usr/include/boost/type_traits/is_volatile.hpp: + +/usr/include/boost/type_traits/detail/cv_traits_impl.hpp: + +/usr/include/boost/type_traits/detail/bool_trait_def.hpp: + +/usr/include/boost/type_traits/detail/template_arity_spec.hpp: + +/usr/include/boost/type_traits/integral_constant.hpp: + +/usr/include/boost/mpl/integral_c.hpp: + +/usr/include/boost/mpl/integral_c_fwd.hpp: + +/usr/include/boost/type_traits/detail/bool_trait_undef.hpp: + +/usr/include/boost/type_traits/broken_compiler_spec.hpp: + +/usr/include/boost/type_traits/detail/type_trait_def.hpp: + +/usr/include/boost/type_traits/detail/type_trait_undef.hpp: + +/usr/include/boost/type_traits/remove_reference.hpp: + +/usr/include/boost/xpressive/detail/core/matchers.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/quant_style.hpp: + +/usr/include/boost/mpl/has_xxx.hpp: + +/usr/include/boost/mpl/aux_/type_wrapper.hpp: + +/usr/include/boost/mpl/aux_/config/has_xxx.hpp: + +/usr/include/boost/mpl/aux_/config/msvc_typename.hpp: + +/usr/include/boost/preprocessor/array/elem.hpp: + +/usr/include/boost/preprocessor/array/data.hpp: + +/usr/include/boost/preprocessor/array/size.hpp: + +/usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp: + +/usr/include/boost/xpressive/detail/utility/width.hpp: + +/usr/include/boost/xpressive/detail/core/state.hpp: + +/usr/include/boost/noncopyable.hpp: + +/usr/include/boost/xpressive/detail/core/access.hpp: + +/usr/include/boost/proto/traits.hpp: + +/usr/include/boost/preprocessor/iteration/iterate.hpp: + +/usr/include/boost/preprocessor/slot/slot.hpp: + +/usr/include/boost/preprocessor/slot/detail/def.hpp: + +/usr/include/boost/preprocessor/repetition/enum.hpp: + +/usr/include/boost/static_assert.hpp: + +/usr/include/boost/proto/detail/template_arity.hpp: + +/usr/include/boost/proto/detail/template_arity_helper.hpp: + +/usr/include/boost/proto/detail/preprocessed/template_arity_helper.hpp: + +/usr/include/boost/type_traits/is_pod.hpp: + +/usr/include/boost/type_traits/config.hpp: + +/usr/include/boost/type_traits/is_void.hpp: + +/usr/include/boost/type_traits/is_scalar.hpp: + +/usr/include/boost/type_traits/is_arithmetic.hpp: + +/usr/include/boost/type_traits/is_integral.hpp: + +/usr/include/boost/type_traits/is_float.hpp: + +/usr/include/boost/type_traits/detail/ice_or.hpp: + +/usr/include/boost/type_traits/is_enum.hpp: + +/usr/include/boost/type_traits/intrinsics.hpp: + +/usr/include/boost/type_traits/is_same.hpp: + +/usr/include/boost/type_traits/is_reference.hpp: + +/usr/include/boost/type_traits/is_lvalue_reference.hpp: + +/usr/include/boost/type_traits/is_rvalue_reference.hpp: + +/usr/include/boost/type_traits/ice.hpp: + +/usr/include/boost/type_traits/detail/yes_no_type.hpp: + +/usr/include/boost/type_traits/detail/ice_and.hpp: + +/usr/include/boost/type_traits/detail/ice_not.hpp: + +/usr/include/boost/type_traits/detail/ice_eq.hpp: + +/usr/include/boost/type_traits/is_pointer.hpp: + +/usr/include/boost/type_traits/is_member_pointer.hpp: + +/usr/include/boost/type_traits/is_member_function_pointer.hpp: + +/usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp: + +/usr/include/boost/type_traits/remove_cv.hpp: + +/usr/include/boost/type_traits/add_const.hpp: + +/usr/include/boost/proto/args.hpp: + +/usr/include/boost/type_traits/is_function.hpp: + +/usr/include/boost/type_traits/detail/false_result.hpp: + +/usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp: + +/usr/include/boost/type_traits/is_abstract.hpp: + +/usr/include/boost/mpl/or.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: + +/usr/include/boost/mpl/void.hpp: + +/usr/include/boost/proto/detail/args.hpp: + +/usr/include/boost/proto/detail/preprocessed/args.hpp: + +/usr/include/boost/proto/domain.hpp: + +/usr/include/boost/proto/generate.hpp: + +/usr/include/boost/utility/enable_if.hpp: + +/usr/include/boost/utility/result_of.hpp: + +/usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp: + +/usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp: + +/usr/include/boost/preprocessor/iteration/detail/bounds/lower1.hpp: + +/usr/include/boost/preprocessor/slot/detail/shared.hpp: + +/usr/include/boost/preprocessor/iteration/detail/bounds/upper1.hpp: + +/usr/include/boost/utility/detail/result_of_iterate.hpp: + +/usr/include/boost/proto/detail/generate_by_value.hpp: + +/usr/include/boost/proto/detail/preprocessed/generate_by_value.hpp: + +/usr/include/boost/proto/detail/as_expr.hpp: + +/usr/include/boost/proto/detail/deduce_domain.hpp: + +/usr/include/boost/preprocessor/iteration/local.hpp: + +/usr/include/boost/proto/detail/deduce_domain_n.hpp: + +/usr/include/boost/proto/detail/preprocessed/deduce_domain_n.hpp: + +/usr/include/boost/proto/transform/pass_through.hpp: + +/usr/include/boost/proto/transform/impl.hpp: + +/usr/include/boost/proto/detail/ignore_unused.hpp: + +/usr/include/boost/proto/transform/detail/pass_through_impl.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/pass_through_impl.hpp: + +/usr/include/boost/proto/detail/traits.hpp: + +/usr/include/boost/proto/detail/preprocessed/traits.hpp: + +/usr/include/boost/xpressive/detail/dynamic/matchable.hpp: + +/usr/include/boost/intrusive_ptr.hpp: + +/usr/include/boost/smart_ptr/intrusive_ptr.hpp: + +/usr/include/boost/config/no_tr1/functional.hpp: + +/usr/include/boost/xpressive/detail/utility/counted_base.hpp: + +/usr/include/boost/detail/atomic_count.hpp: + +/usr/include/boost/smart_ptr/detail/atomic_count.hpp: + +/usr/include/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp: + +/usr/include/boost/xpressive/detail/dynamic/sequence.hpp: + +/usr/include/boost/xpressive/regex_error.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/stdexcept: + +/usr/include/boost/exception/info.hpp: + +/usr/include/boost/exception/to_string_stub.hpp: + +/usr/include/boost/exception/to_string.hpp: + +/usr/include/boost/exception/detail/is_output_streamable.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/sstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/sstream.tcc: + +/usr/include/boost/exception/detail/object_hex_dump.hpp: + +/usr/include/boost/exception/detail/type_info.hpp: + +/usr/include/boost/units/detail/utility.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cxxabi.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cxxabi_tweaks.h: + +/usr/include/boost/algorithm/string/replace.hpp: + +/usr/include/boost/algorithm/string/config.hpp: + +/usr/include/boost/range/iterator_range.hpp: + +/usr/include/boost/range/iterator_range_core.hpp: + +/usr/include/boost/iterator/iterator_facade.hpp: + +/usr/include/boost/iterator.hpp: + +/usr/include/boost/iterator/interoperable.hpp: + +/usr/include/boost/type_traits/is_convertible.hpp: + +/usr/include/boost/type_traits/is_array.hpp: + +/usr/include/boost/type_traits/add_reference.hpp: + +/usr/include/boost/type_traits/add_rvalue_reference.hpp: + +/usr/include/boost/iterator/detail/config_def.hpp: + +/usr/include/boost/iterator/detail/config_undef.hpp: + +/usr/include/boost/iterator/detail/facade_iterator_category.hpp: + +/usr/include/boost/iterator/iterator_categories.hpp: + +/usr/include/boost/mpl/eval_if.hpp: + +/usr/include/boost/mpl/identity.hpp: + +/usr/include/boost/mpl/placeholders.hpp: + +/usr/include/boost/mpl/arg.hpp: + +/usr/include/boost/mpl/arg_fwd.hpp: + +/usr/include/boost/mpl/aux_/na_assert.hpp: + +/usr/include/boost/mpl/aux_/arity_spec.hpp: + +/usr/include/boost/mpl/aux_/arg_typedef.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp: + +/usr/include/boost/type_traits/is_const.hpp: + +/usr/include/boost/detail/indirect_traits.hpp: + +/usr/include/boost/type_traits/is_class.hpp: + +/usr/include/boost/type_traits/remove_pointer.hpp: + +/usr/include/boost/iterator/detail/enable_if.hpp: + +/usr/include/boost/implicit_cast.hpp: + +/usr/include/boost/type_traits/add_pointer.hpp: + +/usr/include/boost/mpl/always.hpp: + +/usr/include/boost/mpl/apply.hpp: + +/usr/include/boost/mpl/apply_fwd.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp: + +/usr/include/boost/mpl/apply_wrap.hpp: + +/usr/include/boost/mpl/aux_/has_apply.hpp: + +/usr/include/boost/mpl/aux_/config/has_apply.hpp: + +/usr/include/boost/mpl/aux_/msvc_never_true.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp: + +/usr/include/boost/mpl/lambda.hpp: + +/usr/include/boost/mpl/bind.hpp: + +/usr/include/boost/mpl/bind_fwd.hpp: + +/usr/include/boost/mpl/aux_/config/bind.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp: + +/usr/include/boost/mpl/next.hpp: + +/usr/include/boost/mpl/next_prior.hpp: + +/usr/include/boost/mpl/aux_/common_name_wknd.hpp: + +/usr/include/boost/mpl/protect.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp: + +/usr/include/boost/mpl/aux_/full_lambda.hpp: + +/usr/include/boost/mpl/quote.hpp: + +/usr/include/boost/mpl/aux_/has_type.hpp: + +/usr/include/boost/mpl/aux_/config/bcc.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp: + +/usr/include/boost/mpl/aux_/template_arity.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp: + +/usr/include/boost/range/functions.hpp: + +/usr/include/boost/range/begin.hpp: + +/usr/include/boost/range/config.hpp: + +/usr/include/boost/range/iterator.hpp: + +/usr/include/boost/range/mutable_iterator.hpp: + +/usr/include/boost/range/detail/extract_optional_type.hpp: + +/usr/include/boost/range/const_iterator.hpp: + +/usr/include/boost/range/end.hpp: + +/usr/include/boost/range/detail/implementation_help.hpp: + +/usr/include/boost/range/detail/common.hpp: + +/usr/include/boost/range/detail/sfinae.hpp: + +/usr/include/string.h: + +/usr/include/boost/range/size.hpp: + +/usr/include/boost/range/difference_type.hpp: + +/usr/include/boost/range/distance.hpp: + +/usr/include/boost/range/empty.hpp: + +/usr/include/boost/range/rbegin.hpp: + +/usr/include/boost/range/reverse_iterator.hpp: + +/usr/include/boost/iterator/reverse_iterator.hpp: + +/usr/include/boost/utility.hpp: + +/usr/include/boost/utility/base_from_member.hpp: + +/usr/include/boost/utility/binary.hpp: + +/usr/include/boost/preprocessor/control/deduce_d.hpp: + +/usr/include/boost/preprocessor/seq/cat.hpp: + +/usr/include/boost/preprocessor/seq/fold_left.hpp: + +/usr/include/boost/preprocessor/seq/seq.hpp: + +/usr/include/boost/preprocessor/seq/elem.hpp: + +/usr/include/boost/preprocessor/seq/size.hpp: + +/usr/include/boost/preprocessor/seq/transform.hpp: + +/usr/include/boost/preprocessor/arithmetic/mod.hpp: + +/usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp: + +/usr/include/boost/preprocessor/comparison/less_equal.hpp: + +/usr/include/boost/preprocessor/logical/not.hpp: + +/usr/include/boost/next_prior.hpp: + +/usr/include/boost/iterator/iterator_adaptor.hpp: + +/usr/include/boost/range/rend.hpp: + +/usr/include/boost/range/algorithm/equal.hpp: + +/usr/include/boost/range/concepts.hpp: + +/usr/include/boost/concept_check.hpp: + +/usr/include/boost/concept/assert.hpp: + +/usr/include/boost/concept/detail/general.hpp: + +/usr/include/boost/concept/detail/backward_compatibility.hpp: + +/usr/include/boost/concept/detail/has_constraints.hpp: + +/usr/include/boost/type_traits/conversion_traits.hpp: + +/usr/include/boost/concept/usage.hpp: + +/usr/include/boost/concept/detail/concept_def.hpp: + +/usr/include/boost/preprocessor/seq/for_each_i.hpp: + +/usr/include/boost/preprocessor/repetition/for.hpp: + +/usr/include/boost/preprocessor/repetition/detail/for.hpp: + +/usr/include/boost/preprocessor/seq/enum.hpp: + +/usr/include/boost/concept/detail/concept_undef.hpp: + +/usr/include/boost/iterator/iterator_concepts.hpp: + +/usr/include/boost/limits.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/limits: + +/usr/include/boost/range/value_type.hpp: + +/usr/include/boost/range/detail/misc_concept.hpp: + +/usr/include/boost/range/detail/safe_bool.hpp: + +/usr/include/boost/range/iterator_range_io.hpp: + +/usr/include/boost/algorithm/string/find_format.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/deque: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_deque.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/deque.tcc: + +/usr/include/boost/range/as_literal.hpp: + +/usr/include/boost/range/detail/str_types.hpp: + +/usr/include/boost/range/size_type.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstring: + +/usr/include/boost/algorithm/string/concept.hpp: + +/usr/include/boost/algorithm/string/detail/find_format.hpp: + +/usr/include/boost/algorithm/string/detail/find_format_store.hpp: + +/usr/include/boost/algorithm/string/detail/replace_storage.hpp: + +/usr/include/boost/algorithm/string/sequence_traits.hpp: + +/usr/include/boost/algorithm/string/yes_no_type.hpp: + +/usr/include/boost/algorithm/string/detail/sequence.hpp: + +/usr/include/boost/mpl/logical.hpp: + +/usr/include/boost/algorithm/string/detail/find_format_all.hpp: + +/usr/include/boost/algorithm/string/finder.hpp: + +/usr/include/boost/algorithm/string/constants.hpp: + +/usr/include/boost/algorithm/string/detail/finder.hpp: + +/usr/include/boost/algorithm/string/compare.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/locale: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets_nonio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ctime: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/time_members.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/messages_members.h: + +/usr/include/libintl.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets_nonio.tcc: + +/usr/include/boost/algorithm/string/formatter.hpp: + +/usr/include/boost/algorithm/string/detail/formatter.hpp: + +/usr/include/boost/algorithm/string/detail/util.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip: + +/usr/include/boost/exception/detail/error_info_impl.hpp: + +/usr/include/boost/xpressive/regex_constants.hpp: + +/usr/include/boost/xpressive/match_results.hpp: + +/usr/include/boost/integer.hpp: + +/usr/include/boost/integer_fwd.hpp: + +/usr/include/boost/cstdint.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdint.h: + +/usr/include/stdint.h: + +/usr/include/boost/integer_traits.hpp: + +/usr/include/boost/iterator_adaptors.hpp: + +/usr/include/boost/numeric/conversion/converter.hpp: + +/usr/include/boost/numeric/conversion/conversion_traits.hpp: + +/usr/include/boost/numeric/conversion/detail/conversion_traits.hpp: + +/usr/include/boost/numeric/conversion/detail/meta.hpp: + +/usr/include/boost/mpl/equal_to.hpp: + +/usr/include/boost/mpl/aux_/comparison_op.hpp: + +/usr/include/boost/mpl/aux_/numeric_op.hpp: + +/usr/include/boost/mpl/numeric_cast.hpp: + +/usr/include/boost/mpl/tag.hpp: + +/usr/include/boost/mpl/aux_/has_tag.hpp: + +/usr/include/boost/mpl/aux_/numeric_cast_utils.hpp: + +/usr/include/boost/mpl/aux_/config/forwarding.hpp: + +/usr/include/boost/mpl/aux_/msvc_eti_base.hpp: + +/usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp: + +/usr/include/boost/numeric/conversion/detail/int_float_mixture.hpp: + +/usr/include/boost/numeric/conversion/int_float_mixture_enum.hpp: + +/usr/include/boost/numeric/conversion/detail/sign_mixture.hpp: + +/usr/include/boost/numeric/conversion/sign_mixture_enum.hpp: + +/usr/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp: + +/usr/include/boost/numeric/conversion/udt_builtin_mixture_enum.hpp: + +/usr/include/boost/numeric/conversion/detail/is_subranged.hpp: + +/usr/include/boost/mpl/multiplies.hpp: + +/usr/include/boost/mpl/times.hpp: + +/usr/include/boost/mpl/aux_/arithmetic_op.hpp: + +/usr/include/boost/mpl/aux_/largest_int.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/times.hpp: + +/usr/include/boost/mpl/aux_/preprocessor/default_params.hpp: + +/usr/include/boost/mpl/less.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: + +/usr/include/boost/numeric/conversion/converter_policies.hpp: + +/usr/include/boost/config/no_tr1/cmath.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cmath: + +/usr/include/math.h: + +/usr/include/bits/huge_val.h: + +/usr/include/bits/huge_valf.h: + +/usr/include/bits/huge_vall.h: + +/usr/include/bits/inf.h: + +/usr/include/bits/nan.h: + +/usr/include/bits/mathdef.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/mathinline.h: + +/usr/include/boost/numeric/conversion/detail/converter.hpp: + +/usr/include/boost/numeric/conversion/bounds.hpp: + +/usr/include/boost/numeric/conversion/detail/bounds.hpp: + +/usr/include/boost/optional.hpp: + +/usr/include/boost/optional/optional.hpp: + +/usr/include/boost/type.hpp: + +/usr/include/boost/type_traits/alignment_of.hpp: + +/usr/include/boost/type_traits/detail/size_t_trait_def.hpp: + +/usr/include/boost/type_traits/detail/size_t_trait_undef.hpp: + +/usr/include/boost/type_traits/has_nothrow_constructor.hpp: + +/usr/include/boost/type_traits/has_trivial_constructor.hpp: + +/usr/include/boost/type_traits/type_with_alignment.hpp: + +/usr/include/boost/preprocessor/list/for_each_i.hpp: + +/usr/include/boost/preprocessor/tuple/to_list.hpp: + +/usr/include/boost/preprocessor/list/transform.hpp: + +/usr/include/boost/preprocessor/list/append.hpp: + +/usr/include/boost/detail/reference_content.hpp: + +/usr/include/boost/type_traits/has_nothrow_copy.hpp: + +/usr/include/boost/type_traits/has_trivial_copy.hpp: + +/usr/include/boost/none.hpp: + +/usr/include/boost/none_t.hpp: + +/usr/include/boost/utility/swap.hpp: + +/usr/include/boost/utility/compare_pointees.hpp: + +/usr/include/boost/utility/in_place_factory.hpp: + +/usr/include/boost/utility/detail/in_place_factory_prefix.hpp: + +/usr/include/boost/preprocessor/punctuation/paren.hpp: + +/usr/include/boost/utility/detail/in_place_factory_suffix.hpp: + +/usr/include/boost/optional/optional_fwd.hpp: + +/usr/include/boost/iterator/filter_iterator.hpp: + +/usr/include/boost/xpressive/detail/core/regex_impl.hpp: + +/usr/include/boost/xpressive/regex_traits.hpp: + +/usr/include/boost/xpressive/traits/cpp_regex_traits.hpp: + +/usr/include/boost/xpressive/detail/utility/literals.hpp: + +/usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/set: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_set.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_multiset.h: + +/usr/include/boost/weak_ptr.hpp: + +/usr/include/boost/smart_ptr/weak_ptr.hpp: + +/usr/include/boost/type_traits/is_base_and_derived.hpp: + +/usr/include/boost/xpressive/detail/core/sub_match_vector.hpp: + +/usr/include/boost/xpressive/detail/core/sub_match_impl.hpp: + +/usr/include/boost/xpressive/sub_match.hpp: + +/usr/include/boost/xpressive/detail/utility/sequence_stack.hpp: + +/usr/include/boost/xpressive/detail/core/results_cache.hpp: + +/usr/include/boost/xpressive/detail/core/list.hpp: + +/usr/include/boost/xpressive/detail/utility/algorithm.hpp: + +/usr/include/boost/xpressive/detail/utility/ignore_unused.hpp: + +/usr/include/boost/xpressive/detail/core/action.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/alternate_matcher.hpp: + +/usr/include/boost/xpressive/detail/utility/hash_peek_bitset.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bitset: + +/usr/include/boost/xpressive/detail/utility/chset/basic_chset.ipp: + +/usr/include/boost/xpressive/detail/utility/chset/basic_chset.hpp: + +/usr/include/boost/xpressive/detail/utility/chset/range_run.ipp: + +/usr/include/boost/xpressive/detail/utility/chset/range_run.hpp: + +/usr/include/boost/xpressive/detail/utility/any.hpp: + +/usr/include/boost/fusion/include/any.hpp: + +/usr/include/boost/fusion/algorithm/query/any.hpp: + +/usr/include/boost/fusion/support/category_of.hpp: + +/usr/include/boost/fusion/support/detail/category_of.hpp: + +/usr/include/boost/fusion/support/tag_of.hpp: + +/usr/include/boost/fusion/support/tag_of_fwd.hpp: + +/usr/include/boost/fusion/support/detail/is_mpl_sequence.hpp: + +/usr/include/boost/fusion/support/sequence_base.hpp: + +/usr/include/boost/mpl/begin_end_fwd.hpp: + +/usr/include/boost/mpl/is_sequence.hpp: + +/usr/include/boost/mpl/begin_end.hpp: + +/usr/include/boost/mpl/aux_/begin_end_impl.hpp: + +/usr/include/boost/mpl/sequence_tag_fwd.hpp: + +/usr/include/boost/mpl/aux_/has_begin.hpp: + +/usr/include/boost/mpl/aux_/traits_lambda_spec.hpp: + +/usr/include/boost/mpl/sequence_tag.hpp: + +/usr/include/boost/type_traits/is_base_of.hpp: + +/usr/include/boost/fusion/algorithm/query/detail/any.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/begin.hpp: + +/usr/include/boost/fusion/support/is_sequence.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/end.hpp: + +/usr/include/boost/fusion/iterator/advance.hpp: + +/usr/include/boost/fusion/iterator/detail/advance.hpp: + +/usr/include/boost/fusion/iterator/next.hpp: + +/usr/include/boost/fusion/iterator/prior.hpp: + +/usr/include/boost/fusion/iterator/equal_to.hpp: + +/usr/include/boost/fusion/support/is_iterator.hpp: + +/usr/include/boost/fusion/iterator/deref.hpp: + +/usr/include/boost/fusion/support/iterator_base.hpp: + +/usr/include/boost/fusion/iterator/distance.hpp: + +/usr/include/boost/fusion/iterator/detail/distance.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/any_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_line_base.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/attr_matcher.hpp: + +/usr/include/boost/xpressive/detail/utility/symbols.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/charset_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/end_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/flow_control.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/keeper_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/literal_matcher.hpp: + +/usr/include/boost/xpressive/detail/utility/traits_utils.hpp: + +/usr/include/boost/iterator/transform_iterator.hpp: + +/usr/include/boost/type_traits/function_traits.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp: + +/usr/include/boost/xpressive/detail/utility/save_restore.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/mark_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/optional_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/range_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/adaptor.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/regex_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/set_matcher.hpp: + +/usr/include/boost/type_traits/same_traits.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp: + +/usr/include/boost/xpressive/detail/static/type_traits.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/string_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/true_matcher.hpp: + +/usr/include/boost/xpressive/detail/core/regex_domain.hpp: + +/usr/include/boost/proto/core.hpp: + +/usr/include/boost/proto/tags.hpp: + +/usr/include/boost/proto/eval.hpp: + +/usr/include/boost/proto/expr.hpp: + +/usr/include/boost/preprocessor/selection/max.hpp: + +/usr/include/boost/preprocessor/repetition/enum_trailing.hpp: + +/usr/include/boost/proto/detail/funop.hpp: + +/usr/include/boost/proto/detail/preprocessed/funop.hpp: + +/usr/include/boost/proto/detail/basic_expr.hpp: + +/usr/include/boost/proto/detail/preprocessed/basic_expr.hpp: + +/usr/include/boost/proto/detail/expr.hpp: + +/usr/include/boost/proto/detail/preprocessed/expr.hpp: + +/usr/include/boost/proto/repeat.hpp: + +/usr/include/boost/proto/fusion.hpp: + +/usr/include/boost/fusion/include/is_view.hpp: + +/usr/include/boost/fusion/support/is_view.hpp: + +/usr/include/boost/fusion/support/detail/is_view.hpp: + +/usr/include/boost/fusion/include/tag_of_fwd.hpp: + +/usr/include/boost/fusion/include/category_of.hpp: + +/usr/include/boost/fusion/include/iterator_base.hpp: + +/usr/include/boost/fusion/include/intrinsic.hpp: + +/usr/include/boost/fusion/sequence/intrinsic.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/at.hpp: + +/usr/include/boost/fusion/support/detail/access.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/back.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/empty.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/size.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/front.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/has_key.hpp: + +/usr/include/boost/fusion/algorithm/query/find.hpp: + +/usr/include/boost/fusion/algorithm/query/detail/find_if.hpp: + +/usr/include/boost/fusion/iterator/key_of.hpp: + +/usr/include/boost/fusion/iterator/value_of.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/value_at.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/at_key.hpp: + +/usr/include/boost/fusion/iterator/deref_data.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/value_at_key.hpp: + +/usr/include/boost/fusion/iterator/value_of_data.hpp: + +/usr/include/boost/fusion/include/single_view.hpp: + +/usr/include/boost/fusion/view/single_view.hpp: + +/usr/include/boost/fusion/view/single_view/single_view.hpp: + +/usr/include/boost/fusion/support/detail/as_fusion_element.hpp: + +/usr/include/boost/fusion/view/single_view/single_view_iterator.hpp: + +/usr/include/boost/fusion/view/single_view/detail/deref_impl.hpp: + +/usr/include/boost/fusion/view/single_view/detail/next_impl.hpp: + +/usr/include/boost/fusion/view/single_view/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/view/single_view/detail/begin_impl.hpp: + +/usr/include/boost/fusion/view/single_view/detail/end_impl.hpp: + +/usr/include/boost/fusion/include/transform_view.hpp: + +/usr/include/boost/fusion/view/transform_view.hpp: + +/usr/include/boost/fusion/view/transform_view/transform_view.hpp: + +/usr/include/boost/fusion/view/transform_view/transform_view_iterator.hpp: + +/usr/include/boost/fusion/iterator/mpl/convert_iterator.hpp: + +/usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp: + +/usr/include/boost/fusion/support/detail/mpl_iterator_category.hpp: + +/usr/include/boost/fusion/iterator/iterator_facade.hpp: + +/usr/include/boost/mpl/deref.hpp: + +/usr/include/boost/mpl/aux_/msvc_type.hpp: + +/usr/include/boost/mpl/prior.hpp: + +/usr/include/boost/mpl/advance.hpp: + +/usr/include/boost/mpl/advance_fwd.hpp: + +/usr/include/boost/mpl/negate.hpp: + +/usr/include/boost/mpl/aux_/advance_forward.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp: + +/usr/include/boost/mpl/aux_/advance_backward.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp: + +/usr/include/boost/mpl/distance.hpp: + +/usr/include/boost/mpl/distance_fwd.hpp: + +/usr/include/boost/mpl/iter_fold.hpp: + +/usr/include/boost/mpl/O1_size.hpp: + +/usr/include/boost/mpl/O1_size_fwd.hpp: + +/usr/include/boost/mpl/aux_/O1_size_impl.hpp: + +/usr/include/boost/mpl/aux_/has_size.hpp: + +/usr/include/boost/mpl/aux_/iter_fold_impl.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp: + +/usr/include/boost/mpl/iterator_range.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/deref_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/apply_transform_result.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/next_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/prior_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/advance_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/distance_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/equal_to_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/transform_view_fwd.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/begin_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/end_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/at_impl.hpp: + +/usr/include/boost/fusion/view/transform_view/detail/value_at_impl.hpp: + +/usr/include/boost/fusion/view/detail/strictest_traversal.hpp: + +/usr/include/boost/fusion/mpl.hpp: + +/usr/include/boost/fusion/iterator/mpl.hpp: + +/usr/include/boost/fusion/iterator/mpl/fusion_iterator.hpp: + +/usr/include/boost/mpl/iterator_tags.hpp: + +/usr/include/boost/fusion/adapted/mpl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp: + +/usr/include/boost/mpl/begin.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/end_impl.hpp: + +/usr/include/boost/mpl/end.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/size_impl.hpp: + +/usr/include/boost/mpl/size.hpp: + +/usr/include/boost/mpl/size_fwd.hpp: + +/usr/include/boost/mpl/aux_/size_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/value_at_impl.hpp: + +/usr/include/boost/mpl/at.hpp: + +/usr/include/boost/mpl/at_fwd.hpp: + +/usr/include/boost/mpl/aux_/at_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/at_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/has_key_impl.hpp: + +/usr/include/boost/mpl/has_key.hpp: + +/usr/include/boost/mpl/has_key_fwd.hpp: + +/usr/include/boost/mpl/aux_/has_key_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/category_of_impl.hpp: + +/usr/include/boost/fusion/adapted/mpl/detail/is_view_impl.hpp: + +/usr/include/boost/fusion/mpl/at.hpp: + +/usr/include/boost/fusion/mpl/back.hpp: + +/usr/include/boost/mpl/back.hpp: + +/usr/include/boost/mpl/back_fwd.hpp: + +/usr/include/boost/mpl/aux_/back_impl.hpp: + +/usr/include/boost/fusion/mpl/begin.hpp: + +/usr/include/boost/fusion/mpl/clear.hpp: + +/usr/include/boost/mpl/clear.hpp: + +/usr/include/boost/mpl/clear_fwd.hpp: + +/usr/include/boost/mpl/aux_/clear_impl.hpp: + +/usr/include/boost/fusion/mpl/detail/clear.hpp: + +/usr/include/boost/fusion/container/vector/vector_fwd.hpp: + +/usr/include/boost/fusion/container/vector/limits.hpp: + +/usr/include/boost/fusion/container/list/list_fwd.hpp: + +/usr/include/boost/fusion/container/list/limits.hpp: + +/usr/include/boost/fusion/container/map/map_fwd.hpp: + +/usr/include/boost/fusion/container/map/limits.hpp: + +/usr/include/boost/fusion/container/set/set_fwd.hpp: + +/usr/include/boost/fusion/container/set/limits.hpp: + +/usr/include/boost/fusion/container/deque/deque_fwd.hpp: + +/usr/include/boost/fusion/container/deque/limits.hpp: + +/usr/include/boost/fusion/mpl/empty.hpp: + +/usr/include/boost/mpl/empty.hpp: + +/usr/include/boost/mpl/empty_fwd.hpp: + +/usr/include/boost/mpl/aux_/empty_impl.hpp: + +/usr/include/boost/fusion/mpl/end.hpp: + +/usr/include/boost/fusion/mpl/erase.hpp: + +/usr/include/boost/mpl/erase.hpp: + +/usr/include/boost/mpl/erase_fwd.hpp: + +/usr/include/boost/mpl/aux_/erase_impl.hpp: + +/usr/include/boost/mpl/push_front.hpp: + +/usr/include/boost/mpl/push_front_fwd.hpp: + +/usr/include/boost/mpl/aux_/push_front_impl.hpp: + +/usr/include/boost/mpl/reverse_fold.hpp: + +/usr/include/boost/mpl/aux_/reverse_fold_impl.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp: + +/usr/include/boost/fusion/algorithm/transformation/erase.hpp: + +/usr/include/boost/fusion/container/vector/vector10.hpp: + +/usr/include/boost/fusion/container/vector/detail/at_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/value_at_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/begin_impl.hpp: + +/usr/include/boost/fusion/container/vector/vector_iterator.hpp: + +/usr/include/boost/fusion/container/vector/detail/deref_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/next_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/prior_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/equal_to_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/distance_impl.hpp: + +/usr/include/boost/mpl/minus.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp: + +/usr/include/boost/fusion/container/vector/detail/advance_impl.hpp: + +/usr/include/boost/fusion/container/vector/detail/end_impl.hpp: + +/usr/include/boost/mpl/vector/vector10.hpp: + +/usr/include/boost/mpl/vector/vector0.hpp: + +/usr/include/boost/mpl/vector/aux_/at.hpp: + +/usr/include/boost/mpl/vector/aux_/tag.hpp: + +/usr/include/boost/mpl/aux_/config/typeof.hpp: + +/usr/include/boost/mpl/vector/aux_/front.hpp: + +/usr/include/boost/mpl/front_fwd.hpp: + +/usr/include/boost/mpl/vector/aux_/push_front.hpp: + +/usr/include/boost/mpl/vector/aux_/item.hpp: + +/usr/include/boost/mpl/vector/aux_/pop_front.hpp: + +/usr/include/boost/mpl/pop_front_fwd.hpp: + +/usr/include/boost/mpl/vector/aux_/push_back.hpp: + +/usr/include/boost/mpl/push_back_fwd.hpp: + +/usr/include/boost/mpl/vector/aux_/pop_back.hpp: + +/usr/include/boost/mpl/pop_back_fwd.hpp: + +/usr/include/boost/mpl/vector/aux_/back.hpp: + +/usr/include/boost/mpl/vector/aux_/clear.hpp: + +/usr/include/boost/mpl/vector/aux_/vector0.hpp: + +/usr/include/boost/mpl/vector/aux_/iterator.hpp: + +/usr/include/boost/mpl/plus.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp: + +/usr/include/boost/mpl/vector/aux_/O1_size.hpp: + +/usr/include/boost/mpl/vector/aux_/size.hpp: + +/usr/include/boost/mpl/vector/aux_/empty.hpp: + +/usr/include/boost/mpl/vector/aux_/begin_end.hpp: + +/usr/include/boost/mpl/vector/aux_/include_preprocessed.hpp: + +/usr/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: + +/usr/include/boost/preprocessor/dec.hpp: + +/usr/include/boost/preprocessor/repetition/enum_shifted.hpp: + +/usr/include/boost/fusion/container/vector/detail/vector_n.hpp: + +/usr/include/boost/fusion/view/joint_view/joint_view.hpp: + +/usr/include/boost/fusion/view/joint_view/joint_view_iterator.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/deref_impl.hpp: + +/usr/include/boost/fusion/iterator/detail/adapt_deref_traits.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/next_impl.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/iterator/detail/adapt_value_traits.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/deref_data_impl.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/value_of_data_impl.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/key_of_impl.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/begin_impl.hpp: + +/usr/include/boost/fusion/view/joint_view/detail/end_impl.hpp: + +/usr/include/boost/mpl/inherit.hpp: + +/usr/include/boost/mpl/empty_base.hpp: + +/usr/include/boost/type_traits/is_empty.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/inherit.hpp: + +/usr/include/boost/fusion/view/iterator_range/iterator_range.hpp: + +/usr/include/boost/fusion/view/iterator_range/detail/begin_impl.hpp: + +/usr/include/boost/fusion/view/iterator_range/detail/end_impl.hpp: + +/usr/include/boost/fusion/view/iterator_range/detail/at_impl.hpp: + +/usr/include/boost/fusion/view/iterator_range/detail/value_at_impl.hpp: + +/usr/include/boost/fusion/sequence/convert.hpp: + +/usr/include/boost/fusion/mpl/erase_key.hpp: + +/usr/include/boost/mpl/erase_key.hpp: + +/usr/include/boost/mpl/erase_key_fwd.hpp: + +/usr/include/boost/mpl/aux_/erase_key_impl.hpp: + +/usr/include/boost/fusion/algorithm/transformation/erase_key.hpp: + +/usr/include/boost/fusion/mpl/front.hpp: + +/usr/include/boost/mpl/front.hpp: + +/usr/include/boost/mpl/aux_/front_impl.hpp: + +/usr/include/boost/fusion/mpl/has_key.hpp: + +/usr/include/boost/fusion/mpl/insert.hpp: + +/usr/include/boost/mpl/insert.hpp: + +/usr/include/boost/mpl/insert_fwd.hpp: + +/usr/include/boost/mpl/aux_/insert_impl.hpp: + +/usr/include/boost/fusion/algorithm/transformation/insert.hpp: + +/usr/include/boost/fusion/mpl/insert_range.hpp: + +/usr/include/boost/mpl/insert_range.hpp: + +/usr/include/boost/mpl/insert_range_fwd.hpp: + +/usr/include/boost/mpl/aux_/insert_range_impl.hpp: + +/usr/include/boost/mpl/copy.hpp: + +/usr/include/boost/mpl/fold.hpp: + +/usr/include/boost/mpl/aux_/fold_impl.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp: + +/usr/include/boost/mpl/aux_/inserter_algorithm.hpp: + +/usr/include/boost/mpl/back_inserter.hpp: + +/usr/include/boost/mpl/push_back.hpp: + +/usr/include/boost/mpl/aux_/push_back_impl.hpp: + +/usr/include/boost/mpl/inserter.hpp: + +/usr/include/boost/mpl/front_inserter.hpp: + +/usr/include/boost/mpl/joint_view.hpp: + +/usr/include/boost/mpl/aux_/joint_iter.hpp: + +/usr/include/boost/mpl/aux_/lambda_spec.hpp: + +/usr/include/boost/mpl/aux_/iter_push_front.hpp: + +/usr/include/boost/fusion/algorithm/transformation/insert_range.hpp: + +/usr/include/boost/fusion/mpl/pop_back.hpp: + +/usr/include/boost/mpl/pop_back.hpp: + +/usr/include/boost/mpl/aux_/pop_back_impl.hpp: + +/usr/include/boost/fusion/algorithm/transformation/pop_back.hpp: + +/usr/include/boost/fusion/mpl/pop_front.hpp: + +/usr/include/boost/mpl/pop_front.hpp: + +/usr/include/boost/mpl/aux_/pop_front_impl.hpp: + +/usr/include/boost/fusion/algorithm/transformation/pop_front.hpp: + +/usr/include/boost/fusion/mpl/push_back.hpp: + +/usr/include/boost/fusion/algorithm/transformation/push_back.hpp: + +/usr/include/boost/fusion/mpl/push_front.hpp: + +/usr/include/boost/fusion/algorithm/transformation/push_front.hpp: + +/usr/include/boost/fusion/mpl/size.hpp: + +/usr/include/boost/fusion/algorithm/iteration/fold.hpp: + +/usr/include/boost/fusion/algorithm/iteration/detail/fold.hpp: + +/usr/include/boost/fusion/support/ext_/is_segmented.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/ext_/segments.hpp: + +/usr/include/boost/fusion/sequence/intrinsic/ext_/size_s.hpp: + +/usr/include/boost/fusion/sequence/comparison/enable_comparison.hpp: + +/usr/include/boost/fusion/view/ext_/segmented_iterator.hpp: + +/usr/include/boost/fusion/view/filter_view.hpp: + +/usr/include/boost/fusion/view/filter_view/filter_view.hpp: + +/usr/include/boost/fusion/view/filter_view/filter_view_iterator.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/deref_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/next_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/equal_to_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/deref_data_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/value_of_data_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/key_of_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/begin_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/end_impl.hpp: + +/usr/include/boost/fusion/view/filter_view/detail/size_impl.hpp: + +/usr/include/boost/fusion/container/list/cons.hpp: + +/usr/include/boost/fusion/container/list/cons_iterator.hpp: + +/usr/include/boost/fusion/container/list/detail/deref_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/next_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/value_of_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/equal_to_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/begin_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/end_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/at_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/value_at_impl.hpp: + +/usr/include/boost/fusion/container/list/detail/empty_impl.hpp: + +/usr/include/boost/fusion/container/generation/make_cons.hpp: + +/usr/include/boost/proto/matches.hpp: + +/usr/include/boost/proto/transform/when.hpp: + +/usr/include/boost/mpl/map.hpp: + +/usr/include/boost/mpl/limits/map.hpp: + +/usr/include/boost/mpl/map/map20.hpp: + +/usr/include/boost/mpl/map/map10.hpp: + +/usr/include/boost/mpl/map/map0.hpp: + +/usr/include/boost/mpl/map/aux_/contains_impl.hpp: + +/usr/include/boost/mpl/contains_fwd.hpp: + +/usr/include/boost/mpl/map/aux_/at_impl.hpp: + +/usr/include/boost/mpl/map/aux_/tag.hpp: + +/usr/include/boost/mpl/aux_/order_impl.hpp: + +/usr/include/boost/mpl/order_fwd.hpp: + +/usr/include/boost/mpl/aux_/overload_names.hpp: + +/usr/include/boost/mpl/aux_/ptr_to_ref.hpp: + +/usr/include/boost/mpl/aux_/config/operators.hpp: + +/usr/include/boost/mpl/map/aux_/insert_impl.hpp: + +/usr/include/boost/mpl/map/aux_/item.hpp: + +/usr/include/boost/mpl/pair.hpp: + +/usr/include/boost/mpl/map/aux_/map0.hpp: + +/usr/include/boost/mpl/map/aux_/erase_impl.hpp: + +/usr/include/boost/mpl/map/aux_/erase_key_impl.hpp: + +/usr/include/boost/mpl/map/aux_/has_key_impl.hpp: + +/usr/include/boost/mpl/base.hpp: + +/usr/include/boost/mpl/map/aux_/key_type_impl.hpp: + +/usr/include/boost/mpl/key_type_fwd.hpp: + +/usr/include/boost/mpl/map/aux_/value_type_impl.hpp: + +/usr/include/boost/mpl/value_type_fwd.hpp: + +/usr/include/boost/mpl/map/aux_/clear_impl.hpp: + +/usr/include/boost/mpl/map/aux_/size_impl.hpp: + +/usr/include/boost/mpl/map/aux_/empty_impl.hpp: + +/usr/include/boost/mpl/map/aux_/begin_end_impl.hpp: + +/usr/include/boost/mpl/map/aux_/iterator.hpp: + +/usr/include/boost/mpl/map/aux_/include_preprocessed.hpp: + +/usr/include/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp: + +/usr/include/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/map.hpp: + +/usr/include/boost/proto/transform/call.hpp: + +/usr/include/boost/proto/detail/as_lvalue.hpp: + +/usr/include/boost/proto/detail/poly_function.hpp: + +/usr/include/boost/proto/detail/poly_function_funop.hpp: + +/usr/include/boost/proto/detail/preprocessed/poly_function_funop.hpp: + +/usr/include/boost/proto/detail/poly_function_traits.hpp: + +/usr/include/boost/proto/detail/preprocessed/poly_function_traits.hpp: + +/usr/include/boost/proto/transform/detail/call.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/call.hpp: + +/usr/include/boost/proto/transform/make.hpp: + +/usr/include/boost/proto/transform/detail/construct_funop.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/construct_funop.hpp: + +/usr/include/boost/proto/transform/detail/construct_pod_funop.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/construct_pod_funop.hpp: + +/usr/include/boost/proto/transform/detail/make.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/make.hpp: + +/usr/include/boost/proto/transform/detail/make_gcc_workaround.hpp: + +/usr/include/boost/proto/transform/detail/when.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/when.hpp: + +/usr/include/boost/proto/detail/and_n.hpp: + +/usr/include/boost/proto/detail/preprocessed/and_n.hpp: + +/usr/include/boost/proto/detail/or_n.hpp: + +/usr/include/boost/proto/detail/preprocessed/or_n.hpp: + +/usr/include/boost/proto/detail/matches_.hpp: + +/usr/include/boost/proto/detail/preprocessed/matches_.hpp: + +/usr/include/boost/proto/detail/vararg_matches_impl.hpp: + +/usr/include/boost/proto/detail/preprocessed/vararg_matches_impl.hpp: + +/usr/include/boost/proto/detail/lambda_matches.hpp: + +/usr/include/boost/proto/detail/preprocessed/lambda_matches.hpp: + +/usr/include/boost/proto/extends.hpp: + +/usr/include/boost/preprocessor/seq/for_each.hpp: + +/usr/include/boost/proto/detail/extends_funop_const.hpp: + +/usr/include/boost/proto/detail/preprocessed/extends_funop_const.hpp: + +/usr/include/boost/proto/detail/extends_funop.hpp: + +/usr/include/boost/proto/detail/preprocessed/extends_funop.hpp: + +/usr/include/boost/proto/literal.hpp: + +/usr/include/boost/proto/operators.hpp: + +/usr/include/boost/proto/make_expr.hpp: + +/usr/include/boost/fusion/include/begin.hpp: + +/usr/include/boost/fusion/include/next.hpp: + +/usr/include/boost/fusion/include/value_of.hpp: + +/usr/include/boost/fusion/include/size.hpp: + +/usr/include/boost/proto/detail/deprecated.hpp: + +/usr/include/boost/preprocessor/control/expr_if.hpp: + +/usr/include/boost/preprocessor/comparison/greater.hpp: + +/usr/include/boost/preprocessor/comparison/less.hpp: + +/usr/include/boost/preprocessor/comparison/not_equal.hpp: + +/usr/include/boost/preprocessor/seq/to_tuple.hpp: + +/usr/include/boost/preprocessor/seq/pop_back.hpp: + +/usr/include/boost/preprocessor/seq/first_n.hpp: + +/usr/include/boost/preprocessor/seq/detail/split.hpp: + +/usr/include/boost/preprocessor/seq/push_back.hpp: + +/usr/include/boost/preprocessor/seq/push_front.hpp: + +/usr/include/boost/proto/detail/unpack_expr_.hpp: + +/usr/include/boost/proto/detail/preprocessed/unpack_expr_.hpp: + +/usr/include/boost/proto/detail/make_expr_.hpp: + +/usr/include/boost/proto/detail/preprocessed/make_expr_.hpp: + +/usr/include/boost/proto/detail/make_expr_funop.hpp: + +/usr/include/boost/proto/detail/preprocessed/make_expr_funop.hpp: + +/usr/include/boost/proto/detail/make_expr.hpp: + +/usr/include/boost/proto/detail/preprocessed/make_expr.hpp: + +/usr/include/boost/proto/deep_copy.hpp: + +/usr/include/boost/proto/detail/deep_copy.hpp: + +/usr/include/boost/proto/detail/preprocessed/deep_copy.hpp: + +/usr/include/boost/proto/transform/arg.hpp: + +/usr/include/boost/xpressive/detail/core/icase.hpp: + +/usr/include/boost/xpressive/detail/static/modifier.hpp: + +/usr/include/boost/xpressive/detail/core/linker.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/stack: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_stack.h: + +/usr/include/boost/fusion/include/for_each.hpp: + +/usr/include/boost/fusion/algorithm/iteration/for_each.hpp: + +/usr/include/boost/fusion/algorithm/iteration/detail/for_each.hpp: + +/usr/include/boost/xpressive/detail/core/peeker.hpp: + +/usr/include/boost/xpressive/detail/utility/never_true.hpp: + +/usr/include/boost/xpressive/detail/static/compile.hpp: + +/usr/include/boost/xpressive/detail/core/optimize.hpp: + +/usr/include/boost/xpressive/detail/core/finder.hpp: + +/usr/include/boost/xpressive/detail/utility/boyer_moore.hpp: + +/usr/include/boost/xpressive/detail/static/static.hpp: + +/usr/include/boost/xpressive/detail/static/placeholders.hpp: + +/usr/include/boost/xpressive/detail/static/visitor.hpp: + +/usr/include/boost/xpressive/detail/static/transmogrify.hpp: + +/usr/include/boost/xpressive/detail/utility/dont_care.hpp: + +/usr/include/boost/xpressive/detail/static/grammar.hpp: + +/usr/include/boost/xpressive/detail/static/is_pure.hpp: + +/usr/include/boost/mpl/not_equal_to.hpp: + +/usr/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp: + +/usr/include/boost/xpressive/detail/static/width_of.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_matcher.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_alternate.hpp: + +/usr/include/boost/xpressive/detail/utility/cons.hpp: + +/usr/include/boost/fusion/include/cons.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_sequence.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_quantifier.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_marker.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_set.hpp: + +/usr/include/boost/xpressive/detail/utility/chset/chset.hpp: + +/usr/include/boost/call_traits.hpp: + +/usr/include/boost/detail/call_traits.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_independent.hpp: + +/usr/include/boost/mpl/sizeof.hpp: + +/usr/include/boost/proto/transform/fold.hpp: + +/usr/include/boost/fusion/include/fold.hpp: + +/usr/include/boost/fusion/include/reverse_fold.hpp: + +/usr/include/boost/fusion/algorithm/iteration/reverse_fold.hpp: + +/usr/include/boost/proto/transform/detail/fold_impl.hpp: + +/usr/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp: + +/usr/include/boost/proto/transform/fold_tree.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_modifier.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_inverse.hpp: + +/usr/include/boost/xpressive/detail/static/transforms/as_action.hpp: + +/usr/include/boost/mpl/min_max.hpp: + +/usr/include/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp: + +/usr/include/boost/xpressive/basic_regex.hpp: + +/usr/include/boost/xpressive/regex_algorithms.hpp: + +/usr/include/boost/xpressive/regex_iterator.hpp: + +/usr/include/boost/xpressive/regex_token_iterator.hpp: + +/usr/include/boost/xpressive/xpressive_dynamic.hpp: + +/usr/include/boost/xpressive/regex_compiler.hpp: + +/usr/include/boost/xpressive/detail/dynamic/parser.hpp: + +/usr/include/boost/xpressive/detail/dynamic/dynamic.hpp: + +/usr/include/boost/xpressive/detail/dynamic/parse_charset.hpp: + +/usr/include/boost/xpressive/detail/dynamic/parser_enum.hpp: + +/usr/include/boost/xpressive/detail/dynamic/parser_traits.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/fstream.tcc: diff --git a/src/.deps/main.Po b/src/.deps/main.Po new file mode 100644 index 0000000..c18cd11 --- /dev/null +++ b/src/.deps/main.Po @@ -0,0 +1,306 @@ +src/main.o: src/main.cxx \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++config.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ostream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ios \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iosfwd \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stringfwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/postypes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stddef.h \ + /usr/include/xlocale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/exception \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/char_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/functexcept.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/exception_defines.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cpp_type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/type_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/numeric_traits.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_pair.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/move.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/concept_check.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_types.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_funcs.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/debug/debug.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/localefwd.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ios_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/atomicity.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h \ + /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/getopt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/atomic_word.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/string \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/new_allocator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/new \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream_insert.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cxxabi_forced.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_function.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/binders.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/range_access.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/initializer_list \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/streambuf \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwctype \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_base.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf_iterator.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_inline.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream.tcc \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc \ + src/begin.hpp \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/fstream \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/codecvt.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/basic_file.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++io.h \ + /usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/fstream.tcc + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++config.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/os_defines.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/cpu_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ostream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ios: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iosfwd: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stringfwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/postypes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwchar: + +/usr/include/wchar.h: + +/usr/include/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stdarg.h: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/include/stddef.h: + +/usr/include/xlocale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/exception: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/char_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/functexcept.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/exception_defines.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cpp_type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/type_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/numeric_traits.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_pair.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/move.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/concept_check.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_types.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator_base_funcs.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/debug/debug.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/localefwd.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/clocale: + +/usr/include/locale.h: + +/usr/include/bits/locale.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cctype: + +/usr/include/ctype.h: + +/usr/include/bits/types.h: + +/usr/include/bits/typesizes.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/byteswap.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ios_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/atomicity.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/gthr-default.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/time.h: + +/usr/include/bits/sched.h: + +/usr/include/bits/time.h: + +/usr/include/bits/timex.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/setjmp.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/atomic_word.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/string: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/ext/new_allocator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/new: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream_insert.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/cxxabi_forced.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_function.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/backward/binders.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/range_access.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/initializer_list: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_classes.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/streambuf: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cwctype: + +/usr/include/wctype.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_base.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/streambuf_iterator.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/locale_facets.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_ios.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/ostream.tcc: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc: + +src/begin.hpp: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/fstream: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/codecvt.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/cstdio: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/bits/stdio.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/basic_file.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/x86_64-redhat-linux/bits/c++io.h: + +/usr/lib/gcc/x86_64-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/fstream.tcc: diff --git a/src/.dirstamp b/src/.dirstamp new file mode 100644 index 0000000..e69de29 diff --git a/src/begin.cxx b/src/begin.cxx new file mode 100644 index 0000000..77f65d2 --- /dev/null +++ b/src/begin.cxx @@ -0,0 +1,52 @@ +/* + * begin.cxx + * + * Copyright 2011 Micke Nordin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + + +#include +#include +#include +#include + +using namespace std; + +int begin(string needle, istream &in) +{ + string input; //This is where we keep our input, line by line + boost::xpressive::sregex regex = boost::xpressive::sregex::compile( needle, boost::xpressive::regex_constants::icase ); //this is what we search for + if( !in.good() ) { //Check if steam is ok + cerr << "Could not open file \n"; + return 1; //if not return 1 + } else { //go ahead + while(in) { //loop through input line by line + getline(in, input); + if ( boost::xpressive::regex_search(input, regex) ) { //if we find a match + cout << input << endl; //start printing to std out + while(in) { //and print what remains as well + getline(in,input); + cout << input << endl; + } //end of inner while + } //end of if + } //end of outer while + } //end of else + return 0; +} + + diff --git a/src/begin.hpp b/src/begin.hpp new file mode 100644 index 0000000..bf5c284 --- /dev/null +++ b/src/begin.hpp @@ -0,0 +1,32 @@ +/* + * begin.hpp + * + * Copyright 2011 Micke Nordin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ +#ifndef begin_h +#define begin_h +#include +#include +#include + + +using namespace std; + +int begin(string needle, istream &in); + +#endif diff --git a/src/main.cxx b/src/main.cxx new file mode 100644 index 0000000..8185034 --- /dev/null +++ b/src/main.cxx @@ -0,0 +1,44 @@ +/* + * main.cxx + * + * Copyright 2011 Micke Nordin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + + +#include +#include +#include "begin.hpp" +using namespace std; + +int main(int argc, char **argv) +{ + int works = 1; //default return value + + if( argc == 2) { //assume the argument is a regex and to read from std in + works = begin(argv[1], cin); //try the search + } else if( argc == 3) { //assume the first argument is a regex and second is a filename + ifstream in(argv[2]); + works = begin(argv[1], in); //try the search + } else { //Wrong number of command line args + cout << "Usage: begin [filename] \n"; + } + + return works; + +} +